You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -423,6 +423,32 @@ tailflow/
423
423
424
424
---
425
425
426
+
## Roadmap
427
+
428
+
### Near-term
429
+
430
+
-[ ]**Web dashboard search bar** — live `?grep=` filter input in the UI so users don't need to hand-craft query params
431
+
-[ ]**Log export** — download filtered records as `.ndjson` or `.txt` from the web dashboard
432
+
-[ ]**Graceful shutdown** — SIGTERM drains in-flight records and flushes the ring buffer before exit
433
+
-[ ]**`--follow` flag for files** — tail from the end by default; `--no-follow` reads the whole file and exits (like `tail -f` vs `cat`)
434
+
-[ ]**Docker Compose integration** — auto-discover services from a `docker-compose.yml` in the project root without listing them manually
435
+
436
+
### High-impact
437
+
438
+
-[ ]**Log level filter toggles in TUI** — press `e`/`w`/`i`/`d` to show/hide Error, Warn, Info, Debug levels; currently only regex filter exists
439
+
-[ ]**Persistent log buffer to disk** — optional SQLite ring buffer so logs survive daemon restarts and can be queried historically
440
+
-[ ]**`[[sources.http]]` webhook receiver** — accept POST payloads from external services (Vercel, Render, Fly.io log drains) and ingest them as a named source
441
+
-[ ]**Web dashboard dark/light theme toggle** — currently hardcoded dark; one `prefers-color-scheme` CSS variable swap would cover both
442
+
-[ ]**OpenTelemetry / OTLP exporter** — forward collected logs to a collector (Grafana Cloud, Honeycomb, Datadog) for teams who want cloud retention without changing their local workflow
443
+
444
+
### Speculative / community interest
445
+
446
+
-[ ]**TUI split-pane view** — side-by-side panes showing two sources simultaneously; useful when debugging a frontend + backend at the same time
447
+
-[ ]**Plugin system for custom sources** — WASM or subprocess-based source plugins so users can add sources (Kafka, Redis pub/sub, AWS CloudWatch) without forking
448
+
-[ ]**AI log summarisation** — `s` key in TUI calls a local LLM (Ollama) or cloud API to summarise the last N error records into a plain-English diagnosis
449
+
450
+
---
451
+
426
452
## Contributing
427
453
428
454
Contributions are welcome. Please open an issue before submitting a large PR so we can align on the approach.
0 commit comments