Commit Graph
1151 Commits
Author SHA1 Message Date
wukko f7e5951410 web/lib/device: enable local processing on all ios devices 2025-06-25 23:19:24 +06:00
wukko 599ec9dd92 web/UpdateNotification: update margin & font size
this also fixes position in rtl layout
2025-06-22 20:56:05 +06:00
wukko f883887e4a web/queue: don't try to add a remux task if response type is proxy 2025-06-22 16:33:00 +06:00
wukko 61e0862b10 web/types/api: add proxy local processing type 2025-06-22 16:31:09 +06:00
wukko 885398955f web/settings/local: transform the media processing setting to a switcher 2025-06-22 16:29:47 +06:00
wukko a4d5f5b380 web/settings: migrate boolean localProcessing to enum 2025-06-22 16:28:18 +06:00
wukko a998a5720c web/queue: refactor media icon selection 2025-06-22 15:35:04 +06:00
wukko 17ab8dd709 web/queue: add subtitles independently from remux type
so that you can have a mute video with subtitles
2025-06-20 18:30:39 +06:00
wukko 254ad961d3 web/queue: add subtitle args when output has subtitles
not when there are 3 tunnels, that was dumb of me, my bad
2025-06-20 17:41:20 +06:00
wukko 0b0f0d65ef web/queue: add subtitle codec args 2025-06-20 17:32:53 +06:00
wukko 993a885a3e web/util: add support for subtitle track language metadata 2025-06-20 16:20:32 +06:00
wukko 9f7f63783d web/api/saving-handler: add youtubeVideoContainer & subtitleLang 2025-06-20 16:09:19 +06:00
wukko a30a27a4ec web/settings/metadata: add subtitles language dropdown 2025-06-20 15:56:11 +06:00
wukko 5860c50c59 web/settings/video: add youtube container settings 2025-06-20 15:50:30 +06:00
wukko 1e5cc353e4 web/audio-sub-language: refactor, prioritize popular languages
now the page with a picker won't freeze if intl can't recognize a language code & subtitle settings item will be localized. dub & sub now use their own arrays of languages (first one needs "original" as default and second one needs "none" as default).
2025-06-20 15:42:50 +06:00
wukko c9fdfca239 web/SettingsDropdown: prevent crash if selectedTitle is undefined 2025-06-20 15:04:37 +06:00
wukko 6e394cda29 web/settings: add youtubeVideoContainer & subtitleLang
& bump schema to v6
2025-06-20 15:00:13 +06:00
wukko 3daf1c4834 web: refactor youtube-lang
- fixed unlocalized "original" string
- added subtitle type exports
2025-06-20 14:54:42 +06:00
wukko 4da95e0a2b web/libav: disable wasm multithreading on old ios 2025-06-20 00:43:18 +06:00
wukko 2ac9153142 web/CaptchaTooltip: increase max width
allows for prettier layout of text in languages other than english
2025-06-15 15:16:32 +06:00
wukko 507fab847b web/workers/ffmpeg: proper error code for missing audio channel error 2025-06-14 17:24:47 +06:00
wukko 5ea170a5ac web: deprecate youtube HLS, enable it only via env variable
it's now disabled by default because if we ever need HLS for youtube in the future, it'll be managed by the processing instance, not the web client. will probably be removed completely in next major release.
2025-06-14 16:35:35 +06:00
jj 81c8daf852 web/storage: robuster er opfs availability check 2025-06-11 14:25:16 +00:00
jj a06baa41c1 web: add uuid() function with fallback if randomUUID is missing 2025-06-11 14:18:04 +00:00
jj eb90843fc9 web/pagenav: use pop() instead of at(-1) 2025-06-11 14:17:32 +00:00
nexpidandGitHub 170cf293bf api/soundcloud: add more metadata fields (#1313) 2025-06-08 18:07:38 +06:00
wukko 77e78d55fc web/workers/fetch: catch network-related errors & retry 3 times
previously all network issues showed a "worker crashed" error, which people misinterpreted all the time, and reasonably so
2025-06-07 11:46:16 +06:00
jj a0560fe684 web: update crypto addresses 2025-06-05 18:14:01 +00:00
wukko 291f3401dd web/queue: fix overflow scroll
oops
2025-06-05 13:45:49 +06:00
wukko b304549a8d web/routes: refactor error & /about/[page] to svelte 5 2025-06-03 11:38:38 +06:00
wukko ee2be1fb9e web/device: enable local processing on ios 18+ by default
hopefully ios users will figure out what buttons they have to press, but if not, i'll add an explanatory dialog
2025-06-03 10:49:38 +06:00
jj b4a53d0fde web/state/task-manager: use writable-readonly store instead of readable 2025-06-01 10:11:40 +00:00
wukko 7fa3340a13 web/layout: prevent preload component from being visible
oops
2025-05-31 18:27:50 +06:00
wukko ea3223e0b0 web/ProcessingQueueItem: fix unintentional overflow
this resulted the queue to be scrollable horizontally when multiple items are present. caused by the button reveal animation. only affected desktop layouts
2025-05-30 13:19:26 +06:00
jj d6e2f3cb12 web/storage: more stringent opfs check 2025-05-29 19:31:01 +00:00
wukko 1a712db9e5 web/css: add <code> styling 2025-05-29 17:12:10 +06:00
wukko f9a3fb1396 web/layout: add a rounded corner & top border when installed on desktop 2025-05-29 01:25:36 +06:00
wukko d4a2fe507f web: add support for "remux" type of local processing
it's currently used for fixing a very specific set of twitter videos, but will be used for remuxing HLS videos in the future
2025-05-29 00:23:56 +06:00
wukko bc8dcd5a97 web/ProcessingQueueItem: show running text even if there's no percentage 2025-05-28 23:30:14 +06:00
wukko c2d76010c5 api/core: remove durationLimit from server info
it's not used, no clue why it was here in the first place
2025-05-27 17:12:58 +06:00
wukko 7d84b74e9e web/device: allow default local processing on desktop & android firefox 2025-05-25 00:24:30 +06:00
wukko bb8acc8b98 web/run-worker: add brackets around the case block with a const 2025-05-24 14:40:41 +06:00
wukko 2f6196f6e3 web/queue: remove final file from results without swapping for a dummy 2025-05-24 14:27:30 +06:00
jj 9c16efd3b1 web/lib/download: delay revoking object URL for 10s
just to be safe
2025-05-23 17:50:24 +00:00
jj 892c055d6a web/queue: replace pipelineResults array with object 2025-05-23 17:44:47 +00:00
jj 17bcfa3a03 web/queue: more uuid refactoring 2025-05-23 17:37:04 +00:00
jj 47683cecec web/types: create uuid alias for worker ids 2025-05-23 17:05:31 +00:00
wukko 78cf73b34e web/CaptchaTooltip: make animation not annoying 2025-05-23 22:56:32 +06:00
wukko 71ea3239a7 web/Omnibox: download right away after pressing paste
cuz turnstile is awaited in api lib now
2025-05-23 22:44:05 +06:00
wukko c08352bda9 web/UpdateNotification: fix position on mobile 2025-05-23 22:39:41 +06:00