feat: browdie-browse — interactive terminal browser#80
Merged
justrach merged 3 commits intoMar 14, 2026
Merged
Conversation
New binary `browdie-browse` — a terminal-native web browser with: - Colored markdown rendering with numbered links [1], [2], etc. - Interactive REPL: type a number to follow links, :go URL, :back, :forward - Navigation history with back/forward (truncates on new nav) - In-page search with /term or :search term (highlights matches) - Relative URL resolution (protocol-relative, absolute path, relative) - Filters out javascript: and mailto: links - Proper stdout/stderr separation, NO_COLOR support, TTY detection - 12 unit tests covering history, links, search, rendering Closes #74, #75, #76, #77, #78, #79 Refs #74
This was referenced Mar 14, 2026
Rename all binaries, user agents, help text, and branding: - agentic-browdie → kuri - browdie-fetch → kuri-fetch - browdie-browse → kuri-browse - browdie-bench → kuri-bench - Updated navigator.userAgent, platform, appName in JS engine - Easter egg at /browdie preserved with "formerly":"browdie 🧁" - Internal __browdie_* JS variable names left unchanged (API stability) All 230+ tests pass. Refs #74
- Rename all browdie references → kuri throughout README - Add full kuri-browse section with commands table and demo - Update architecture diagram to include browse CLI - Update env vars (KURI_SECRET, .kuri state dir) - Add kuri-browse to comparison table and quick start - Update file structure to include browse_main.zig Refs #74
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🧁 browdie-browse — browse the web from your terminal
New binary that turns your terminal into a web browser.
Features
[1],[2], etc.:back,:forward, just like a real browser/termor:search termwith match highlightingjavascript:andmailto:hrefsCommands
Demo
Binary size: ~4.2MB (Debug). No Chrome dependency.
Closes #74, #75, #76, #77, #78, #79