My portfolio, over SSH
Run ssh i.d7om.dev and this site opens in your terminal. How I built it with Go and Charm's Wish and Bubble Tea, fed it from the site's own APIs, and let strangers onto port 22 safely.
Notes on web development, software engineering, and the tools I build with.
5 posts
Run ssh i.d7om.dev and this site opens in your terminal. How I built it with Go and Charm's Wish and Bubble Tea, fed it from the site's own APIs, and let strangers onto port 22 safely.
Save image as Type adds JPG, PNG and WebP options to Firefox's image context menu. Here's how it converts images, and what porting a Chrome extension to Firefox's MV3 event pages actually took.
Soundcore's earbud settings live in a mobile app. I built a native Linux controller in Rust on BlueZ and OpenSCQ30, with a TOML device list, a tray icon and an AppImage.
I built a GTK3 front-end for clipse so I could see image previews and paste without opening a terminal. Most of the work went into getting the paste back into the right window on Wayland and X11.
A small Node CLI that serves a rendered Markdown file and updates it in place on save. How the reload works, why the server keeps no state, and how Mermaid, video and themes fit in.