Commit graph

1111 commits

Author SHA1 Message Date
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
wukko 90e066ac22
package: bump version to 7.14.4 2024-06-08 18:14:10 +06:00
wukko a434de0809
youtube: add support for OAuth2 tokens () 2024-06-08 18:12:27 +06:00
dumbmoron a84d0ddc77
package.json: remove testFilenames script, add youtube token generation 2024-06-08 12:05:18 +00:00
dumbmoron 6c1d8ef6c7
generate-youtube-tokens: add more explanatory text and clean up logging 2024-06-08 11:58:38 +00:00
dumbmoron ebe6668bc0
refactor: move generate-youtube-tokens to util 2024-06-08 11:52:53 +00:00
dumbmoron 9e09bcab6e
refactor: create util directory, move tests to it 2024-06-08 11:52:36 +00:00
dumbmoron d08e2ac04f
generate-youtube-tokens: use throw instead of process.exit
fuck off deepsource
2024-06-08 09:32:23 +00:00
dumbmoron 2387fc2fbb
youtube: update access token on change 2024-06-08 09:30:12 +00:00