Commit graph

510 commits

Author SHA1 Message Date
wukko
4b0814a2ec
config: clean up 2024-05-14 18:38:20 +00:00
dumbmoron
9419266cd7
stream: use freebind dispatcher in internal streams 2024-05-14 18:38:20 +00:00
dumbmoron
d5aa27f5f9
youtube: use the freebind dispatcher if available 2024-05-14 18:38:20 +00:00
dumbmoron
c306a944d9
match: add freebind support for youtube and instagram 2024-05-14 18:38:20 +00:00
dumbmoron
0114e686b8
api: add FREEBIND_CIDR env variable 2024-05-14 18:38:20 +00:00
dumbmoron
cc1e9dcff8
api: add API_LISTEN_ADDRESS env for specifying bind address 2024-05-14 15:34:56 +06:00
dumbmoron
9332b2e196
config/env: validate platform for processingPriority on startup
instead of for every stream thread
2024-05-14 09:20:58 +00:00
wukko
3e5ccea23c
chore: remove unused imports/variables 2024-05-14 13:08:36 +06:00
dumbmoron
d7a3a7cac4
youtube: ignore formats with missing content length 2024-05-13 16:54:21 +00:00
wukko
840bdf35b7
web: remove broken android navigation bar coloring
cuz it doesn't work
2024-05-12 20:04:12 +06:00
wukko
81ef49c104
web/emoji: replace high detail svgs with pngs
- fixes blurry svg rendering in safari
- removes unused 3d emoji
2024-05-12 19:37:56 +06:00
wukko
d57fe93234
web: improvements for android web app
- reduced padding when installed as standalone
- now attempting to color the navigation bar
2024-05-12 19:34:48 +06:00
wukko
bdcb57f9c7
tiktok: use highest quality when h265 is allowed 2024-05-12 18:04:28 +06:00
wukko
e2d1913043
web: more ipad accommodations and clean up
- moved all user agent toggles to (legacy) frontend, like it should have always been
- removed unnecessary building
2024-05-11 01:05:24 +06:00
wukko
0e6ea09b16
soundcloud: fix fallback & use source mp3 if preferred 2024-05-10 23:57:14 +06:00
wukko
c3c43811d5
web: added 7.13 changelog 2024-05-05 15:05:50 +06:00
wukko
15961c9e0a
web: add 240p and 144p to quality picker 2024-05-04 08:30:59 +06:00
wukko
6403cc8c17
instagram: add fetching using bearer token (#487)
for total of SEVEN methods of getting post info, i cannot bear this anymore

also prevent repetitive oembed pulling
2024-05-03 19:54:06 +06:00
wukko
182e32d5c3
twitter: add support for cookies and sensitive tweets (#485)
Co-authored-by: dumbmoron <log@riseup.net>
2024-05-03 18:22:33 +06:00
wukko
a5a01cc0c6
reddit: add support for user post links & clean up (#484) 2024-05-03 14:09:46 +06:00
wukko
95925c9864
soundcloud: replace filter with find and clean up 2024-04-30 13:38:01 +06:00
wukko
ed8af6ca96
tiktok & soundcloud: proper best audio picking
also improved tiktok audio file naming scheme. full audio now has the "_audio_original" tag. audio extracted from video is simply "_audio".
2024-04-30 13:22:29 +06:00
wukko
276caa011a
youtube: fall back to m4a audio if opus isn't available 2024-04-30 11:24:12 +06:00
hyperdefined
709d14ee9e
feat: ddinstagram.com support (#402)
Co-authored-by: dumbmoron <log@riseup.net>
2024-04-30 01:11:25 +06:00
wukko
8f5eec0b5d
added an option for tiktok h265 videos, majorly cleaned up frontend
- cleaned up cobalt.js (by a lot)
- removed notification dot
- removed settings migration
- removed vimeoDash
- turned youtube track language switcher into a toggle
- added clarification as to what youtube dub does
- updated defaults to match with backend
- now matching a url from any string at any place
2024-04-30 00:04:19 +06:00
wukko
f20f87bd1d
rutube: add support for shorts and yappy (#471)
* rutube: add support for shorts and yappy

* tests: add rutube yappy and shorts tests

Closes #465
Closes #466
2024-04-29 17:36:35 +02:00
jj
8f27c86a43
stream/types: set headers for both inputs in streamLiveRender (#470) 2024-04-29 20:29:37 +06:00
jsopn
5fbf35a8d3
refactor: centralize envs and their defaults in modules/config (#464)
* feat(config): centralized env variables and their default values

* fix: fip `corsWildcard` variable check in `corsConfig`

* fix(config): use already declared variables and default some strings to undefined

* fix: check processingPriority against NaN
2024-04-29 13:56:05 +02:00
wukko
d780192ada
instagram: add three more ways to get post info (#469)
for total of fucking SIX???
2024-04-29 15:06:30 +06:00
jsopn
331f055367
stream/manage: add missing default API_PORT value for internal stream URLs (#463) 2024-04-28 13:19:05 +02:00
dumbmoron
70a79fdedd stream/manage: refactor internal stream handling, skip m3u8 services
- fix a typo caused by refactoring

Co-authored-by: wukko <me@wukko.me>
2024-04-28 02:34:50 +06:00
KwiatekMiki
291a3c2e53
servicesConfig: add support for /channels/uploader/id vimeo links (#459)
added support for /channels/uploader/id vimeo links

closes https://github.com/wukko/cobalt/issues/458
2024-04-27 20:37:24 +06:00
wukko
c86e209e55
pinterest: fix video link parsing 2024-04-27 20:29:30 +06:00
wukko
d27366dc8a
stream/manage: remove unnecessary variable from catch 2024-04-27 18:58:03 +06:00
wukko
656c0a3495
stream: add semicolons to imports 2024-04-27 18:51:12 +06:00
wukko
66b3697b24
youtube: update stub handling 2024-04-27 18:05:43 +06:00
dumbmoron
dd56ae60e7
stream/internal: don't copy Host header from request
its basically always gonna be localhost:9k
2024-04-27 11:33:22 +00:00
dumbmoron
3d3a717f3e
stream/internal: also copy content-length where applicable 2024-04-27 11:11:05 +00:00
dumbmoron
6eb4af125b
stream/internal: special youtube stream handling 2024-04-27 11:00:45 +00:00
dumbmoron
49eaa7d4ed
stream: extract headers to shared file 2024-04-27 10:59:27 +00:00
dumbmoron
ec746f57a7
stream/manage: pass service name to internal stream 2024-04-27 10:48:22 +00:00
dumbmoron
5f1dc89c42
stream/types: attempt to pass through headers only if they exist 2024-04-27 10:47:09 +00:00
dumbmoron
66e58d21ec
feat: internal streams 2024-04-26 11:53:50 +00:00
wukko
ff93f7e42f
youtube: change client to web and pass proper headers to stream (#454) 2024-04-27 06:08:24 +06:00
wukko
13d7ca3af4
servicesConfig: add support for m.bilibili.com subdomain 2024-04-27 06:03:05 +06:00
wukko
43101b604c
stream/types: proper headers for all http requests & refactor 2024-04-26 15:07:32 +06:00
wukko
0feacf0ae5
youtube: use web client and decipher urls 2024-04-26 12:25:22 +06:00
wukko
9bd3ea40e0
youtube: replace innertube client 2024-04-26 09:27:36 +06:00
wukko
aaa08830b4
instagram: fix single video downloading 2024-04-20 21:09:39 +06:00
wukko
dd7c7dfa76
instagram: clean up 2024-04-20 20:48:49 +06:00