• v0.4.0 04801b62f4

    pyr0ball released this 2026-05-11 15:45:30 -07:00 | 131 commits to main since this release

    Whats new

    Live watch mode — Turnstone now tails log sources continuously in the background, keeping the DB fresh in near-real-time instead of waiting for the 15-minute cron.

    Features

    • Background watcher tails journalctl -f, docker/podman logs -f, or any log file via tail -F
    • patterns/watch.yaml declarative config — add sources without restarting
    • file source type auto-detects log format (journald JSON, servarr, qBittorrent, caddy, syslog, plaintext)
    • GET /api/watch/status and POST /api/watch/reload endpoints
    • Dashboard live/manual indicator chip; stale-data banner copy adapts when watching is active
    • Host-side journal bridge script for systems without journalctl in the container
    • 18 new tests (86 total)

    Upgrading

    Add sources to patterns/watch.yaml to activate live watching. For systemd-only systems (no syslog file), install the journal bridge service from scripts/turnstone-journal-bridge.service.

    Downloads