a758b1dbc6
api/snapchat: use shortlink resolver
2025-02-08 16:06:36 +00:00
9e6582b76c
api/xiaohongshu: use shortlink resolver
2025-02-08 16:05:51 +00:00
6e8b4f30c1
api/url: add function for resolving shortlinks
...
motivation: we frequently need to resolve shortlinks to full URLs
let's have a common standard function for doing this safely
instead of reinventing the wheel in every single service module
2025-02-08 13:53:29 +00:00
77dca70792
api/instagram: yet another attempt at resurrection
2025-02-07 22:47:36 +00:00
ce510a5746
web/layout: remove sidebar rounding on desktop
2025-02-07 18:51:06 +06:00
ca3263f1f3
web/layout: fix mobile nav bar gradient
2025-02-07 18:50:46 +06:00
adaf502d66
web: remove the early prototype of cutout functionality
...
at the time of this commit, there are no models that are good enough and can run in a web browser. this feature might come back when web onnx gets support for beefier models.
2025-02-07 16:55:28 +06:00
039ccf91be
web/cutout: allow opening the page without extra settings
2025-02-07 16:48:10 +06:00
95d9913e3e
web/Sidebar: always show cutout tab
2025-02-07 16:47:36 +06:00
dc33c07b39
web/storage: add clearCacheStorage function
2025-02-06 23:45:03 +06:00
1f79bf6e52
web/settings/advanced: add cache clearing, refactor data management
2025-02-06 23:44:05 +06:00
cff47da742
web/ProcessingQueue: add estimated storage usage
2025-02-06 22:56:05 +06:00
7a042e3bfa
web/ProcessingQueue: clear old files from storage on page load
2025-02-06 22:28:08 +06:00
0ce777cbfc
api/internal-hls: transform segment uri when probing the HLS tunnel
2025-02-06 14:29:42 +06:00
23f28acff0
web/i18n/error: update age-restriction & login errors
2025-02-05 19:23:29 +06:00
c8ea19a69c
web/SettingsInput: fix z-index of input inner buttons
2025-02-05 19:09:37 +06:00
4f50b44e68
web/SettingsInput: make the clear button non-destructive
...
clear button now clears data only in the input box, not actual data
if you accidentally clear old data and don't save it, you can restore it with one click :3
2025-02-05 19:01:30 +06:00
c5d8d33870
web/SettingsInput: hide sensitive input & allow to show it with a button
...
also fixed padding & svg rendering in safari
2025-02-05 18:30:00 +06:00
62dccf7b51
web/SettingsInput: hide sensitive info (such as api key)
2025-02-05 17:07:29 +06:00
88d4b4dc7c
web/ProgressBar: check if completedWorkers exists
2025-02-03 18:09:03 +06:00
1716c1d2af
web/state/queue: check if pipeline exists before removing workers
2025-02-03 18:08:47 +06:00
6c18f1d460
web/ProcessingQueueItem: fix queue scroll
2025-02-02 14:45:31 +06:00
161b3a7e3c
web/i18n/queue: update title
2025-02-02 02:28:31 +06:00
de5a2d10ca
web/SectionHeading: reduce line height for beta tag
2025-02-02 02:08:50 +06:00
12ea601e6d
web/state/queue: clean up result file when removing the task
2025-02-02 02:01:37 +06:00
c8ecf41b10
web/ProcessingQueueItem: fix stray space on error
2025-02-02 01:54:15 +06:00
945f87d93b
web/libav: allow passing options to init
2025-02-02 01:53:59 +06:00
19a342457b
web/storage: catch the missing dir error
2025-02-02 01:08:07 +06:00
61efa619a2
web/queue: fix filename on downloads, add mimetype, remove duplicates
...
filename is no longer passed to workers for no reason
2025-02-02 00:31:54 +06:00
50df95b212
web/queue: clear files from storage when needed
2025-02-02 00:15:44 +06:00
5464574a3e
web/workers: use opfs instead of blobs for better memory management
...
spent almost an entire day figuring this out but it's so worth it
2025-02-01 23:26:57 +06:00
0a8323be54
web/tsconfig: add webworker lib
2025-02-01 22:49:21 +06:00
ee459e8694
web/layout: always display processing queue
...
because the remux page relies on it
2025-01-31 23:59:01 +06:00
90dcc48cad
web/i18n/queue: update stub text
2025-01-31 23:54:41 +06:00
590b42a574
web/ProcessingQueueItem: fix processing-info overflow on mobile
2025-01-31 23:20:44 +06:00
ef08633bdb
web/ProcessingQueueItem: mobile css fixes
2025-01-31 23:06:17 +06:00
00d376d4ac
web/scheduler: break the global loop if current task is not done
...
i forgot to put break here, just blinded out that break on line 55 is breaking only its own inner loop
2025-01-31 22:08:57 +06:00
6513ab38d0
web/state/queue: clear all current tasks on queue clear
2025-01-31 22:02:35 +06:00
a7c1317af7
web/state/queue: clear pipeline results on error
2025-01-31 22:02:18 +06:00
2ae0fd01dd
web/ProcessingQueue: use full progress per item, not just running task
2025-01-31 21:59:44 +06:00
398c5402d2
web/ProcessingQueueItem: display all steps in progress bar
2025-01-31 21:59:00 +06:00
cdfb6e0fd9
web: bump libav remux version
2025-01-31 11:20:54 +00:00
1590490db2
web/queue: add a remux worker to saving pipeline, use pipelineResults
2025-01-31 11:22:31 +06:00
f2325bdc24
web/workers/remux: accept several files, custom args and output
2025-01-31 11:16:04 +06:00
7caee22aee
web/scheduler: worker pipeline sequencing, file exchange between workers
2025-01-31 11:12:00 +06:00
d15f1ec8f2
web/workers/remux: differentiate remux worker file event
2025-01-30 18:58:02 +06:00
00106e9379
web/libav: accept several inputs, refactor
2025-01-30 18:48:45 +06:00
fd1a7530ed
merge: api updates from main
2025-01-30 16:47:21 +06:00
b7997c220e
web/i18n/queue: update stub text
2025-01-30 16:39:52 +06:00
c48c64240b
api/internal: allow redirects when reading chunks
2025-01-29 21:51:35 +00:00