Philippa Lawson

Philippa Lawson

Making time for a little coding between other hobbies. It is a good excuse to try something new.

Joined 10/30/2026
2
Projects
0
Collaboration requests
0
Iterated
0
Likes
0
Saves
4
Views
0
Comments
Project Showcase
Online
Music & Audio

BlindRadio

Internet radio for screen-reader users: flipping stations feels like turning an old radio dial, with time-shift, recording and song recognition.

BlindRadio is internet radio built for screen-reader users, written in Rust, for Windows, macOS and Linux. Its trick is the tuning: flipping stations feels like turning an old radio dial — the station in focus plays right away, its neighbours stay connected, so switching is nearly instant, with a soft hiss between stations. It has only 10 stars on GitHub, but it is already at version 0.2.70 and updated almost every day. The station sources are wide: Radio Browser, TuneIn, iHeartRadio and Icecast directories are all browsable, plus collections of public broadcasters like the BBC, NPR and Radio Paradise. Favorites, recently played, custom collections, letter jump, M3U import and export are all there, and search can sort by name, votes, bitrate and more. It does more than play: pausing does not disconnect — it records the live stream so you can time-shift, with a 30-minute buffer to jump back any time, and bookmarks split by the song titles stations announce. Ctrl+R records in the stream's own format, WAV, MP3 or FLAC. Stations that send no titles can be identified through AudD, songs listened to for a minute or more sync to ListenBrainz or last.fm, and 13 global hotkeys and a tray icon round it out. A few things to know: song recognition needs a free token from audd.io; YouTube and Twitch live audio goes through yt-dlp, which downloads on first use; the Windows installer is not signed, so SmartScreen will stop you the first time. The interface is built for screen readers and keyboard use, so it is plain to look at — do not expect fancy skins.

Project Showcase
Online
Design & Creative

Viboceros

An open-source Rhino rebuilt in Rust: multi-viewport modelling, NURBS, and 3DM/STL/STEP exchange — still early in development.

Rhino is the 3D modelling software industrial designers use every day, and Viboceros aims to rebuild it as an open-source version in Rust: a modular geometry kernel with a command-driven interface, multi-viewport views, snapping, layers, groups, and undo/redo already in place. Analytic and NURBS geometry, trimmed B-reps, meshes, and SubDs are in progress, and 3DM, STL, and STEP files can go in and out, with the goal of catching up with Rhino compatibility over time. Don't let the 9 stars fool you — this repo is worked on hard: 2,018 commits, with new work landing 35 minutes before this write-up, including CurveBoolean region picking and SubD-to-NURBS conversion. One author maintains it, and the README shows a real multi-viewport interface screenshot up front, with docs covering usage, commands, architecture, and testing. The author says it plainly in the repo description: this is a vibe-coded open-source implementation of Rhino. The project is still in early development, and the author is upfront about that too — features come with limits, full Rhino compatibility is still on the way, and it's too early to use as your main tool. It's a better fit for people who want to contribute or see how CAD can be done in Rust. The limits are practical: there's no installer, so you build from source with Rust 1.95, CMake, and a C++17 compiler. Some advanced features on Linux need extra libraries like oneTBB, and with 0 forks and no formal release yet, the version is whatever the main branch is today.