wukko
98cd4dfc0d
web/queue: in-place queue task retrying
...
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
no more duplicate tasks
2025-05-19 22:49:54 +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
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
jj
398681857b
web: parallel queue item processing
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2025-05-17 18:18:19 +00:00
jj
426c073d5f
web/queue: move error() out of createSavePipeline closure
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
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
9cf40549e3
web/workers/fetch: retry only when needed & reduce attempts to 3
2025-05-14 21:16:38 +06:00
wukko
68554c5b53
web/remux: add imported files to queue automatically & filter by type
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
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
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
eeda4beb25
web/task-manager/queue: show a dialog on error
2025-05-14 15:29:19 +06:00
wukko
700067c4ec
web/saving-handler: refactor error dialog handling
...
& remove debug logging for local processing
2025-05-14 15:26:39 +06:00
jj
bb177d8c81
web/migrate/v5: initialize settings subobjects if they are missing
2025-05-14 08:03:34 +00:00
jj
42b7a6ae60
lib/opfs: move getting dir into remove() try catch
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2025-05-04 19:18:27 +00:00
jj
d83d448190
web/opfs: make removeFromFileStorage() more robust
2025-05-04 19:05:32 +00:00
jj
b6a207a9b0
web/workers: append type to outputted files
2025-05-04 19:01:37 +00:00
jj
f655432376
lib/storage: always return files
2025-05-04 19:01:37 +00:00
jj
1ef8391639
web: simplify CobaltFileReference type
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-05-03 13:23:05 +00:00
jj
95ab81eb10
web: use AbstractStorage everywhere
2025-05-03 12:21:21 +00:00
jj
ce4ded64a2
web/storage: add memory storage and init() function
2025-05-03 12:21:21 +00:00
jj
be4e7e2d7d
lib/storage: drop read() method, widen res() to Blob
...
we don't use it anywhere, we only use res()
2025-05-03 12:21:21 +00:00
jj
dd507e1dcd
lib/storage: add abstract storage class
2025-05-03 12:21:21 +00:00
jj
e0ced00806
lib/storage: move opfs to subdirectory
2025-05-03 12:21:21 +00:00
jj
1058014c96
web/storage: make opfs check more robust
2025-05-03 12:21:21 +00:00
jj
893c6edde7
web/storage: remove getStorageQuota()
...
not used anymore
2025-05-03 12:21:21 +00:00
jj
b3f151f3cb
web/storage: move clearCacheStorage() logic to clear button
2025-05-03 12:21:21 +00:00
jj
54ec1645fe
web/opfs: capitalize processing dir constant
2025-05-03 12:21:21 +00:00
wukko
a22e4c3cf9
web/settings: add an option to hide the remux tab on mobile
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2025-05-01 00:25:03 +06:00
wukko
931a815c29
web/queue: add gif pipeline & proper media type icons
2025-04-30 22:02:00 +06:00
wukko
a95f87ebfb
api & web: make "basic" the default filename style
2025-04-30 21:33:36 +06:00
jj
6b11e49d4a
web/workers: rename remux() function to ffmpeg()
2025-04-30 15:09:00 +00:00
jj
54408b159e
web/taskmgr: flip gif todo condition
2025-04-30 14:53:52 +00:00
jj
72857e64a8
web/queue: add support for "remux" task type
2025-04-30 14:49:04 +00:00
jj
0716f97a3a
web/workers: refactor remux worker into ffmpeg worker
2025-04-30 14:48:44 +00:00
jj
07443942fb
web/libav/wrapper: add support for encode variant
2025-04-30 14:47:55 +00:00
jj
76462ee665
web/workers: refactor and clean up types
2025-04-30 10:28:22 +00:00
wukko
a12cb110fb
web/types/changelog: fix ChangelogImport type
2025-04-28 22:55:28 +06:00
wukko
78f23da0a5
web/layout: adaptive status bar colors for desktop
...
mostly used by safari
2025-04-28 21:41:52 +06:00
jj
84e8160999
web/fetch: use estimated length only for progress reports
2025-04-23 16:48:58 +00:00
jj
d1bb1764df
web/fetch: use estimated-content-length if content-length is unavailable
2025-04-23 16:44:53 +00:00
wukko
37a71837a7
web/lib/saving-handler: regular get for localProcessing
2025-04-23 22:36:20 +06:00
wukko
ea8560e8a9
web/settings/defaults: toggle localProcessing depending on device
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
webkit is really weird with wasm ram management, so we disable local processing by default there. the user can still enable it manually in settings, but then we're not at fault by allowing potentially broken behavior by default
2025-04-21 23:06:25 +06:00
wukko
029934e580
web/lib/device: add webkit browser detection
2025-04-21 23:03:22 +06:00
wukko
e3f999ace7
web/lib: add support for youtubeBetterAudio
2025-04-20 20:45:52 +06:00