Max Nardit

Articles

Release notes, changelogs, and development updates for my projects.

Beetroot v1.6.5 — Your Clipboard Can Now Read Images

Beetroot

AI Vision transforms let your clipboard read images — OCR, describe, extract data, translate. Background job queue means no more UI freezing. All AI providers moved to native Rust.

How I Fixed OSC 52 Clipboard in xterm.js Through tmux

Dev

OSC 52 clipboard doesn't work in xterm.js through tmux. The fix isn't set-clipboard or terminal-features — it's allow-passthrough. Here's the full debugging story with working code.

Beetroot v1.6.2 — The Truncation Bug

Beetroot

A hotfix for v1.6.1's content truncation — AI transforms, preview, and copy were silently working with partial text. Plus Alt+T toggle and filter count fixes.

Beetroot v1.6.1 — The Keyboard Rewrite Nobody Saw

Beetroot

A complete rewrite of how Beetroot handles keyboard input in no-focus mode. Plus a refreshed preview panel with arrow navigation, and fixes for every bug users reported in v1.6.0.

How I Added 5 AI Providers to a Tauri Desktop App

Beetroot

Building multi-provider AI in Tauri: OpenAI, Gemini, Claude, DeepSeek, and Ollama. Three integration patterns, a Rust proxy for localhost, and why browser security made local models the hardest part.