waxwing/frontend
pyr0ball c81fa3a93a feat: add Plex integration, update knowledge API and config
- Add app/api/endpoints/plex.py with Plex webhook receiver (fail-closed on missing secret)
- Add app/services/plex/ with Plex API client and gardening content filter
- Wire plex router into routes.py at /plex prefix
- Add Plex + cf-video config vars to app/core/config.py and .env.example
- Rename /knowledge/ingest endpoint to /knowledge/glean (pipeline verb alignment)
- Update tests to use /knowledge/glean endpoint
- Add python-multipart to environment.yml for form/webhook body parsing
- Add dev/dev-stop/dev-logs commands to manage.sh (hot-reload without Docker)
- Fix frontend/tsconfig.node.json to extend tsconfig.json (not tsconfig.node.json)
- Add .dev-pids/ to .gitignore
- Add frontend/package-lock.json
2026-07-11 22:38:37 -07:00
..
src feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00
index.html feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00
package-lock.json feat: add Plex integration, update knowledge API and config 2026-07-11 22:38:37 -07:00
package.json feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00
tsconfig.app.json feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00
tsconfig.json feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00
tsconfig.node.json feat: add Plex integration, update knowledge API and config 2026-07-11 22:38:37 -07:00
vite.config.ts feat: bootstrap Waxwing Phase 1 scaffold 2026-06-10 00:03:41 -07:00