Skip to content

Modernize README with improved structure and navigation#317

Merged
folbricht merged 7 commits intomasterfrom
modernize-readme
Mar 21, 2026
Merged

Modernize README with improved structure and navigation#317
folbricht merged 7 commits intomasterfrom
modernize-readme

Conversation

@folbricht
Copy link
Copy Markdown
Owner

Summary

  • Reorganize README from flat reference-manual style into a hierarchical, scannable layout with table of contents and collapsible <details> sections
  • Replace godoc.org badge with pkg.go.dev; add CI status, Go version, and license badges; remove stale Gitter badge
  • Add Quick Start section and Key Features bullet list
  • Replace doc/seed.png reference with a mermaid diagram; add new store architecture mermaid diagram
  • Group CLI commands by category in tables; move options, env vars, and config reference into tables
  • Organize examples by category (Extraction, Chunking, Cache, Archives, Servers, Update Estimation) with collapsible sections for advanced content
  • Add Platform Support table and Design Philosophy section (content extracted from Goals/Non-Goals)
  • Add GCS column to store capabilities table; fix S3 verify capability (should be "no")
  • Update golang.org links to go.dev/pkg.go.dev

No content from the original README was removed — everything has been reorganized and in some cases reformatted (e.g. terminology as a table, options as a table).

Reorganize the README from flat reference-manual style into a
hierarchical, scannable layout with table of contents, collapsible
sections, and mermaid diagrams.

- Replace godoc.org badge with pkg.go.dev, add CI/version/license badges
- Remove stale Gitter badge
- Add Quick Start section and Key Features list
- Replace seed.png reference with mermaid diagram
- Add store architecture mermaid diagram
- Group CLI commands by category in tables
- Move options, env vars, config reference into tables
- Organize examples by category with collapsible server/advanced sections
- Add Platform Support table and Design Philosophy section
- Add GCS to capabilities table, fix S3 verify (no, not yes)
- Update golang.org links to go.dev/pkg.go.dev
Color-code nodes by role:
- Seeds diagram: blue (external seeds), green (built-in seeds),
  orange (chunk store fallback), yellow (result file)
- Store diagram: purple (client), green (cache), blue (router),
  yellow (stores), red (failover group)
- Add missing commands: config, chunk, manpage
- Add missing global flags: --config, --digest, --verbose
- Add missing store client TLS flags: --ca-cert, --client-cert, --client-key
- Add missing retry flags: -e/--error-retry, -b/--error-retry-base-interval
- Add missing server flags: -w, -u, --store-file, --mutual-tls, --client-ca,
  --authorization, --log
- Add missing command-specific flags: --ignore, --input-format,
  --output-format, --print-stats, --skip-invalid-seeds,
  --regenerate-invalid-seeds, --format
- Organize options into grouped sub-tables for clarity
- Fix descriptions: cat outputs to files too, mtree accepts directories
@folbricht folbricht marked this pull request as ready for review March 15, 2026 12:59
@folbricht folbricht merged commit 913e1a1 into master Mar 21, 2026
6 checks passed
@folbricht folbricht deleted the modernize-readme branch March 21, 2026 05:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant