Commit Graph

398 Commits

Author SHA1 Message Date
wukko
4fc2952c54 web/audio-sub-language: update localized values dynamically 2025-06-28 17:43:46 +06:00
wukko
885398955f web/settings/local: transform the media processing setting to a switcher 2025-06-22 16:29:47 +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
3daf1c4834 web: refactor youtube-lang
- fixed unlocalized "original" string
- added subtitle type exports
2025-06-20 14:54:42 +06:00
wukko
5ea170a5ac web: deprecate youtube HLS, enable it only via env variable
Some checks are pending
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
wukko
b304549a8d web/routes: refactor error & /about/[page] to svelte 5 2025-06-03 11:38:38 +06:00
wukko
7fa3340a13 web/layout: prevent preload component from being visible
oops
2025-05-31 18:27:50 +06:00
wukko
f9a3fb1396 web/layout: add a rounded corner & top border when installed on desktop
Some checks are pending
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
5cd911bbde web/remux: enable prerendering back
Some checks failed
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
wukko
e73942200b web: replace regular noto sans mono with a custom font with 3 characters
also fixed flicker that i introduced in the last commit

this font is not used anywhere outside of the download button, so it makes no sense to load the entire font
2025-05-23 16:54:28 +06:00
wukko
4d29bca13b web: fix long text font, make it IBM Plex Mono just like the rest of UI 2025-05-23 15:30:40 +06:00
wukko
e99cf255c5 web/layout: remove the nav border on mobile
oops
2025-05-22 21:57:39 +06:00
wukko
a1bf0a454f web/layout: remove content margin (frame)
it feels unnatural in safari and other browsers with colored headers

most browsers have their own frame nowadays (for some reason) so in those it looks even weirder than in regular ones (such as helium). just a waste of space.
2025-05-22 18:19:49 +06:00
wukko
d4ca8ece00 web/remux: fix file receiver file import 2025-05-14 21:55:16 +06:00
wukko
68554c5b53 web/remux: add imported files to queue automatically & filter by type
Some checks are pending
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
a22e4c3cf9 web/settings: add an option to hide the remux tab on mobile
Some checks failed
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
f9aaacb3ca web/settings/appearance: remove unused import 2025-04-28 22:38:36 +06:00
wukko
78f23da0a5 web/layout: adaptive status bar colors for desktop
mostly used by safari
2025-04-28 21:41:52 +06:00
wukko
9657db3515 web: remove focus ring css workarounds 2025-04-27 20:38:01 +06:00
wukko
ba4742f3fd web: remove data-focus-ring-hidden from all files 2025-04-27 20:37:38 +06:00
wukko
6d315e3e74 web/layout: fix border radius of content on desktop
now it's perfectly aligned with macos' window border radius. probably on windows 11 too cuz they copied macos big sur
2025-04-23 21:03:48 +06:00
wukko
016aa1b708 web/settings: rename "downloading" to "metadata"
Some checks failed
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
am i future proofing for more stuff there? maybe
2025-04-20 21:03:02 +06:00
wukko
b9c1f2de72 web/settings/audio: add a toggle to prefer better audio quality from yt
& also remove the beta label from youtube dub
2025-04-20 20:49:28 +06:00
wukko
1a1206809e web: move global css to app.css 2025-04-20 15:03:36 +06:00
wukko
0fb4cd7888 web: rename queen-bee to task-manager
Some checks failed
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
less corny and less cryptic
2025-04-02 14:57:45 +06:00
wukko
a8bffc4b27 web/layout: load the plausible script only once
Some checks failed
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-03-17 17:37:00 +06:00
wukko
3295032882 web/layout: don't load the plausible script when analytics are disabled
addresses #1136
2025-03-17 17:19:50 +06:00
wukko
5850b1ac87 web/layout: preload meowbalt art after the page was loaded 2025-03-17 15:29:51 +06:00
wukko
e6e2fea870 web/layout: preload meowbalt assets
Some checks failed
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
no more flickering i hope

is this rational? maybe not so much, but it makes cobalt feel like a native app
2025-03-11 13:26:44 +06:00
wukko
a5172b8fb4 web/settings/accessibility: add toggle for disabling auto opening queue 2025-03-07 21:47:02 +06:00
wukko
1b0be14175 web/settings: move accessibility settings to the accessibility page
also rearranged the nav bar a bit to make it look cleaner

... and also accommodated for the new location of accessibility settings (oops)
2025-03-07 21:43:03 +06:00
wukko
d8b274f554 web/layout: global spinner animation
Some checks are pending
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-03-06 17:22:08 +06:00
wukko
698905db2e web/settings/appearance: add a toggle for disabling haptics
also updated all descriptions for accessibility toggles
2025-03-05 21:46:27 +06:00
wukko
e61ac61e20 web/settings/local: hide the webcodecs toggle if the feature not enabled 2025-03-05 20:36:09 +06:00
wukko
ceee059ecf web/Switcher: reduce padding 2025-02-25 13:35:57 +06:00
wukko
78a4c9adbf web/layout: better light mode colors for button states 2025-02-25 13:35:21 +06:00
wukko
0f21c9b236 web/layout: reduce button border by .5px
yes it matters a lot to me
2025-02-25 13:34:51 +06:00
wukko
384ea412ea web/layout: bright sidebar in light mode, content frame 2025-02-25 00:13:37 +06:00
wukko
bbc7629190 web/layout: move ProcessingQueue outside of content
because it's always above content
2025-02-24 23:49:01 +06:00
wukko
20c45823ee web/layout: fix dark mode button colors, proper press state for buttons 2025-02-24 22:34:00 +06:00
wukko
ded23ec29a web/layout: use the chrome workaround only in chrome lol
oops
2025-02-24 21:33:24 +06:00
wukko
424a16729e web/settings/local: update name of the media processing section 2025-02-24 18:46:11 +06:00
wukko
910e889f60 web/layout: don't use sign() in chrome cuz it's not supported there 2025-02-24 18:38:33 +06:00
wukko
2e317c3abe web/settings: update PageNav icon colors & icon for credits 2025-02-24 17:23:38 +06:00
wukko
969058d70b web/settings: update PageNav colors 2025-02-24 17:22:56 +06:00
wukko
52528ddee8 web/PageNavTab: add more colors 2025-02-24 17:12:58 +06:00
wukko
b2df289894 web/PageNavTab: cleaner icon style 2025-02-24 16:30:33 +06:00
wukko
8e4d0cd03d web/settings: add a local processing page 2025-02-24 15:51:11 +06:00