1281 Commits

Author SHA1 Message Date
jj
22eb05bf98
web/dialog: fix meowbalt not being displayed on nojs popup 2025-05-23 10:45:26 +00:00
wukko
8ca793f69b
web/DownloadButton: fix font family 2025-05-23 16:01:02 +06:00
wukko
be84f66dff
web/about: revise text on all pages & improve readability
all information is way easier to read and understand. i also added info about new features and explained some concepts in a better language.
2025-05-23 15:57:33 +06:00
wukko
4d29bca13b
web: fix long text font, make it IBM Plex Mono just like the rest of UI 2025-05-23 15:30:40 +06:00
wukko
e7f2244579
web/SettingsCategory: workaround for opacity bug in ios safari 2025-05-23 00:53:41 +06:00
wukko
9dc58b19bf
web/ProcessingQueueItem: add pipeline result sizes only for fetch 2025-05-23 00:19:10 +06:00
wukko
7732188870
web/ProcessingQueueItem: account for file sizes from completed workers 2025-05-22 23:48:12 +06:00
wukko
788098cc88
web/ProcessingQueueItem: prettier file actions reveal 2025-05-22 23:36:20 +06:00
wukko
ae8eee099f
web/ProcessingQueueItem: remove strict progress step marker
cuz workers can run out of order & concurrently now
2025-05-22 23:27:24 +06:00
wukko
9452a8d8fe
web/ProcessingQueueItem: timeout the download button 2025-05-22 23:17:13 +06:00
wukko
e99cf255c5
web/layout: remove the nav border on mobile
oops
2025-05-22 21:57:39 +06:00
wukko
f1c9ef2cce
web/UpdateNotification: fix top margin 2025-05-22 21:15:35 +06:00
wukko
a1bf0a454f
web/layout: remove content margin (frame)
it feels unnatural in safari and other browsers with colored headers

most browsers have their own frame nowadays (for some reason) so in those it looks even weirder than in regular ones (such as helium). just a waste of space.
2025-05-22 18:19:49 +06:00
wukko
7e9b7542ac
web/Omnibox: workarounds for border rendering bugs in browsers
- fixes wonky input border in webkit
- fix bleeding rounded edges when focused in blink (caused by imperfect stacking of inset box-shadow and outset outline)

WOC (wukko-only-change) but it makes a huge difference imo
2025-05-22 18:16:32 +06:00
wukko
98cd4dfc0d
web/queue: in-place queue task retrying
no more duplicate tasks
2025-05-19 22:49:54 +06:00
wukko
479a64890e
web/i18n/settings: update youtube codec description 2025-05-19 22:06:47 +06:00
wukko
3c654bf864
web/ProcessingQueueItem: show buttons on tab focus
& prevent focus when queue isn't visible
2025-05-19 22:02:07 +06:00
wukko
16e69d8aee
web/ProcessingQueueItem: fix clear button focusability
it's no longer focusable when popover is hidden, fr this time
2025-05-19 22:01:31 +06:00
wukko
b12a1e02a8
web/ProcessingQueue: fix clear button focus ring & fix tab nav 2025-05-19 21:09:31 +06:00
wukko
46c5e2e2b5
web/download: use shareFile or openFile depending on file size on ios 2025-05-19 20:35:42 +06:00
wukko
46942a36b3
web/SettingsInput: make input box fully clickable, fix radius of buttons
radius & inner padding on right were 1px off >:(
2025-05-19 20:05:35 +06:00
wukko
12d6f33197
web/app.css: fix text color in active buttons with focus ring 2025-05-19 19:44:51 +06:00
wukko
f94606cbd3
web/SectionHeading: fix outline offset on link copy button 2025-05-19 19:25:15 +06:00
wukko
1be6d2f7c1
web/SettingsInput: update the "hide sensitive input" icon 2025-05-19 18:52:28 +06:00
wukko
566194d8a6
web/lib/download: allow opening file object url on ios
sharing a big file crashes ios safari, but opening it works perfectly fine. will revert if this causes even more issues than before
2025-05-19 17:39:51 +06:00
wukko
5e1e083ff3
web/lib/download: don't wrap a file inside a file when sharing
wtf
2025-05-19 17:03:06 +06:00
wukko
b6693cd4b2
web/queue: fix total progress
the issue was caused by currentTasks state dependence in ProcessingQueue, now it's properly updated just like before :3
2025-05-19 16:32:48 +06:00
wukko
b96b57c216
web/components/queue: update to svelte 5 style 2025-05-19 16:03:50 +06:00
jj
398681857b
web: parallel queue item processing 2025-05-17 18:18:19 +00:00
jj
426c073d5f
web/queue: move error() out of createSavePipeline closure 2025-05-16 14:58:30 +00:00
jj
3d92a85ba2
web/queue: decompose ffmpeg construction in createSavePipeline 2025-05-16 14:50:57 +00:00
wukko
d6ad74d429
web/ProcessingQueue: processing list role & label 2025-05-14 22:43:16 +06:00
wukko
9b20d726a7
web/SectionHeading: add id to the title 2025-05-14 22:42:22 +06:00
wukko
294273e2a7
web/ProcessingStatus: refactor to svelte 5 & add aria label 2025-05-14 22:41:55 +06:00
wukko
773d771c40
web/DropReceiver: remove aria-hidden
why the hell was it aria hidden
2025-05-14 22:31:20 +06:00
wukko
d337de1f63
web/ProcessingQueueItem: make buttons accessible for screen readers 2025-05-14 22:25:46 +06:00
wukko
fdc4f4826d
web/ProcessingQueueItem: floor the progress 2025-05-14 22:24:42 +06:00
wukko
08168f5477
web/SectionHeading: refactor to svelte 5 style 2025-05-14 22:23:33 +06:00
wukko
d4ca8ece00
web/remux: fix file receiver file import 2025-05-14 21:55:16 +06:00
wukko
9cf40549e3
web/workers/fetch: retry only when needed & reduce attempts to 3 2025-05-14 21:16:38 +06:00
wukko
e7a3ab81d2
web/ProcessingQueue: prevent cobalt from being closed
if queue progress is not 0% or 100%
2025-05-14 17:30:47 +06:00
wukko
68554c5b53
web/remux: add imported files to queue automatically & filter by type 2025-05-14 16:08:13 +06:00
wukko
b1b5f3bba2
web/types/queue: remove obsolete todo comment 2025-05-14 15:37:54 +06:00
wukko
deb4adc4e8
web/i18n/error: remove unused strings 2025-05-14 15:37:45 +06:00
wukko
345df13647
web/workers/ffmpeg: error codes, better error handling, remove logs 2025-05-14 15:37:31 +06:00
wukko
8139e77b66
web/workers/fetch: proper error codes, remove debug logging 2025-05-14 15:36:02 +06:00
wukko
50746be9bf
web/task-manager/scheduler: proper error code 2025-05-14 15:35:06 +06:00
wukko
4a6f159e06
web/task-manager/runner: proper error codes, remove debug logging 2025-05-14 15:34:40 +06:00
wukko
9d129bc865
web/task-manager/run-worker: error if ffmpeg args are missing
instead of just hanging
2025-05-14 15:33:30 +06:00
wukko
bcad963c10
web/i18n/error/queue: add processing queue error strings 2025-05-14 15:33:00 +06:00