-
65c75d8f05
fix(deploy): apparmor:unconfined for nested Docker
peter
2026-06-11 16:42:44 +02:00
-
fd1ac29704
feat(deploy): shared database + scheduler split for the server 24/7 backfill
peter
2026-06-11 16:35:00 +02:00
-
-
93e1d7afc2
merge: M4 reader UI
peter
2026-06-11 04:27:31 +02:00
-
-
21662534bc
docs: mark M4 (reader UI) complete in README
peter
2026-06-11 04:27:31 +02:00
-
f6c5488566
chore: structured timestamped logging across the backend
peter
2026-06-11 04:26:18 +02:00
-
ecaf516429
chore: surface scheduler logs in container output (INFO for subfeed loggers)
peter
2026-06-11 04:19:54 +02:00
-
dc73b43b71
feat: sync status indicator, admin pause/resume, filtered video count
peter
2026-06-11 04:15:25 +02:00
-
f73cbdb490
feat: unhide action, date-range filter, more sort options
peter
2026-06-11 04:00:17 +02:00
-
ecbecbb9f4
feat: feedback round 3 — content-type toggles, channel filter, card polish
peter
2026-06-11 03:47:51 +02:00
-
e07a37622d
fix: feedback round 2 — language, subscriptions, feed scope, UX
peter
2026-06-11 03:28:45 +02:00
-
8c245e986f
fix: address reader-UI feedback (shorts, search, tags, login, UX)
peter
2026-06-11 03:07:49 +02:00
-
e56502789f
feat: M4 (part 2) — React reader UI with theming
peter
2026-06-11 02:19:47 +02:00
-
9a377b7e7e
feat: M4 (part 1) — feed API, watch state, user preferences
peter
2026-06-11 02:11:02 +02:00
-
-
96f9c5a797
merge: M3 auto-tagging
peter
2026-06-11 01:57:19 +02:00
-
-
68dad91e8a
feat: M3 — automatic channel tagging (language + topic system tags)
peter
2026-06-11 01:57:19 +02:00
-
-
64b18b3cc1
merge: M2 ingest core
peter
2026-06-11 01:36:41 +02:00
-
-
cff1d23071
feat: M2 (part 2) — RSS poller, backfill, enrichment, scheduler
peter
2026-06-11 01:36:41 +02:00
-
24b6e0026d
feat: M2 (part 1) — subscription import, YouTube client, quota guard
peter
2026-06-11 01:22:07 +02:00
-
-
3a774cf7d6
fix: request offline access on OAuth login so Google returns a refresh token
peter
2026-06-11 01:14:06 +02:00
-
10ef62bbad
fix: default app UI language to English (login page)
peter
2026-06-11 01:03:36 +02:00
-
a3aa2a72bc
chore: enforce LF line endings via .gitattributes (CRLF for .ps1)
peter
2026-06-11 01:02:06 +02:00
-
3a5209e96c
feat: M1 foundation — compose stack, FastAPI, Google OAuth, encrypted tokens
peter
2026-06-11 01:01:37 +02:00