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
wukko
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
wukko
1137ccfd3b
web/ProcessingQueue: open the queue popover when new item is added
2025-03-07 21:03:50 +06:00
wukko
714e71751e
web/PopoverContainer: refactor & simplify code
...
why the fuck was it that way in the first place
2025-03-07 20:47:43 +06:00
wukko
3935396709
web/i18n/queue: update running remux text
2025-03-07 15:48:14 +06:00
wukko
7dc2683180
web/i18n/queue: update the queue title
2025-03-07 15:20:50 +06:00
wukko
dab88f7ed8
web/ProcessingStatus: update the icon
2025-03-07 15:20:34 +06:00
wukko
187bf9d745
merge: api 10.7.7 from main
2025-03-07 00:07:52 +06:00
wukko
c346d2b027
api/package: bump version to 10.7.7
2025-03-06 23:43:13 +06:00
jj
97f71df962
api/tests: replace broken facebook video link
2025-03-06 17:23:36 +00:00
jj
068ae2f2e7
api/internal: also transplant youtube HEAD requests
2025-03-06 17:16:46 +00:00
wukko
a84b21a501
web/runners/remux: retry to run the worker 10 times awkwardly
...
this is absolutely foul and really needs fixing but i guess it works for now 😭
2025-03-06 22:50:42 +06:00
wukko
4a1780ab7f
web/ProcessingQueueItem: refactor, retry action, rtl optimization
...
also:
- added a spinner to "running" state
- moved steps counter to the starting state, aka when the worker is loading in
2025-03-06 18:30:48 +06:00
wukko
6a4de1be28
web/PopoverContainer: flip transform origin in rtl
2025-03-06 17:43:30 +06:00
wukko
d8b274f554
web/layout: global spinner animation
2025-03-06 17:22:08 +06:00
wukko
0bee4b1ade
web/queue/createSavePipeline: store original request & allow to retry
2025-03-06 17:04:47 +06:00
wukko
a3a273a4b1
web/queue: add canRetry
and originalRequest
to queue items
2025-03-06 17:03:55 +06:00