March 31, 2026
9 pull requests merged across 4 repos
bahdotsh/blogr
## Summary Adds support for **external posts** — posts that appear in all blog listings but link to an external URL instead of having local content. This lets blog authors curate articles they've...
## Summary - Fixes search result excerpts showing sentences mashed together without spaces where paragraph/block boundaries existed in the original markdown - Adds space insertion for...
bahdotsh/feedr
## Summary - **Module split**: Decomposed `ui.rs` (2872 lines) into 10 modules under `src/ui/` and extracted `events.rs` from `tui.rs` for maintainability - **8 new features** spanning high-impact...
## Summary Closes #32 When a user adds a regular web page URL instead of a direct feed URL, feedr now auto-discovers RSS/Atom feed links from `<link rel="alternate">` elements in the HTML: -...
## Summary Fixes #31 — category switching on the dashboard was broken because event handlers and rendering used different item lists. - **Rendering** correctly used `filtered_dashboard_items` when...
bahdotsh/indxr
## Summary - `find(mode: "callers")` and `summarize(glob)` compound tools now return compact columnar `{columns, rows}` format by default, matching how symbol/signature/relevant modes already...
## Summary - Replace 12 granular default MCP tools with **3 compound tools** (`find`, `summarize`, `read`) that dispatch to existing implementations — reduces per-round schema overhead from ~1,100...
bahdotsh/wrkflw
## Summary - Parse and support the GitHub Actions `container` directive at the job level, handling both string (`container: node:18`) and object (`container: { image: ..., env: ..., volumes: ... }`)...
## Summary Fixes #48. - **New `action_resolver` module** fetches `action.yml` / `action.yaml` from `raw.githubusercontent.com` for third-party actions and parses `runs.using` to determine the...