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
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-06-20 00:43:18 +06:00
wukko
2ac9153142
web/CaptchaTooltip: increase max width
...
Run tests / api sanity check (push) Has been cancelled
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
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
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-06-14 17:24:47 +06:00
wukko
5ea170a5ac
web: deprecate youtube HLS, enable it only via env variable
...
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
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
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-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
nexpid
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
...
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
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
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-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
...
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
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
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
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
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
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-29 01:25:36 +06:00
wukko
d4a2fe507f
web: add support for "remux" type of local processing
...
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
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
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
2025-05-25 00:24:30 +06:00
wukko
bb8acc8b98
web/run-worker: add brackets around the case block with a const
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-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
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-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
jj
b21e66e942
web/queue: clamp percentage between 0 and 100
2025-05-23 15:57:08 +00:00
jj
c647e191f3
web/workers/fetch: rename totalBytes to expectedSize
2025-05-23 15:55:29 +00:00
wukko
5cd911bbde
web/remux: enable prerendering back
...
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
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
cuz this page doesn't do anything anymore
2025-05-23 20:52:25 +06:00