2884 Commits

Author SHA1 Message Date
jj
d13b97c862
api/cookies.example.json: add youtube example 2025-03-23 17:59:17 +01:00
lostdusty
0a7cf7580c
api/core: remove non-printable unicode character in boot message (#1182) 2025-03-21 22:43:53 +06:00
wukko
36516598f9
api/package: bump version to 10.8.2 2025-03-21 22:34:03 +06:00
wukko
1be9a86745
api/tests/xiaohongshu: update the video link & allow to fail
all links expire apparently
2025-03-21 22:16:49 +06:00
wukko
c7c20c2157
api/tests/xiaohongshu: update the live photo picker link 2025-03-21 21:52:21 +06:00
wukko
b93099620f
api/match/youtube: use 1080 dummy quality for audio-only downloads 2025-03-21 21:30:47 +06:00
wukko
cf17f53405
api/youtube: use the iOS client for <=1080p vp9 videos 2025-03-21 21:29:25 +06:00
wukko
ee94513580
api/package: bump version to 10.8.1 2025-03-20 18:11:04 +06:00
wukko
24ce19d09f
api/youtube: use both ios & web_embedded client depending on request
this ensures better reliability & reduces rate limiting of either clients
2025-03-20 17:57:02 +06:00
wukko
e779506d9e
api/package: update youtube.js
it contains a fix that's necessary for youtube to work rn
2025-03-20 17:49:08 +06:00
wukko
f8ee005b06
api/package: bump version to 10.8 2025-03-20 00:18:31 +06:00
wukko
da040f1a09
docs/examples/docker: add yt-session-generator example 2025-03-20 00:11:24 +06:00
wukko
f18d28dcfc
web/i18n/error: add api.youtube.no_session_tokens 2025-03-20 00:09:46 +06:00
wukko
b7fb8d26ad
docs/run-an-instance: add info about YOUTUBE_SESSION_SERVER 2025-03-19 20:49:52 +06:00
wukko
073b169a93
api: remove code & docs related to youtube oauth
it hasn't been functional for a while, unfortunately
2025-03-19 20:43:31 +06:00
wukko
d1b5983e49
api/youtube: disable HLS if a session server is used 2025-03-19 20:34:56 +06:00
wukko
4e6d1c4051
api/tests/youtube: allow HLS tests to fail 2025-03-19 20:32:44 +06:00
wukko
b6cd0ad727
api: automatically pull youtube session tokens from a session server
if provided, cobalt will pull poToken & visitor_data from an instance of invidious' youtube-trusted-session-generator or its counterpart
2025-03-19 19:54:20 +06:00
wukko
6a13ca347d
api/request/local-processing: don't return an empty audio object
& also throw errors whenever a response is invalid
2025-03-19 13:38:55 +06:00
wukko
9eb342e6d2
web/queue: use the updated local processing api response
& finally remove mime from the web build
2025-03-19 12:25:51 +06:00
wukko
e497ea51f1
api/request: reformat the local processing response, add output mimetype 2025-03-19 12:24:26 +06:00
wukko
a8bffc4b27
web/layout: load the plausible script only once
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
93ff9b62d6
web/DialogContainer: prevent an error after a race condition
an error is no longer thrown if several dialogs were closed while timeout was running

this should really be replaced by proper dialog management system, with each dialog having a unique id and removal happening via that id, not just array.pop()
2025-03-17 16:47:03 +06:00
wukko
5850b1ac87
web/layout: preload meowbalt art after the page was loaded 2025-03-17 15:29:51 +06:00
wukko
97fee5e6d4
merge: updates from main 2025-03-15 21:25:23 +06:00
wukko
a940eb13fd
api/package: bump version to 10.7.10
it's kind of ridiculous at this point
2025-03-14 09:17:01 +06:00
wukko
f103bcfaa3
docs/run-an-instance: add info about CUSTOM_INNERTUBE_CLIENT 2025-03-14 09:05:58 +06:00
wukko
d2d098dbfb
api/youtube: use custom innertube client env & decipher for more clients 2025-03-14 08:54:42 +06:00
wukko
e10fad3d4e
api/config: add CUSTOM_INNERTUBE_CLIENT env 2025-03-14 08:53:26 +06:00
wukko
903998913f
web/PageNavTab: add a border to inactive tab icon 2025-03-13 18:54:33 +06:00
wukko
2197d9411e
merge: updates from main 2025-03-13 14:56:49 +06:00
wukko
aba23f8655
api/package: bump version to 10.7.9 2025-03-13 14:56:31 +06:00
wukko
5900d6aa4a
web/i18n/error: add youtube drm error 2025-03-13 13:30:05 +06:00
wukko
2ebe2899be
api/youtube: return an appropriate error if a video is locked behind DRM 2025-03-13 13:23:03 +06:00
hyperdefined
d00d94f3dc
api/pinterest: fix video parsing (#1153)
fixes #1148
2025-03-12 12:35:27 +01:00
wukko
440d039e2c
api/package: bump version to 10.7.8 2025-03-11 14:10:01 +06:00
wukko
39b6bb2593
api/twitter: change const to let for media 2025-03-11 14:01:34 +06:00
wukko
9579c3dd08
api/twitter: fix return in extractGraphqlMedia 2025-03-11 13:59:59 +06:00
wukko
69421a11ad
api/twitter: refactor, move graphql media extraction to a function 2025-03-11 13:58:24 +06:00
wukko
e6e2fea870
web/layout: preload meowbalt assets
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
30460586c4
api/tests/twitter: add a gif test 2025-03-11 12:34:07 +06:00
wukko
75b498ed77
api/twitter: add fallback to syndication api
it's back yet again, now for good, i suppose
2025-03-11 12:34:04 +06:00
wukko
69dd37c5c3
api/twitter: handle 403 with no cookie in requestTweet() 2025-03-11 10:25:49 +06:00
wukko
9639c599f0
api/twitter: handle empty body properly 2025-03-11 10:00:24 +06:00
wukko
429591c445
web/FilenamePreview: reduce line height 2025-03-10 13:47:53 +06:00
wukko
95a5a8ae9b
web/haptics: fix disableHaptics setting path
bub fix
2025-03-07 21:50:02 +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
4a5f0aa52c
web/queue-visibility: don't auto open the queue if disabled in settings 2025-03-07 21:36:54 +06:00