I wanted something like Pake, but Pake's output is a binary — when you want to change anything you have to dig into Rust. I don't know Rust. So I built appbun, which wraps a URL in an Electrobun project instead. The output is ~10 TypeScript files, nothing hidden.
The annoying part was icons. Sites don't agree on where to put them — manifest, apple-touch-icon, favicon.ico, linked SVG. And a lot of sites return an HTML page for /favicon.ico with status 200, which makes naive fetching just... silently wrong. Ended up writing a scoring/validation pass that tries candidates in order until something real comes back.
macOS DMG works today. Windows/Linux packaging is on the roadmap, the project builds there already.
Curious if anyone's hit sites where the icon logic picks the wrong thing.
bigmacfive•17h ago
Pake gives you a binary. When you want to change something you're in Rust. I'm not, so.
"Why Electrobun over Tauri/Electron?"
System WebView, no bundled Chromium, main process is Bun. It's young but it's been shipping steadily and the API is clean.
"This is just a template generator"
Yeah, basically. The bet is that the icon pipeline and DMG flow are annoying enough to automate that it's worth having.