jj
|
7dc0121031
|
api: defer file loads until api is running
|
2024-10-27 18:12:59 +00:00 |
|
jj
|
b434b0b45e
|
api/cookies: log message to confirm successful file load
|
2024-10-27 18:12:01 +00:00 |
|
jj
|
5a5a65b373
|
api/cookies: trigger cookie load from api entrypoint
|
2024-10-27 18:10:57 +00:00 |
|
jj
|
af50852815
|
api/api-keys: log message to confirm successful file load
|
2024-10-27 18:00:05 +00:00 |
|
jj
|
5ea23bee13
|
api/console-text: refactor
|
2024-10-27 17:52:04 +00:00 |
|
KwiatekMiki
|
b22d0efbf1
|
api/service-patterns: recognize older streamable links (#862)
|
2024-10-27 18:34:11 +01:00 |
|
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 |
|
wukko
|
fb7325f3b2
|
api/youtube: more refactoring, return audio even if there's no video
|
2024-10-26 23:53:43 +06:00 |
|
wukko
|
8b15fe7863
|
api/youtube: check if playability is ok after the status switch
|
2024-10-26 22:49:16 +06:00 |
|
wukko
|
cfb05282c3
|
api/youtube: refactor, fallback codecs, don't return premuxed videos
|
2024-10-23 19:56:59 +06:00 |
|
wukko
|
ae271fd3c6
|
api/youtube: refactor playability status handling
|
2024-10-23 18:08:50 +06:00 |
|
wukko
|
a3ee3d9c16
|
api/youtube: catch one more age limit error
|
2024-10-23 14:01:10 +06:00 |
|
jj
|
4efe6d9350
|
api/config: disallow JWT_SECRET s shorter than 16 chars
|
2024-10-20 14:15:08 +00:00 |
|
wukko
|
16c5450d40
|
api/cobalt: update api url error message
|
2024-10-20 19:07:42 +06:00 |
|
wukko
|
9d68247523
|
api: remove the outdated setup script
|
2024-10-20 19:06:48 +06:00 |
|
wukko
|
6499d079ef
|
api/readme: add supported services & acknowledgements
|
2024-10-20 17:49:37 +06:00 |
|
wukko
|
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 |
|
wukko
|
c33017283d
|
api/twitter: fix gifs having a wrong file extension in a picker
|
2024-10-13 09:59:52 +06:00 |
|
wukko
|
fe1d17ba8d
|
api/service-patterns: update the tiktok tester
|
2024-10-12 23:29:19 +06:00 |
|
wukko
|
6ad838b649
|
api/tiktok: fix url patterns
|
2024-10-12 22:06:54 +06:00 |
|
dumbmoron
|
7c0fb16fdb
|
api/keys: fix prefix size calculation for individual ipv6 addresses
|
2024-10-12 11:24:29 +00:00 |
|
wukko
|
1e26788a1e
|
api/match-action: add missing ok case to video switch
closes #797
|
2024-10-08 16:09:08 +06:00 |
|
KwiatekMiki
|
1b48a2218c
|
api/setup: use pnpm instead of npm
|
2024-10-06 16:11:23 +02:00 |
|
wukko
|
3749fb2aa8
|
repo: update dependencies
|
2024-10-05 22:09:00 +06:00 |
|
dumbmoron
|
cfd54e91d5
|
security/api-keys: add support for unlimited limit
|
2024-10-04 17:41:05 +00:00 |
|
dumbmoron
|
9cc6fd13fa
|
api/core: skip turnstile verification if user authed with api key
|
2024-10-04 17:37:57 +00:00 |
|
dumbmoron
|
3d7713a942
|
security/api-keys: clarify error when number is not positive
|
2024-10-04 17:34:15 +00:00 |
|
dumbmoron
|
81818f8741
|
api/core: implement authentication with api keys
|
2024-10-04 16:50:55 +00:00 |
|
dumbmoron
|
dcd33803c1
|
api/core: generate JWT rate limiting key in auth handler
|
2024-10-04 17:03:57 +00:00 |
|
dumbmoron
|
418602ca87
|
api/core: add rate limiter for session
|
2024-10-04 17:02:00 +00:00 |
|
dumbmoron
|
38fcee4a50
|
api/core: rename tunnel limiter, move to endpoint
|
2024-10-04 17:00:58 +00:00 |
|
dumbmoron
|
f2248d4e9a
|
api/core: move api limiter after authentication
|
2024-10-04 16:59:53 +00:00 |
|
dumbmoron
|
034f7ebe4a
|
api/core: extract rate limit response to function
|
2024-10-04 16:58:15 +00:00 |
|
dumbmoron
|
741dfd40f5
|
api/security: implement api keys as method of authentication
|
2024-10-04 14:58:56 +00:00 |
|
lath
|
c2d7e1df12
|
api/config: add configuration for streamLifespan (#792)
|
2024-10-03 12:27:28 +06:00 |
|
KwiatekMiki
|
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 |
|
wukko
|
bf7a48a36c
|
api/youtube: fix youtube music metadata parsing
still pretty crappy tho
|
2024-09-28 02:01:43 +06:00 |
|
wukko
|
2a42ed38b6
|
repo: merge new commits from main into develop
|
2024-09-23 20:27:32 +06:00 |
|
dumbmoron
|
f83537a73e
|
tests/bsky: fix tests & use did s instead of usernames
|
2024-09-21 13:24:40 +00:00 |
|
dumbmoron
|
8ae48fa524
|
api: allow colons (: ) in url paths
|
2024-09-21 13:24:39 +00:00 |
|
dumbmoron
|
d560c0d34a
|
api: return correct extension for gif downloads in api response
|
2024-09-18 18:03:04 +00:00 |
|
wukko
|
a6b940e6c9
|
api/package: bump version to 10.1.0
|
2024-09-18 21:24:24 +06:00 |
|
wukko
|
0cc18b488c
|
api/core: return public turnstile sitekey in server info
|
2024-09-17 22:40:07 +06:00 |
|
dumbmoron
|
29f967a3ec
|
api: fix accept & content-type validation when not using authentication
|
2024-09-17 15:37:21 +00:00 |
|
GuriZenit
|
99937f61f6
|
api/setup: fix wrong misc path
|
2024-09-16 11:05:04 +06:00 |
|