Commit graph

813 commits

Author SHA1 Message Date
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
dumbmoron
18d4372938
youtube: drop cookie support
it never really worked
2024-06-08 09:26:58 +00:00
dumbmoron
46274c8da0
youtube: add support for using OAuth2 tokens 2024-06-08 09:19:15 +00:00
wukko
7fb2e6d8d9
youtube: proper age & sign in limit errors 2024-06-07 21:46:45 +06:00
wukko
f7b36713e0
youtube: convert cookie to string 2024-06-07 19:37:01 +06:00
jj
f6632e2d61
youtube: add cookie support (#553) 2024-06-07 15:02:07 +02:00
wukko
268b6a40a3
localization: update user count in donation text 2024-06-07 17:10:33 +06:00
Mikhail Serebryakov
68f311c318
stream: add hls support for internal streams (#525) 2024-06-07 17:08:20 +06:00
wukko
4c8cd9dd30
youtube: change innertube client to ios 2024-06-07 14:52:55 +06:00
dumbmoron
85bed9aa74
stream/internal: use pipe() to handle internal streams 2024-06-06 14:50:21 +00:00
dumbmoron
fe7d4974e4
stream: move pipe to shared functions 2024-06-06 14:39:28 +00:00
wukko
7ebd9bc0ff
servicesConfig: temporarily disable reddit support
reddit's media server times out unexpectedly
2024-05-31 20:10:16 +06:00
J4mez
9b4f49fcf6
web: stop password managers from autofilling data into url area (#533)
fixed dashlane autofill phone in url input
2024-05-31 18:53:25 +06:00
dumbmoron
03fda93f96
tiktok: fix error when user prefers h265 and downloads photo slideshow 2024-05-29 08:49:06 +00:00
dumbmoron
b7697268e5
youtube: return different error message if video doesn't exist 2024-05-29 08:28:26 +00:00
jj
44ecfeeea7
youtube: don't block api startup waiting for innertube to activate (#532)
cobalt api has been getting blocked for several seconds
during startup, and also crashing when unable to connect
to youtube (e.g. when it's blocked); this should fix both
those things
2024-05-29 10:26:17 +02:00
wukko
e4d42fa86a
processing: add loom support (#530) 2024-05-29 13:12:52 +06:00
wukko
2a2183aa84
rutube: add support for private video links 2024-05-29 13:02:05 +06:00
wukko
490bbf82ec
processing/url: clean up cleanURL query exceptions 2024-05-29 12:57:26 +06:00
wukko
64b5990d81
stream: move hls exceptions to servicesConfig (#527) 2024-05-28 10:32:03 +02:00
dumbmoron
7c39b10435
api/istream: flip priority of header sources
closes #526
2024-05-28 06:19:42 +00:00
wukko
669ab65be9
servicesConfig: add player subdomain for vimeo
closes #520
2024-05-28 09:45:43 +06:00
wukko
e93ad8a9c5
reddit: use correct id in filename & add sub name 2024-05-28 09:00:09 +06:00
jj
abd9f2eb87
web/cobalt.js: fix copying text on click
Signed-off-by: jj <log@riseup.net>
2024-05-25 15:12:18 +02:00
dumbmoron
d72be2c95a api: clean up and remove unnecessary res.destroy()s 2024-05-23 22:37:58 +06:00
dumbmoron
aba1d80615 stream/shared: use res.end() instead of destroy for closing response 2024-05-23 22:37:58 +06:00
dumbmoron
89d9d555d1 stream/internal: use end() instead of destroy() to close response 2024-05-23 22:37:58 +06:00
jj
72246cbc1f
tiktok: use new cookie for each request (#514)
* api: allow passing headers from service handler

* tiktok: use new cookie for each request
2024-05-23 22:29:39 +06:00
wukko
930faea09a
twitter: add freebind support 2024-05-23 09:22:33 +06:00
wukko
4bd3f54f64
twitter: update api domain, endpoint & params 2024-05-23 09:21:38 +06:00
wukko
18a159dab8
servicesConfig: add support for m.tiktok links 2024-05-22 15:56:49 +06:00
wukko
6c7aa57978
setup: update main instance api url 2024-05-22 07:54:49 +06:00
wukko
1cbceea69c
config.json: update troubleshooting link 2024-05-22 07:33:51 +06:00
wukko
aca5a55fb5
config: remove redundant tiktokDeviceInfo 2024-05-22 07:32:20 +06:00
dumbmoron
2831bc06ad
tiktok: fix shortlink parsing 2024-05-21 21:27:35 +00:00
dumbmoron
03b1248b5f
url/extract: convert input to URL object if passed as string 2024-05-21 21:27:23 +00:00
wukko
cb72a96f48
changelog: remove tiktok broken notice 2024-05-22 02:45:20 +06:00
Damir Modyarov
2534931b60
tiktok: use webapp-based downloading method (#503)
Signed-off-by: Damir Modyarov <otomir@yandex.ru>
Co-authored-by: wukko <me@wukko.me>
2024-05-22 02:41:43 +06:00
wukko
b0da5bb893
stream: dont double send headers on critical error 2024-05-22 01:21:34 +06:00
wukko
f632c7dfb3
stream/types: move closeResponse to shared 2024-05-22 01:20:54 +06:00
wukko
b1ed1f5199
config: update royalehosting link
link applies 10% discount now
2024-05-20 17:45:47 +06:00
wukko
ff5132df6d
changelog: add 7.14 update info 2024-05-18 00:26:05 +06:00
wukko
3680afd80e
web/css: reduce main box & explanation padding 2024-05-18 00:23:47 +06:00
wukko
0e45540ac1
instagram: show unsupported error if story failed 2024-05-17 22:02:50 +06:00
wukko
ac537153a5
instagram: don't advertise stories support
current implementation is extremely rate limited (getting about 2 stories gets the account rate limited) and therefore it's not viable to advertise stories as supported

tiny cobalt instances, however, might have SOME sort of downloading success, so i'm not removing the functionality completely
2024-05-17 21:58:07 +06:00
wukko
7b67f05bbf
stream/manage: fix stream lifespan
so that stream lifespan isn't 90 ms
2024-05-16 22:59:40 +06:00