Repository navigation
Phosphor 4.6.0 — the menu leaves the window
Phosphor is a CRT-style XY oscilloscope for desktop audio — 4.6 frees
the menu from the window.
The menu is a real window now
Right-click anywhere — the 280 px mini included — and the context menu
opens as a native OS popup that grows past the scope's edges:
every option, both submenus, no scrollbars, no squishing, ever. It
closes on an outside click, Escape, or picking an item, exactly like
any system menu.
Named right, finally
- Beam color — the phosphor presets (P7 Green, Amber… Custom).
It used to be labeled "Theme" while listing beam colors. - Theme — new submenu with the twelve chrome rooms, which were
missing from the menu entirely.
The FPS squares
The FPS row now shows two little squares that fill left to right:
■□ = fps counter, ■■ = the nerd HUD, □□ = off. The menu
stays open while you click through, so you watch them fill. And the
choice persists immediately — it survives a crash, not just a clean
quit (as do Grid and the rest).
One M, not two
From fullscreen, a single press of M now lands in the miniplayer.
The transition is staged under the hood — leave fullscreen, let the
window manager land the restore, then shrink — because doing both in
the same instant lost a race and cost you a second press.
Since v4.5.0
Nothing removed; the "not yet in v4" ledger (studio #1, screensaver
#8) is unchanged. The regression ledger grew to #10 —
docs/dev/BUGLOG.md carries the full story of each fix and the law
that keeps it fixed.
Install
Debian / Ubuntu / Mint
sudo apt install ./phosphor_4.6.0_amd64.debFedora / openSUSE (built on Mint, rpm --test verified — reports welcome)
sudo dnf install ./phosphor-4.6.0-1.x86_64.rpmFrom source
tar xf phosphor-4.6.0-source.tar.gz && cd phosphor-4.6.0
# Debian-family: sudo apt install build-essential libpipewire-0.3-dev scdoc
# Fedora: sudo dnf install gcc pipewire-devel scdoc
cargo build --release -p phosphor-app
sudo install -m755 target/release/phosphor /usr/local/bin/Verify
phosphor --version # phosphor 4.6.0 (v4)SHA256SUMS covers every asset above.
Gates at ship: 20/20 test suites · clippy silent · bench ALL PASS ·
the popup receipted at 2560×1440 towering over a 280 px mini, submenu
clicks landing, Escape behaving.
🐢 TURTLE VECTOR — built with Claude Fable 5.