Commit graph

696 commits

Author SHA1 Message Date
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 c1079c544d
localization: update russian description for tiktok h265 2024-04-30 00:38:00 +06:00
wukko 511ad07d2f
front/cobalt.js: actually extract the url from clipboard 2024-04-30 00:34:29 +06:00
wukko 9b0d968cca
cobalt: use test instead of match in pasteClipboard 2024-04-30 00:28:40 +06:00
wukko 9fae8f03ff
front/cobalt.js: fixes based on review 2024-04-30 00:25:43 +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 dc243a1e61
localization: remove double line break in codec desc 2024-04-29 21:42:18 +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
wukko 78288b8fac core/api: don't trigger verifyStream on premature probe 2024-04-28 02:34:50 +06: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 d09e6a3110
localization: update strings related to youtube 2024-04-27 18:42:45 +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 617e427088
web: add maskable icons back to manifest 2024-04-24 16:44:29 +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
wukko 018557cbcd
instagram: remove async tag from non async functions 2024-04-20 20:47:33 +06:00
wukko 2561cf168e
instagram: check if cookie exists before using it in second fallback 2024-04-20 20:44:58 +06:00
wukko 1ff49f0669
instagram: use different endpoint and fallback to two other options 2024-04-20 20:33:34 +06:00
dumbmoron ce1ba8c92d
instagram: use different endpoint for getting posts 2024-04-16 19:36:42 +00:00
wukko d4be75d404
front: remove maskable icons 2024-04-17 00:08:29 +06:00
wukko 55a93629a6
instagram: replace filter with find for story media filtering 2024-04-17 00:00:29 +06:00
wukko 70fdc2939a
front/manifest: add share_target support to allow sharing links to cobalt PWA (#404) 2024-04-16 23:58:31 +06:00
wukko 3389c595df
instagram: update stories endpoint and parsing 2024-04-16 23:51:35 +06:00
wukko 9d239525e1
instagram: lower expiry frame by 10 seconds 2024-04-16 22:04:38 +06:00
wukko 8f5642763b
soundcloud: let -> const cachedID 2024-04-16 21:51:27 +06:00
wukko 7799fe4661
instagram: update api endpoint, add dtsg token parsing & caching 2024-04-16 21:51:03 +06:00
dumbmoron 512e3feac9
servicesConfig/instagram: add support for reels link with username 2024-04-07 00:09:04 +00:00
wukko 33a5a60969
front: remove an option to hide new version dot
turns out this option was confusing people (and also didn't do much)
2024-04-05 11:57:06 +06:00
wukko 9973655abe
css: reduce button padding for main box 2024-04-05 11:52:59 +06:00