🦞🌯 Lobster Roll

Stories by yuu1ch13

Show HN: Calyx – Ghostty-Based macOS Terminal with Liquid Glass UI (github.com)
Show HN: Two tools to make Claude Code more autonomous
I built two CLI tools to fix friction points with Claude Code:<p>claude-remote-approver – Sends permission prompts (Bash, Write, Edit) as push notifications to your phone via ntfy.sh. Tap Approve&#x2F;Deny from anywhere. Falls back to terminal on timeout. Supports &quot;Always Approve&quot; for trus...
Show HN: Approve Claude Code permission requests from your phone via ntfy
Claude Code asks for permission before running tools (Bash, Write, Edit, etc.). If you&#x27;re not at your terminal, it just waits. This tool hooks into Claude Code&#x27;s PermissionRequest hook and sends each prompt as a push notification to your phone via ntfy.sh. Tap Approve or Deny, and Claude c...
Show HN: Claude-plan-reviewer – Rival AI reviews Claude Code's plans
Claude Code has a plan mode where it writes implementation plans before coding. I built a tool that intercepts those plans and sends them to a competing AI (Codex CLI or Gemini CLI) for adversarial review before Claude is allowed to proceed.<p>When Claude calls `ExitPlanMode`, a `PreToolUse` hook fi...
Show HN: Enforcing Safe RSC Boundaries (github.com)
React Server Components make it easy to accidentally break server&#x2F;client boundaries: Dates silently turning into strings, non-serializable values leaking across the boundary, or runtime errors when a function slips through.<p>CapsuleRSC is a framework focused on one thing: mechanically enforcin...
Show HN: Constela – JSON DSL for AI-generated UI with compile-time validation
I built a UI language where you describe UI as JSON, and errors are caught at compile time—not runtime.<p>Why: When AI generates UI, JavaScript is too flexible. You get runtime errors, implicit behavior, hard-to-debug state. Constela constrains the surface area so output is deterministic and validat...
Show HN: A minimal wrapper for stable FastAPI WebSockets (github.com)
I built a small Python library to improve WebSocket connection stability in FastAPI apps. fastapi-websocket-stabilizer wraps FastAPI’s native WebSocket with automatic heartbeat (ping&#x2F;pong) handling to reduce unexpected disconnects caused by idle timeouts or unstable networks. It’s lightweight, ...
Show HN: Constela – Build web pages using JSON instead of JavaScript (github.com)
Hi everyone,<p>I’ve been building a programming language called Constela.<p>Constela lets you build web pages using JSON instead of JavaScript. UI structure, state, and events are described as a constrained JSON DSL, which is validated and compiled before execution.<p>The idea is to treat UI not as ...