wukko
19be25c6e6
docs/api-env-variables: fix ratelimit variable names
...
closes #1354
2025-06-17 13:34:39 +06:00
wukko
b8801570a9
api/env: SESSION_RATELIMIT -> SESSION_RATELIMIT_MAX
2025-06-17 13:33:50 +06:00
wukko
af99e7218c
api: disable youtube HLS by default & add env to enable it
2025-06-17 13:21:16 +06:00
wukko
1e7406de9d
web/i18n/error/api: rephrase youtube.no_matching_format
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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-16 13:53:57 +06:00
wukko
5e7f9c53b9
api/package: update youtubei.js to 14.0.0
2025-06-16 13:53:04 +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
e18575f78c
web/i18n/error/api: update youtube.no_matching_format
2025-06-15 13:24:10 +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
wukko
863d39db6f
web/i18n/about: remove an unused string
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-12 12:37:38 +06:00
wukko
ace654ea91
web/i18n/dialog: remove even more unused strings
2025-06-12 11:56:09 +06:00
wukko
d0298db112
web/i18n/dialog: remove unused strings
2025-06-12 11:48:29 +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
wukko
dbb83b9e97
web/i18n/settings: remove unused strings
2025-06-11 17:50:28 +06:00
jj
35530459b6
ci: replace WEB_DEFAULT_API var with dummy
...
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
why was this a variable wtf
2025-06-11 11:10:13 +00:00
wukko
0bcb28c44c
merge: 11.1 api update
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-06-08 20:53:33 +06:00
wukko
ed980e3893
api/package: bump version to 11.1
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-06-08 20:52:12 +06:00
wukko
4b6447cba6
api/youtube: use the original track instead of default
...
closes #1329
default ≠ original, apparently. not sure why youtube thought it's a good idea to force ai generated dubs as default
2025-06-08 19:30:43 +06:00
jj
adc5b89fc2
api/soundcloud: ignore encrypted protocols, match against prefix
2025-06-08 13:17:14 +00:00
jj
2154f464d7
api/soundcloud: prefer progressive format over hls
2025-06-08 12:44:34 +00:00
wukko
eae6a7aa63
api/tests/soundcloud: update the go+ test link
2025-06-08 18:17:07 +06:00
ryaan
ab513ead4b
docs/run-an-instance: fix the api path in local dev instructions ( #1331 )
2025-06-08 18:12:52 +06:00
hyperdefined
495729e174
api/pinterest: return fetch.empty if a link is invalid ( #1299 )
2025-06-08 18:11:05 +06:00
nexpid
170cf293bf
api/soundcloud: add more metadata fields ( #1313 )
2025-06-08 18:07:38 +06:00
jj
19c036494f
api/cluster: version check for supportsReusePort()
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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-07 09:24:33 +00:00
jj
212b07394d
api: set up env watcher only after cluster is initialized
2025-06-07 09:23:09 +00:00
jj
e2b6879ea2
api/env: log information about dynamic env changes
2025-06-07 08:35:36 +00:00
wukko
5ac87bab09
web/package: bump version to 11.0.2
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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-07 14:04:51 +06:00
wukko
ad96155831
api/package: bump version to 11.0.3
2025-06-07 14:04:39 +06:00
NexusXe
1bd320ced4
web/i18n/remux: fix a typo in explainer's description ( #1320 )
2025-06-07 13:17:02 +06:00
wukko
d6095db619
api/service-config/youtube: add /v/:id link pattern
...
closes #1327
2025-06-07 13:12:04 +06:00
wukko
5a7708f030
docs/api: fix spacing typo in a table
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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-07 12:24:40 +06:00
wukko
df7819daa1
api/tests/twitter: update some test links to more popular ones
...
so that twitter doesn't require someone with an account to view the post before making it available for logged out access. really annoying & makes tests fail
2025-06-07 12:00:51 +06:00
wukko
10e6b4ec71
api/service-alias: add an alias for twitch
...
because only clips are supported for now. vods may be supported after we implement HLS local processing
2025-06-07 11:51:44 +06:00
wukko
5cd5013de0
api/service-config/vimeo: add /groups/ link pattern
...
closes #1324
2025-06-07 11:49:40 +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
wukko
2f5304f479
web/i18n/queue: update fetch.empty_tunnel to be more informative
2025-06-07 11:29:28 +06:00
jj
8c3c084c9c
docker: bump node version to 24
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-05 18:14:01 +00: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
5c1a855ddf
web/package: update version to 11.0.1
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-03 12:25:28 +06:00
wukko
c2ff7afc6f
web/about/privacy: add a link to plausible host & update cf section
...
cf pages -> cf workers (cuz we moved to static workers)
2025-06-03 12:07:54 +06:00
wukko
b304549a8d
web/routes: refactor error & /about/[page] to svelte 5
2025-06-03 11:38:38 +06:00
wukko
58209970ac
web/wrangler: add not_found_handling
2025-06-03 10:58:11 +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
3ee7c4d36a
web: add cloudflare wrangler.jsonc file
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 13:02:08 +00: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
jj
7f5a9cfa75
api/config: remove unused cluster import
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
2025-05-31 13:51:57 +00:00