Skip to content

Commit bcba271

Browse files
committed
docs: clean up roadmap — remove completed items, add high-impact next steps
1 parent cd6748d commit bcba271

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,32 @@ tailflow/
423423

424424
---
425425

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+
426452
## Contributing
427453

428454
Contributions are welcome. Please open an issue before submitting a large PR so we can align on the approach.

0 commit comments

Comments
 (0)