| .. |
|
routes
|
feat: sync status indicator, admin pause/resume, filtered video count
|
2026-06-11 04:15:25 +02:00 |
|
static
|
fix: default app UI language to English (login page)
|
2026-06-11 01:03:36 +02:00 |
|
sync
|
fix: feedback round 2 — language, subscriptions, feed scope, UX
|
2026-06-11 03:28:45 +02:00 |
|
youtube
|
fix: address reader-UI feedback (shorts, search, tags, login, UX)
|
2026-06-11 03:07:49 +02:00 |
|
__init__.py
|
feat: M1 foundation — compose stack, FastAPI, Google OAuth, encrypted tokens
|
2026-06-11 01:01:37 +02:00 |
|
auth.py
|
fix: address reader-UI feedback (shorts, search, tags, login, UX)
|
2026-06-11 03:07:49 +02:00 |
|
config.py
|
fix: feedback round 2 — language, subscriptions, feed scope, UX
|
2026-06-11 03:28:45 +02:00 |
|
db.py
|
feat: M1 foundation — compose stack, FastAPI, Google OAuth, encrypted tokens
|
2026-06-11 01:01:37 +02:00 |
|
main.py
|
chore: surface scheduler logs in container output (INFO for subfeed loggers)
|
2026-06-11 04:19:54 +02:00 |
|
models.py
|
feat: sync status indicator, admin pause/resume, filtered video count
|
2026-06-11 04:15:25 +02:00 |
|
quota.py
|
feat: M2 (part 1) — subscription import, YouTube client, quota guard
|
2026-06-11 01:22:07 +02:00 |
|
scheduler.py
|
feat: sync status indicator, admin pause/resume, filtered video count
|
2026-06-11 04:15:25 +02:00 |
|
security.py
|
feat: M1 foundation — compose stack, FastAPI, Google OAuth, encrypted tokens
|
2026-06-11 01:01:37 +02:00 |
|
state.py
|
feat: sync status indicator, admin pause/resume, filtered video count
|
2026-06-11 04:15:25 +02:00 |