u/atomozero

A catalog to bring together the Haiku repositories scattered across the net, progress update
▲ 26 r/haikuOS

A catalog to bring together the Haiku repositories scattered across the net, progress update

Anyone using Haiku knows third party repositories live on different sites, with no single place to browse them. I'm building Spritz to fix that: a catalog that aggregates the various repositories into one spot.

Where things stand: the service now reads multiple repositories at once and extracts program icons directly from .hpkg files, so each app shows up with its own icon instead of a blank placeholder. I'm working on support for ZIP archives and that part is nearly done.

Next step is a public demo to try out, which I plan to make available soon.

https://forum.desktoponfire.com/d/9-public-repo-with-package-manager/71

https://preview.redd.it/9jw7f5z11lah1.png?width=1170&format=png&auto=webp&s=69fede634fb8f29fc238816b3e9c5c1c8bcb8112

reddit.com
u/atomozero — 6 days ago
▲ 31 r/haikuOS

Sotoportego, a native VPN client for Haiku, now makes real OpenVPN connections

https://preview.redd.it/kigf3nij7e9h1.jpg?width=1280&format=pjpg&auto=webp&s=94733d04e5fb4b270345e4925a0151500982cdf3

I have been building a native VPN client for Haiku, and it now connects for real over OpenVPN, driven through the management interface, with .ovpn profiles plus routing and DNS handled by a daemon. In my tests it attaches to a public VPN Gate server and traffic goes through the tunnel.

The design is privilege separated: a background daemon owns the connection, while the GUI, a Deskbar replicant and a CLI talk to it over BMessage. Backends sit behind a common interface, OpenVPN first, WireGuard and IPSec later. No dependencies beyond libbe.

No package yet. I want to test it against a couple of servers that aren't mine first, to be sure it holds up with configs I didn't write :)

reddit.com
u/atomozero — 12 days ago

The most interesting things happening on Haiku right now aren't in the core, they're in the personal repos of people hacking on their own

An accelerated NVIDIA driver, a remote desktop over the browser, Haiku binaries running on Linux, a browser trying to revive NetSurf, and a bunch of homegrown native apps.

https://www.desktoponfire.com/senza-categoria/896/haiku-os-2026-the-most-interesting-independent-projects-outside-the-core/

https://preview.redd.it/si2w1i7aia8h1.png?width=1376&format=png&auto=webp&s=a588d3c1c25161e9ea9ae458de9dbf746ea8447b

reddit.com
u/atomozero — 17 days ago
▲ 18 r/haikuOS

Haiku in May: AVX-512, a Raspberry Pi 5 that almost boots, and the same old uncomfortable truth

https://preview.redd.it/zrj9cpfaz37h1.png?width=1376&format=png&auto=webp&s=56803a6c66a5d1bd412cbce329fb3fcd765f0818

I read Haiku's May activity report and ended up writing about it. The surprising part is how much great stuff is in there: AVX-512 enabled in the kernel, the first fixes for booting on a Raspberry Pi 5, an old Realtek WiFi driver brought back to life from FreeBSD, screen resolution finally restoring itself after an app mangles it. But then you start counting the signatures on the foundations, the kernel and app_server, and it is almost always the same person. An entire OS with a bus factor of one. This is not a dig at the person doing the work, who is brilliant at it, it is a question about what happens to the project the day he stops. In the article I try to hold both things together, the enthusiasm and the worry, without picking one. Link below, curious whether you see it the way I do. https://www.desktoponfire.com/haiku_inc/856/haiku-in-may-avx-512-a-raspberry-pi-5-that-almost-boots-and-the-same-old-uncomfortable-truth/

reddit.com
u/atomozero — 23 days ago
▲ 24 r/haikuOS

Important update for the UVC Webcam driver on Haiku OS!

Good news for the Haiku community! 📸

I've just released a new update for the **UVC Webcam** driver (`haiku-uvc-webcam`).

What's new:

  • Improved stability and compatibility
  • Better USB 2.0 / USB 3.0 support
  • Enhanced UAC audio support
  • Various fixes and refinements

The driver is progressing well, but it still needs real-world testing on different hardware and webcams.

We're looking for betatesters!

If you're running Haiku and have one or more USB webcams (even old ones), please try it out and report any issues (ideally with logs and your webcam model).

Repository:
https://github.com/atomozero/haiku-uvc-webcam

Thank you so much to everyone willing to help! ❤️

#HaikuOS #UVC #Webcam #BetaTesting

https://preview.redd.it/4e1txedwc53h1.png?width=1360&format=png&auto=webp&s=363cb4b5ee7e949c38e9c053d78573d9a6849092

reddit.com
u/atomozero — 1 month ago
▲ 2 r/mcp

Pluto + Pippo: a Haiku-native AI client and an MCP server that exposes BeAPI to LLMs

Hi r/haiku, sharing two related projects. Both native C++/BeAPI, both MIT.

🐕 Pluto https://codeberg.org/atomozero/Pluto

A Haiku-native AI client. Three binaries: streaming REPL (Pluto_cli), multi-tab GUI with markdown rendering and drag & drop (Pluto), and a Tracker add-on (Ask pluto). No Electron, just libcurl, OpenSSL and libbe.

Multi-provider (Anthropic, OpenAI, Gemini, Ollama, OpenRouter, and others). 23 built-in tools, 11 Haiku-only: BFS extended attributes, BQuery one-shot and live, desktop scripting via BMessage, BClipboard, node monitor. MCP client. Sessions stored as JSONL with BFS attributes, searchable from Tracker Find. Deskbar replicant, theme follows ui_color().

🔌 Pippo https://codeberg.org/atomozero/Pippo

The other side of the bridge: a native MCP server (BApplication) that exposes Haiku to any MCP-compatible client over HTTP+SSE on localhost:2607.

Tools: BeOS scripting on any running app, BeFS xattrs, BQuery with live SSE updates, clipboard, synthetic mouse/keyboard input via a dedicated BInputServerDevice add-on, BeAPI docs search over 1,949 Q&A entries. Localhost-only binding, DNS rebinding protection, 3 privilege levels.

Together, an LLM can tag files with BFS attributes, run a query_fs across the disk, script Tracker, and paste results to your clipboard, all through native APIs.

Feedback and PRs welcome.

u/atomozero — 2 months ago