Commit Graph

171 Commits

Author SHA1 Message Date
jj
a4e6b49d7f util/jwt: ensure uniform distribution of characters 2024-10-26 18:28:25 +00:00
jj
d8b7a6b559 api/test: remove youtube vp9 test
we fall back to h264 now, so this will always succeed
2024-10-26 18:08:43 +00:00
jj
2ccc210622 api/test: add test for audio download if no video found
tests for bug fixed in fb7325f3b2
2024-10-26 18:07:15 +00:00
fb7325f3b2 api/youtube: more refactoring, return audio even if there's no video 2024-10-26 23:53:43 +06:00
8b15fe7863 api/youtube: check if playability is ok after the status switch 2024-10-26 22:49:16 +06:00
cfb05282c3 api/youtube: refactor, fallback codecs, don't return premuxed videos 2024-10-23 19:56:59 +06:00
ae271fd3c6 api/youtube: refactor playability status handling 2024-10-23 18:08:50 +06:00
a3ee3d9c16 api/youtube: catch one more age limit error 2024-10-23 14:01:10 +06:00
jj
4efe6d9350 api/config: disallow JWT_SECRETs shorter than 16 chars 2024-10-20 14:15:08 +00:00
16c5450d40 api/cobalt: update api url error message 2024-10-20 19:07:42 +06:00
9d68247523 api: remove the outdated setup script 2024-10-20 19:06:48 +06:00
6499d079ef api/readme: add supported services & acknowledgements 2024-10-20 17:49:37 +06:00
51adfc85cd api: update readme 2024-10-20 17:20:38 +06:00
jj
c3f3499a42 api/util: add script to generate secure JWT_SECRET 2024-10-20 10:44:13 +00:00
jj
f5d09f86db tests/soundcloud: replace private link 2024-10-20 10:18:51 +00:00
jj
d55dddea2e core/api: normalize bearer authorization 2024-10-20 10:05:34 +00:00
c33017283d api/twitter: fix gifs having a wrong file extension in a picker 2024-10-13 09:59:52 +06:00
fe1d17ba8d api/service-patterns: update the tiktok tester 2024-10-12 23:29:19 +06:00
6ad838b649 api/tiktok: fix url patterns 2024-10-12 22:06:54 +06:00
7c0fb16fdb api/keys: fix prefix size calculation for individual ipv6 addresses 2024-10-12 11:24:29 +00:00
1e26788a1e api/match-action: add missing ok case to video switch
closes #797
2024-10-08 16:09:08 +06:00
1b48a2218c api/setup: use pnpm instead of npm 2024-10-06 16:11:23 +02:00
3749fb2aa8 repo: update dependencies 2024-10-05 22:09:00 +06:00
cfd54e91d5 security/api-keys: add support for unlimited limit 2024-10-04 17:41:05 +00:00
9cc6fd13fa api/core: skip turnstile verification if user authed with api key 2024-10-04 17:37:57 +00:00
3d7713a942 security/api-keys: clarify error when number is not positive 2024-10-04 17:34:15 +00:00
81818f8741 api/core: implement authentication with api keys 2024-10-04 16:50:55 +00:00
dcd33803c1 api/core: generate JWT rate limiting key in auth handler 2024-10-04 17:03:57 +00:00
418602ca87 api/core: add rate limiter for session 2024-10-04 17:02:00 +00:00
38fcee4a50 api/core: rename tunnel limiter, move to endpoint 2024-10-04 17:00:58 +00:00
f2248d4e9a api/core: move api limiter after authentication 2024-10-04 16:59:53 +00:00
034f7ebe4a api/core: extract rate limit response to function 2024-10-04 16:58:15 +00:00
741dfd40f5 api/security: implement api keys as method of authentication 2024-10-04 14:58:56 +00:00
c2d7e1df12 api/config: add configuration for streamLifespan (#792) 2024-10-03 12:27:28 +06:00
b3137ad9ac feat/api: add support for twitter bookmark links (#706)
* feat: add support for twitter bookmark links

* feat: add tests for bookmark twitter links
2024-10-03 12:26:38 +06:00
bf7a48a36c api/youtube: fix youtube music metadata parsing
still pretty crappy tho
2024-09-28 02:01:43 +06:00
2a42ed38b6 repo: merge new commits from main into develop 2024-09-23 20:27:32 +06:00
f83537a73e tests/bsky: fix tests & use dids instead of usernames 2024-09-21 13:24:40 +00:00
8ae48fa524 api: allow colons (:) in url paths 2024-09-21 13:24:39 +00:00
d560c0d34a api: return correct extension for gif downloads in api response 2024-09-18 18:03:04 +00:00
a6b940e6c9 api/package: bump version to 10.1.0 2024-09-18 21:24:24 +06:00
0cc18b488c api/core: return public turnstile sitekey in server info 2024-09-17 22:40:07 +06:00
29f967a3ec api: fix accept & content-type validation when not using authentication 2024-09-17 15:37:21 +00:00
99937f61f6 api/setup: fix wrong misc path 2024-09-16 11:05:04 +06:00
5facbc9657 api/tests/bluesky: update deleted post test 2024-09-13 23:28:14 +06:00
a2414682c7 api/tests: update bluesky tests 2024-09-13 09:55:06 +06:00
a1feadb917 api/bluesky: add support for recordWithMedia embed type
& catch various api errors
2024-09-13 09:54:05 +06:00
ca538a2e6c api/youtube: use webm container for av1 and opus 2024-09-12 20:07:56 +06:00
b90a58f4f0 api/tests/twitch: fix expected twitch status 2024-09-12 14:38:36 +06:00
e768e7f6fa api/create-filename: don't assign any of potentially blank tags 2024-09-12 14:35:42 +06:00