Skip to content

docs: split the two large reference tables out of the README#248

Closed
spierenburg wants to merge 1 commit into
docs/readme-reconcilefrom
docs/readme-restructure
Closed

docs: split the two large reference tables out of the README#248
spierenburg wants to merge 1 commit into
docs/readme-reconcilefrom
docs/readme-restructure

Conversation

@spierenburg
Copy link
Copy Markdown
Collaborator

What

Restructures the README for readability. It had grown to ~85KB / ~450 lines, almost entirely two reference tables — the 200+ matterfeed sources and the 95 matterbot commands — which buried the operational docs (install / run / configure) a new user needs first.

This moves the two catalogs into their own files and replaces each in the README with a short summary + link:

File Contents
docs/FEEDS.md full matterfeed sources table (200+ entries)
docs/COMMANDS.md full matterbot commands table (95 entries)

Effect

  • README: ~450 → ~170 lines. The how-to-run sections now sit near the top instead of after 300 rows of tables.
  • No table content changed — every row was moved verbatim (207 feed rows, 95 command rows preserved; row counts verified).
  • Promotes the two section headings from ### to ## — they were h3 but sat at top level under "Contents", which made the document outline misleading.
  • Each extracted file gets a one-line intro and a ← Back to README link.

Why split files (vs. <details> blocks or reordering)

Collapsing the tables in <details> or just moving them down keeps the raw file at 85KB and keeps every feed/command edit touching the monster README. Putting the command catalog in its own docs/COMMANDS.md also makes it the natural place to later auto-generate the table from each module's defaults.py HELP block — which would permanently kill the doc-drift that PR #247 just had to fix by hand. That long-term win is only possible once the table lives on its own.

Base branch / relationship to #247

This is stacked on docs/readme-reconcile (PR #247), not main, so the diff shows only the restructure — not the 38 table rows added in #247. GitHub will auto-retarget this PR to main once #247 merges. (If you'd prefer it rebased directly onto main instead, say the word and I'll redo it.)

Not included

Deliberately left for a follow-up: regrouping the command "Type" column into a sharper taxonomy (Reputation/Enrichment · Surface Search · OSINT · Vuln Mgmt · …) — ~80 of 95 rows currently say "Threat Intel". That's a content change, separate from this pure move.

The README had grown to ~85KB / ~450 lines, almost all of it two reference
tables: the 200+ matterfeed sources and the 95 matterbot commands. They
buried the operational docs (install, run, configure) that a new user
actually needs to read first.

Move the catalogs into their own files and replace each with a short summary
+ link in the README:

- docs/FEEDS.md    — full matterfeed sources table (200+ entries)
- docs/COMMANDS.md — full matterbot commands table (95 entries)

README drops from ~450 to ~170 lines; the how-to-run sections now sit near
the top instead of after 300 rows of tables. No table content was changed —
rows were moved verbatim. Also promotes the two section headings from h3 to
h2 (they were h3 but sat at top level under "Contents").

Each extracted file keeps a one-line intro and a back-link to the README.
@spierenburg
Copy link
Copy Markdown
Collaborator Author

Superseded by #249. This PR was stacked on the docs/readme-reconcile branch (#247), which was squash-merged into main — so its base commit is now orphaned. #249 is the identical restructure rebuilt directly on current main for a clean diff. Closing.

@spierenburg spierenburg closed this Jun 1, 2026
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