Commit Graph

308 Commits

Author SHA1 Message Date
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 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
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
wukko
128db610e7 web/task-manager: move workers next to runners 2025-04-20 19:03:56 +06:00
wukko
e5d9521819 web/api-url: don't return officialApiURL 2025-04-20 16:31:04 +06:00
wukko
b0fba0dadb web/api-url: rename defaultApiURL to officialApiURL 2025-04-20 16:18:14 +06:00
wukko
06bc51db54 merge: 10.9 from main 2025-04-02 21:48:58 +06:00
wukko
0fb4cd7888 web: rename queen-bee to task-manager
less corny and less cryptic
2025-04-02 14:57:45 +06:00
wukko
f4f7032062 web/scheduler: break the queue loop when necessary 2025-04-02 14:06:48 +06:00
jj
75e1fb689a web/queue: refactor removeItem() and clearPipelineCache() 2025-03-31 13:05:01 +00:00
jj
165fa65964 web/scheduler: rename function to schedule(), cleanup control flow 2025-03-31 13:05:00 +00:00
jj
a183265838 web/workers: split up args by type 2025-03-31 13:05:00 +00:00
jj
53ca7700a5 web/queue: make completedWorkers into set, require pipelineResults 2025-03-31 13:05:00 +00:00
jj
59665af44a web/api: re-request session if server claims it's invalid 2025-03-30 17:41:28 +00:00
jj
d78ae8124f web/queen-bee: a bunch of small cleanups 2025-03-29 14:21:04 +00:00
wukko
235f6c0a3e web/queue: add support for video muting
also added a temporary stub for audio and gif processing
2025-03-29 17:55:40 +06:00
wukko
180bda5d49 web/types/api: add proper local processing types 2025-03-29 17:44:45 +06:00
wukko
1ad7c778e5 web: use metadata when processing media locally 2025-03-29 17:25:59 +06:00
wukko
6a13ca347d api/request/local-processing: don't return an empty audio object
& also throw errors whenever a response is invalid
2025-03-19 13:38:55 +06:00
wukko
9eb342e6d2 web/queue: use the updated local processing api response
& finally remove mime from the web build
2025-03-19 12:25:51 +06:00
wukko
95a5a8ae9b web/haptics: fix disableHaptics setting path
bub fix
2025-03-07 21:50:02 +06:00
wukko
4a5f0aa52c web/queue-visibility: don't auto open the queue if disabled in settings 2025-03-07 21:36:54 +06:00
wukko
1f0abf5169 web/lib/settings: add accessibility section, add dontAutoOpenQueue
moved `reduceMotion`, `reduceTransparency`, and `disableHaptics` to accessibility, migrated first two from old version of settings
2025-03-07 21:35:39 +06:00
wukko
1137ccfd3b web/ProcessingQueue: open the queue popover when new item is added 2025-03-07 21:03:50 +06:00
wukko
a84b21a501 web/runners/remux: retry to run the worker 10 times awkwardly
this is absolutely foul and really needs fixing but i guess it works for now 😭
2025-03-06 22:50:42 +06:00
wukko
0bee4b1ade web/queue/createSavePipeline: store original request & allow to retry 2025-03-06 17:04:47 +06:00
wukko
a3a273a4b1 web/queue: add canRetry and originalRequest to queue items 2025-03-06 17:03:55 +06:00
wukko
158ba6f28f web/saving-handler: destructure params, reuse request if passed 2025-03-06 17:02:06 +06:00
wukko
d98cb4c2d7 web/util/formatFileSize: don't parseFloat, allow .00 to stick around
prevents rapid jiggle in the queue
2025-03-06 16:57:49 +06:00