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 Extract portfolio helper; HTTP status checks
source/commands/commands.go Extract config helper; fix benchmark inject
source/commands/helpers.go Add drift detect, --check-upgrade warning
source/config/loader.go Add Crypto module; use os.UserHomeDir()
source/config/types.go Fix -current detection via kern.version
source/notify/notify.go Fix dismiss without reload early return
source/settings/settings.go Add Benchmark entry with icon 󰓅
config/applications/mpv.desktop Add %f for Thunar file passing
config/i3/keybindings.conf Remove duplicate $mod+Shift+Enter
config/polybar/config.ini contentformat; remove wm-restack
config/rofi/apps.txt Add Benchmark entry
config/icons/benchmark.png New icon generated

🗣️ 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.”

← Back to README