Commit Graph

53 Commits

Author SHA1 Message Date
a22e4c3cf9 web/settings: add an option to hide the remux tab on mobile 2025-05-01 00:25:03 +06:00
a95f87ebfb api & web: make "basic" the default filename style 2025-04-30 21:33:36 +06:00
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
e3f999ace7 web/lib: add support for youtubeBetterAudio 2025-04-20 20:45:52 +06:00
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
f9c0decd4c web/api: move api request creation to saving-handler & limit the type
prerequisites for reusing the requests 👀
2025-03-06 15:58:31 +06:00
8af4c69be3 web/settings: add disableHaptics 2025-03-05 21:38:47 +06:00
89fccae33d web/settings/migrate: migrate alwaysProxy 2025-02-24 15:49:07 +06:00
b463ec7a7d web/settings: move alwaysProxy & localProcessing, add useWebCodecs 2025-02-24 15:48:52 +06:00
c31c484894 merge: 10.7.3 from main 2025-02-11 16:18:30 +06:00
20b1d9ab30 web/youtube-lang: add zh, zh-Hans, and zh-Hant language codes (#1076) 2025-02-11 14:44:06 +06:00
b6472d5406 web: update h265 & gif params, migrate old params to new names 2025-01-29 15:40:29 +06:00
a43e7a629b web: add local processing setting & api type
response is not handled at all yet, this is a raw draft
2025-01-29 15:06:16 +06:00
50db4d342a api & web: roll back the default hls change due to doubled CPU usage 2025-01-08 11:22:05 +06:00
b47987754a web/settings/defaults: enable youtubeHLS by default (again) 2025-01-08 10:56:59 +06:00
937fddf3e9 web/settings/defaults: roll back default hls
it seems to be doing more bad than good, we need to scale or finish the duck project first
2025-01-07 13:16:58 +06:00
f07ebaa04c web/settings/defaults: enable youtubeHLS by default
yolo #testinprod
2025-01-06 15:38:58 +06:00
a9515d376a web/settings: add duck to settings types 2024-12-22 23:04:20 +06:00
57734822ea web/settings/migrate: refactor, migrate to v4 schema
why the fuck was tab 2 spaces here
2024-11-24 00:23:06 +06:00
baebeed488 web/settings/v4: add api key settings, remove override settings 2024-11-23 19:08:24 +06:00
jj
f4ca4ea719 web/settings: validate youtubeDubLang as literal 2024-11-03 20:02:43 +00:00
jj
b125894b7e web/settings: move migration to separate file, rename v7 migration 2024-10-30 12:42:52 +00:00
jj
30b7003871 Revert "web/settings/migrate: remove youtubeDubBrowserLang migration"
This reverts commit 94e6acb832.
2024-10-30 12:18:27 +00:00
jj
cafe05d5fb web/settings: add version 3 of setting schema 2024-10-30 12:18:27 +00:00
jj
7c9a824a69 web/settings: add function for getting browser language
prep for migrating youtubeDubBrowserLang
2024-10-30 12:12:56 +00:00
94e6acb832 web/settings/migrate: remove youtubeDubBrowserLang migration 2024-10-30 17:19:51 +06:00
ea2dd5bb35 web: add support for dubbed youtube audio tracks 2024-10-28 23:15:01 +06:00
60b22cb5f7 web: add support for youtube hls
also increased api response timeout to 20 seconds
2024-10-28 15:27:51 +06:00
a351264ede web/api: send parameters to server only if they differ from defaults 2024-09-08 16:30:02 +00:00
1821b4b614 web/settings/defaults: set tiktokFullAudio to false 2024-09-08 20:19:12 +06:00
fcde8ad745 web/settings/migrate: don't migrate twitterGif 2024-09-08 20:18:50 +06:00
56008676f5 web/settings: move sub navigation into its own component 2024-09-04 17:50:47 +06:00
d0d0f16c5f web/privacy: add support for always proxying files 2024-08-31 14:08:48 +06:00
33d6b5bd81 web: base custom instance functionality
also:
- renamed processing tab in settings to "instances"
- improved override description
- prefer custom over override (and grey out the option)
- dedicated lib for all api safety warnings
- left aligned small popup with smaller icon
- ability to grey out settings category & toggle
2024-08-30 17:15:05 +06:00
b6d2175d4b web/settings/defaults: enable full tiktok audio by default 2024-08-22 23:15:05 +06:00
ff9efdc471 api & web: update default audio bitrate to be 128kbps 2024-08-22 20:50:21 +06:00
49184a235d web/save: add support for audio bitrate functionality 2024-08-22 19:38:39 +06:00
cd9be54023 web/settings: update twitterGif & videoQuality defaults 2024-08-20 22:02:06 +06:00
aba444ec8b web: updated api endpoint & params, default instance override
- dialogs can be undismissable now (impossible to click away by pressing the bg behind it)
- added security warning about api override
- moved default api url to env
- added new processing settings page
2024-08-04 00:43:24 +06:00
d1930c1dbc web/advanced: check if imported settings are valid 2024-07-30 17:15:38 +00:00
5c780a2d2e web: added saving method preference, made downloading resilient 2024-07-28 18:59:58 +06:00
71204054c7 web/settings/defaults: disable downloadPopup by default 2024-07-28 13:33:09 +06:00
7a5e4c56d3 web/settings: make old settings migration use initial schema 2024-07-24 10:27:06 +00:00
0225a7c46c web/settings: simplify sidebar, add version info, flatten page navigation 2024-07-23 11:00:27 +06:00
5a630c2320 web/migrate: set up migration from old settings format 2024-07-13 20:37:38 +00:00
ee9421b831 web/state/settings: add "disable analytics" option 2024-07-14 15:22:42 +00:00
d27bed7add web: respect reduced motion & transparency preferences
also cleaned up settings & device libs
2024-07-12 18:49:29 +06:00
6c7695ca6c web/error: redirect home on 404 2024-07-10 23:50:50 +06:00
a6ddceb643 web/settings: add advanced & debug pages 2024-07-10 23:35:53 +06:00
16c76e7e92 web/settings: redirect invalid settings paths to default settings page 2024-07-04 22:18:02 +00:00