OpenRiot v7.9.10 — The One Where The WiFi Stopped Lying
“The WiFi said it was connected. The packets disagreed.” — The OpenRiot Crew, discovering that
joinlines inhostname.ifwere ghost-riding the network stack
Release Overview
v7.9.10 is a minor release that punches above its weight. We fixed the WiFi layer so it actually switches networks instead of politely appending to a config file until nothing works. We taught WireGuard to restart when the gateway changes, because a VPN tunnel routed through a coffee shop you left three hours ago is not a VPN tunnel. We added games. Many games. Huge games. We warned you about the size. You will ignore the warning. We understand.
Helix Background Fix
The Helix theme inherited term16_dark, which sets
ui.background = { } — meaning “dear terminal, you handle it.”
Alacritty with opacity = 0.96 handled it by blending the background
into a color best described as “sad gray.”
We now force an explicit bg = "black" (#0f0f0f) so Helix looks like
a code editor, not a foggy window.
| File | Change |
|---|---|
config/helix/themes/openriot.toml.tmpl |
black → #0f0f0f; |
explicit ui.background bg |
WiFi hostname.if Fix
OpenBSD hostname.if(5) accepts both nwid and join for network
association. Our nmtui code only stripped nwid when writing or
clearing, leaving join entries to accumulate like unpaid parking
tickets. Multiple active network directives in one file causes
netstart to pick whichever it finds first.
The fix: strip both keywords. Clean file. Correct connection.
| File | Change |
|---|---|
source/nmtui/backend.go |
Strip nwid and join from |
/etc/hostname.{iface} |
WireGuard + WiFi Integration
When you switch WiFi networks, your default gateway changes. WireGuard doesn’t care. It keeps encrypting packets and sending them to the MAC address of a router you can no longer see.
Now nmtui restarts WireGuard after every successful WiFi connection. The tunnel dies and resurrects. It’s poetic.
| File | Change |
|---|---|
source/nmtui/update.go |
Restart WireGuard after WiFi |
| connection change |
Games Update
Five new entries join the roster: kdiamond, nudoku, xgalaga-sdl,
openclonk, and brogue. The Slash launcher command now correctly
calls slash instead of nethack-3.6.6.
And because honesty matters, the install size warning now reads ~3GB
instead of ~1.75G. A logger warning precedes the prompt:
“Games are huge. Fun, but massive.”
You were warned.
| File | Change |
|---|---|
install/packages.yaml |
Added kdiamond, nudoku, |
| xgalaga-sdl, openclonk, brogue | |
source/installer/games.go |
Size warning ~3GB; logger |
| warn before prompt | |
config/rofi/games.txt |
Slash command → slash |
🧾 Files Changed
| File | Change |
|---|---|
config/helix/themes/openriot.toml.tmpl |
Explicit black background |
source/nmtui/backend.go |
Strip nwid and join from |
/etc/hostname.{iface} |
|
source/nmtui/update.go |
Restart WireGuard after WiFi |
| connection change | |
source/installer/games.go |
Size warning ~3GB; logger |
| warn before prompt | |
config/rofi/games.txt |
Slash command → slash |
install/packages.yaml |
Added kdiamond, nudoku, |
| xgalaga-sdl, openclonk, brogue |
🗣️ Final Words
“v7.9.9 made sure the launcher had colors. v7.9.10 makes sure you can actually use the internet to download the launcher.”
No more ghost join lines. No more WireGuard tunnels to nowhere.
No more pretending games are small. The network is honest. The games
are massive. The background is black. Ship it.