Reads your Bluesky and Mastodon home timelines, asks a language model which posts are about topics you'd rather avoid (politics, war, whatever you list), and writes a calm, merged timeline to an HTML page.
- Works with Claude, a local model (Ollama, LM Studio, llama.cpp and others), or any command-line tool that reads a prompt and prints a reply.
- Only uses the Ruby standard library (Ruby 3.1 or later).
- Remembers verdicts, so each post is sent to the model only once.
- Filtered posts are listed at the bottom of the page by author and topic only, without their content, so you can check for mistakes without reading them.