Commit graph

1119 commits

Author SHA1 Message Date
dumbmoron 31e1fa5c5c
run-an-instance: remove slash from end of CORS_URL example
it's somewhat misleading, since this specifies the origin
(https://html.spec.whatwg.org/multipage/browsers.html#concept-origin-tuple) and not a full URL
2024-07-20 12:53:59 +02:00
dumbmoron d68ce2f490
stream/types: only use nice if parsed processingPriority is a number
for some reason, isNaN(true) -> false, which is technically correct,
but what the fuck...
2024-07-12 00:01:18 +00:00
dumbmoron 2f4e43f78f
youtube: client_id/client_secret is optional in session data 2024-07-11 07:56:13 +00:00
jj c1f364929c
merge/youtube: bump youtubei.js to v10.1.0, update token format ()
to be in line with the structure youtubei.js expects when initializing
a session, the `expires` value of the stored tokens has been renamed
to `expiry_date`. if you have sessions that are stored in the cookies
file, cobalt ad-hoc transforms them into this new format.
2024-07-10 18:53:14 +02:00
dumbmoron 20c409cdb3
generate-youtube-tokens: update response format 2024-07-10 16:44:16 +00:00
dumbmoron 404cad711f
youtube: bump youtubei.js to v10.1.0 2024-07-10 14:13:56 +00:00
dumbmoron 33fa653ee5
package: bump version to 7.14.6 2024-07-09 13:55:38 +00:00
ihatespawn bcb8ab101f
tests: fix broken links, correct expected responses () 2024-07-09 15:17:09 +02:00
hyperdefined cfce04bbd0
tests: fix broken twitter links () 2024-07-09 00:03:03 +02:00
jj 87783a4c86
CONTRIBUTING: replace "message" with "title" when talking about amends 2024-07-07 17:23:42 +02:00
dumbmoron ab1b07fe44
rutube: pick closest quality to requested quality 2024-07-07 15:14:16 +00:00
jj 2f4a013a2a
docs/api: use js-specific type for cors in serverInfo response
there is no such thing as an int in js
2024-07-07 15:31:55 +02:00
dumbmoron 5d122be451
repo: add CONTRIBUTING.md file
Co-authored-by: wukko <me@wukko.me>
2024-07-07 13:11:04 +00:00
jj 216529bfdf
vimeo: use api to get video info, direct download if possible () 2024-07-07 14:25:17 +02:00
wukko eb65e816af
stream/internal: convert headers to iterable object 2024-07-06 23:15:15 +06:00
dumbmoron 92f3d2366c
api: use spread operator for merging headers 2024-07-06 11:40:41 +00:00
dumbmoron 3096bc9df0
api: use Map for internal stream headers instead of plain object 2024-07-06 11:36:25 +00:00
dumbmoron 315ddb17c1
web/onDemand: check blockId is string, early return if not 2024-07-06 08:59:02 +00:00
dumbmoron 479e14778d
services/pinterest: stricter hostname check on video regex 2024-07-06 08:55:48 +00:00
dumbmoron 4daeaa3107
services/soundcloud: properly check script hostname 2024-07-06 08:33:02 +00:00
dumbmoron 0fefc4ac27
services/ok: fix video data extraction
closes 
2024-07-06 08:25:01 +00:00
dumbmoron 8276e51dbc
ci: add fast-forward merge action 2024-07-04 11:28:17 +00:00
wukko ec786f2bab
github: add an issue template for bugs only on main instance 2024-06-29 19:20:48 +06:00
wukko 94f512f768
github: update feature request template
better clarity & formatting
2024-06-29 19:17:48 +06:00
wukko c27d1bbbeb
github: update formatting in service request template 2024-06-29 19:12:19 +06:00
wukko 59eabe2ada
github: update formatting in hosting help template 2024-06-29 19:11:52 +06:00
wukko 40b24d30b3
github: update bug report template
improved formatting & clarity
2024-06-29 19:11:13 +06:00
wukko 5f60b8274e
github: add an issue template for hosting help 2024-06-29 19:04:45 +06:00
wukko af80db3634
github: add issue template for service request 2024-06-29 18:59:19 +06:00
wukko 1127e82098
stream/manage: inherit controller from parent istream if it exists ()
fixes controller handling for istream HLS playlists
2024-06-25 21:21:52 +06:00
dumbmoron ed905fd60b
stream/manage: inherit controller from parent istream if it exists 2024-06-24 23:42:31 +00:00
wukko 558b6a9efd
merge/vimeo: use HLS instead of dash & clean up () 2024-06-23 23:39:09 +06:00
wukko b51bcc2a7c
vimeo: added more checks to avoid exceptions 2024-06-23 23:35:29 +06:00
wukko de7df94271
vimeo: use proper local variable name in expandLink 2024-06-23 23:26:43 +06:00
wukko 850877369c
vimeo: clean up & fix 144p quality 2024-06-23 23:22:58 +06:00
wukko cc4abbb3e2
vimeo: remove progressive parsing
it's no longer returned by the api
2024-06-23 23:15:05 +06:00
wukko 0432232ea4
vimeo: use HLS playlists instead of dash manifest 2024-06-23 23:02:57 +06:00
wukko eb05c4b938
stream/internal-hls: transform HLS map when defined in playlist header 2024-06-23 22:17:11 +06:00
wukko 08c7aa1ce1
stream: add support for remuxing multiple m3u8 files 2024-06-23 22:13:36 +06:00
jj 33c3c398fc
stream/internal: don't abort immediately after close for generic streams ()
* stream: move closeRequest to shared functions

* stream: use closeRequest instead of abort() directly

* stream/internal: don't abort immediately after close for generic streams
2024-06-23 21:37:02 +06:00
jj a6733ef0cc
stream/internal: refactor, abort controller in more places () 2024-06-23 18:51:36 +06:00
wukko 7815838751
package: bump version to 7.14.5 2024-06-22 17:03:43 +06:00
wukko a5e00be376
services: add support for m.vk.com links
closes 
2024-06-22 17:02:50 +06:00
jj ef97ff06af
stream: fix some memory leaks in internal stream handling () 2024-06-22 16:57:30 +06:00
dumbmoron 21d5b4b8d4
instagram: use correct id when requesting from mobile API 2024-06-16 10:53:03 +00:00
jj d2e5b6542f
api: randomize cipherlist for making requests to services ()
this makes cobalt less prone to TLS client fingerprinting, as it
avoids having the default node.js TLS fingerprint that is shared by
all node.js applications.
2024-06-15 18:20:33 +02:00
wukko 1d5fa62271
youtube: add ratelimit error, update sign in error 2024-06-08 22:59:30 +06:00
jj 04d66946fc
internal-hls: correctly handle URL concatenation of all types () 2024-06-08 22:34:18 +06:00
wukko f3056c6dc3
servicesConfig: enable reddit back 2024-06-08 18:31:00 +06:00
wukko 77d167ce1e
package-lock: update version 2024-06-08 18:15:31 +06:00