4260 Commits

Author SHA1 Message Date
Zoe Roux
0f4f22d6af
wip: Fix scanner's create requests 2025-05-23 12:21:18 +02:00
Zoe Roux
585f7d2740
Update api's packages 2025-05-23 09:59:38 +02:00
Zoe Roux
5340d0fd26
Fix uv's shell.nix (& add python-slugify) 2025-05-23 09:59:21 +02:00
Zoe Roux
d9a1fd00ed
Handle crew & fix some themoviedb bugs 2025-05-20 12:18:23 +02:00
Zoe Roux
9ef53d06bd
Use watch mode for transcoder 2025-05-19 14:10:35 +02:00
Zoe Roux
fca0d8d7ea
Use docker-compose watch mode for auth 2025-05-19 14:10:26 +02:00
Zoe Roux
69577d8806
Add format workflow for auth 2025-05-19 13:59:27 +02:00
Zoe Roux
418eaa67f0
Hardcode keibi's prefix to /auth 2025-05-19 13:59:13 +02:00
Zoe Roux
b11b79ded0
wip: Reconnect to database on connection failure 2025-05-19 12:29:06 +02:00
Zoe Roux
63fe0e5cd5
Fix listener 2025-05-19 02:04:31 +02:00
Zoe Roux
6ec2c3e61b
Cleanup task handling/cancellation of background tasks 2025-05-19 01:17:33 +02:00
Zoe Roux
90cee41595
Fix watch of docker-compose 2025-05-19 01:16:46 +02:00
Zoe Roux
6304eb60b1
Clear failed requests before scanning 2025-05-18 23:27:58 +02:00
Zoe Roux
71cc8c06c2
Implement proper shutdown of scan/monitor tasks 2025-05-18 22:22:27 +02:00
Zoe Roux
bff46f7319
Fix dockerfiles 2025-05-18 21:51:58 +02:00
Zoe Roux
5b67848468
Use docker compose watch for api 2025-05-16 22:30:21 +02:00
Zoe Roux
9ed8f05a52
Remove docker.dev for docker watch for scanner 2025-05-16 19:48:17 +02:00
Zoe Roux
96037447d2
Switch to uv 2025-05-16 19:47:47 +02:00
Zoe Roux
a3ae9fb64e
Provider cleanup 2025-05-16 12:57:31 +02:00
Zoe Roux
418edb6c85
Fix tmdb stuff 2025-05-15 00:23:24 +02:00
Zoe Roux
829806a9b5
Fix example .env & postgres vars for v5 2025-05-15 00:21:58 +02:00
Zoe Roux
6cba0576e9
Create request in db 2025-05-14 12:03:17 +02:00
Zoe Roux
bc2f4e6c13
Fix request creation 2025-05-14 10:44:16 +02:00
Zoe Roux
7a76faa637
Add database migration script 2025-05-14 01:28:43 +02:00
Zoe Roux
75bc5a7d70
Stop trying to use the non-working DI of fastapi 2025-05-14 00:46:33 +02:00
Zoe Roux
a821b97286
Fix identify 2025-05-13 23:52:02 +02:00
Zoe Roux
e8deee8e33
Fix scanner's teardown 2025-05-13 23:22:36 +02:00
Zoe Roux
0ef3348e9c
Fix scanner/api communications 2025-05-13 23:13:00 +02:00
Zoe Roux
c5d05d69aa
Cleanup missing auth header error 2025-05-13 22:03:32 +02:00
Zoe Roux
8592191808
fastapi's di is utter garbage 2025-05-13 21:53:22 +02:00
Zoe Roux
9bcca13cbc
Singleton try 2025-05-13 21:40:52 +02:00
Zoe Roux
ffd4fb2fa6
Proper app cleanup 2025-05-12 13:06:18 +02:00
Zoe Roux
decb09ecca
Small fixes & error handling 2025-05-12 13:03:36 +02:00
Zoe Roux
f8331c083a
Use fastapi router 2025-05-12 13:03:14 +02:00
Zoe Roux
c2ca1361fe
Handle database connection vars 2025-05-12 12:43:17 +02:00
Zoe Roux
99b93f0f78
Cleanup startup events 2025-05-11 16:40:31 +02:00
Zoe Roux
6427aafc4d
Fix jwks validation in scanner 2025-05-11 03:37:34 +02:00
Zoe Roux
2ce696a07b
Add kid in jwks & jwts 2025-05-11 03:37:13 +02:00
Zoe Roux
d4e5afd514
Validate jwts in the scanner 2025-05-10 17:07:36 +02:00
Zoe Roux
4a796d2058
Add put /scan to trigger a scan 2025-05-10 15:51:28 +02:00
Zoe Roux
965cad76bb
Map Language for pydantic 2025-05-10 15:37:04 +02:00
Zoe Roux
de199eeec4
Start scan & monitor on master instance of scanner 2025-05-10 03:17:30 +02:00
Zoe Roux
7098a8326d
Switch to asyncpg & create initial listener 2025-05-10 02:06:12 +02:00
Zoe Roux
479e91e2e2
wip: Link videos found after request started 2025-05-10 01:14:56 +02:00
Zoe Roux
dda496d88b
Implement request processor (listen for requests) 2025-05-10 00:12:50 +02:00
Zoe Roux
3e15b28ec1
Create a psycopg pool 2025-05-09 22:49:19 +02:00
Zoe Roux
8da4e5e840
Create request migration 2025-05-09 22:48:40 +02:00
Zoe Roux
00f0ec44e4
Move old stuff to one dir 2025-05-09 02:46:45 +02:00
Zoe Roux
aaa9a7703a
Move stuff around 2025-05-09 02:29:09 +02:00
Zoe Roux
f26dce64ef
Match guessed's entries to tmdb's entries 2025-05-09 02:20:06 +02:00