FOSS Slack Archive Viewer and Exporter
Local Slack history browser when Slack's native search already exists, but free.

Two ways to use it: a CLI for scripting and cron, and a TUI for when I don't feel like typing. Same backend, identical output. In the CLI, add --html and you get self-contained themeable pages - dark/light, fully offline, and editing one CSS file restyles the entire archive. The same options are exposed in the TUI. The Markdown drops straight into the folder, so you can load it in Obsidian easily (front matter included).
For sources it leans on official APIs and RSS before it ever scrapes HTML. Uses HN's official API, respects robots.txt, rate-limits itself to 1 request / 10s, names its user agent honestly, skips paywalls. Each source has its own YAML config, and the configs and themes live inside the archive folder itself, so the whole archive is one self-contained, portable directory. (If you use Obsidian, that folder is just your vault.)
Repo:https://github.com/stayukasabov/capcat.
Tear it apart, feedback welcome.
Local Slack history browser when Slack's native search already exists, but free.
BeeLine gradients for line-tracking inside the terminal is a smart, low-friction UX touch, and the in-app filesystem browser plus a multi-document queue actually make navigating many notes pleasant. It’s not reinventing Markdown rendering, but the combo of search, hover URL previews, syntax-highlighted code blocks and keyboard+mouse controls makes it a very usable tool for anyone who lives in the shell.
Content negotiation serves raw Markdown to agents, skipping the reconversion tax entirely.
Embeds DOM selectors in markdown comments so scrapers don't need LLM on every run.
Markdown-to-email CLI saves you from coding HTML tables by hand.
Git-backed share links with living URLs and frozen snapshots, like Excalidraw for files.