turnstone/app/ingest
pyr0ball b61a85dc62 feat: Tautulli webhook ingest endpoint — plex events -> log_entries
POST /turnstone/api/ingest/tautulli accepts Tautulli notification agent
payloads and stores them as log_entries under source 'tautulli'. Severity
maps error->CRITICAL, buffer->WARN, all others->None. Optional bearer token
auth via X-Tautulli-Token header + tautulli_token pref. FTS index rebuilt
as a background task after each write. 28 new tests, all passing.
2026-05-13 18:41:03 -07:00
..
__init__.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
base.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
caddy.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
dmesg_log.py feat: syslog and dmesg parsers with graceful journald fallback 2026-05-11 06:57:38 -07:00
doc_upload.py feat: doc upload adapter — writes facts, document, and chunks to context store 2026-05-13 16:21:55 -07:00
docker_log.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
journald.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
pipeline.py feat: add context_facts, context_documents, context_chunks tables to schema 2026-05-13 15:51:19 -07:00
plaintext.py fix: ingestors treat naive log timestamps as local time, not UTC 2026-05-13 18:16:33 -07:00
plex.py fix: ingestors treat naive log timestamps as local time, not UTC 2026-05-13 18:16:33 -07:00
qbittorrent.py fix: ingestors treat naive log timestamps as local time, not UTC 2026-05-13 18:16:33 -07:00
servarr.py fix: ingestors treat naive log timestamps as local time, not UTC 2026-05-13 18:16:33 -07:00
syslog.py fix: ingestors treat naive log timestamps as local time, not UTC 2026-05-13 18:16:33 -07:00
tautulli.py feat: Tautulli webhook ingest endpoint — plex events -> log_entries 2026-05-13 18:41:03 -07:00