OpenRiot v6.12 — fsociety
“Hello, Friend. We are finally contemporary. The bugs have been owned. The stacks are clear. The OASIS is open.” — fsociety, if they audited the OASIS codebase
Release Overview
v6.12 is a full-stack audit. Elliot Alderson would never ship a shell
injection in --benchmark. Parzival wouldn’t let a same-size file skip his
overlay config. We went file by file, extracted duplicated logic, hardened HTTP
paths, fixed -current detection that was lying about being a snapshot, and
added --check-upgrade so you can verify your build isn’t drifting into a
library mismatch nightmare.
The settings menu now has a Benchmark entry. Thunar will actually pass your
video file to mpv. Polybar stopped screaming about deprecated keys. If you are
running OpenBSD -current, we now warn you when your base and package builds
have drifted too far apart.
🧾 Files Changed
| File | Nature of Change |
|---|---|
source/crypto/crypto.go |
Extracted calculateTotalPortfolioValue() helper; added HTTP status checks to fetchPrices() and fetchOHLC() |
source/commands/commands.go |
Extracted loadConfigOrError() helper; fixed --benchmark shell injection via temp script; added --check-upgrade command |
source/commands/helpers.go |
Added hasPackageDrift(), checkUpgrade(), and end-of-install drift warnings for -current |
source/config/loader.go |
Added Crypto to GetAllModules(); replaced os.Getenv("HOME") with os.UserHomeDir() |
source/config/types.go |
Fixed DetectOpenBSDVersion() to check sysctl kern.version for -current |
source/notify/notify.go |
Fixed dismissWithoutReload() to return early when notification ID is missing |
source/settings/settings.go |
Added Benchmark entry to Settings menu with icon |
config/applications/mpv.desktop |
Added %f to Exec= so Thunar passes the file argument |
config/i3/keybindings.conf |
Removed duplicate $mod+Shift+Enter binding |
config/polybar/config.ini |
Changed deprecated content to format; removed conflicting wm-restack |
config/rofi/apps.txt |
Added Benchmark|openriot --benchmark| entry |
config/icons/benchmark.png |
New icon generated via installer.MakeIcon("benchmark", "") |
🗣️ Final Words
“v6.11 gave you street art. v6.12 gives you a clean stack.”
No more shell injection in the benchmark. No more phantom -current flags. No
more wondering why polybar is yelling at you. The OASIS is open, the bugs are
owned, and your desktop just became as paranoid as Elliot and as thorough as a
gunter’s grimoire.
— The OpenRiot Crew
“We are finally contemporary.”