Releases: fuzzywalrus/mobius-macOS-GUI
v0.0.5 - Missing features inbound
MobiusAdmin should be pretty close to feature parity with the actual CLI server. I haven't tested my TLS solution but it's there.
- MobiusAdmin now features the actual version of Mobius
- Text encoding picker (Mac Roman / UTF-8) in General settings
- TLS/SSL section with certificate, key, and port configuration
- Network interface binding option
- Log level selector (debug/info/warn/error) and log file output
- Graceful shutdown that broadcasts a message to connected users before stopping
v0.0.4 - Add setup wizard, about window, version checker, and Server menu
Ready to use
The goal of this is to make Hotline more accessible, so I've tried to make this focused on catching misconfigurations and create configuration wizard to make it easier for first time users This is the first release that should be fairly usable. I'll be looking for feedback as my Hotline server is hosted on a linux VPS and not on my Mac.
- 12-step setup wizard for first-launch onboarding (server name, description,
file root, banner, agreement, network, trackers, news, limits, accounts) - Wizard auto-presents on first launch, also available from Server tab and
Server menu - Default banner bundled in app resources, with dimension and size validation
- Custom About window with version info and GitHub links
- Update checker hitting GitHub releases API with semver comparison
- Server menu with keyboard shortcuts (Cmd+R start, Cmd+. stop,
Cmd+Shift+R restart, Cmd+Shift+L reload config) - Validates required description field to prevent Mobius exit code 1
- Default file root set to ~/Public, tracker registration enabled by default
- Fix path traversal in account login ( Add a validation helper and use it in saveAccount, deleteAccount, and NewAccountSheet.)
- Fix invalid port crash with range validation
- Fix stop/restart race condition in ProcessManager (Wait for process exit with a timeout, then force kill if needed.)
- Fix API client ignoring HTTP status codes ( Add a custom error type and validate response status codes.)
- Fix misleading password change workflow (Make it clear that non-empty passwords can't be set from the GUI, and only allow clearing to empty password.)
v0.0.3 - A significantly less sloppy magical mess!
This really is the first build that should be touched by anyone as it includes the spread of admin features that Morbius offers.
This is now a Universal Binary.
v0.0.2 - A slightly less sloppy magical mess!
While no major functionality changes, I added a date picker for time formats and organized the fields to be collapsible with better padding, and less horrific crimes again UI. This is how I prove I was a UX developer for 11 years before senior dev.
Still x86 only but UB will come.
v0.0.1 - A sloppy magical mess!
I make no claims right now about how functional this is other than holy mother of vibe coding slop, it works.
Unlike Hotline Navigator built on a tech stack that I'm actually somewhat competent on, I am not knowledgeable a GO programmer so this is just me winging it and it's working.
Basically the goal is to be able create a wrapper to make a double click Hotline Server based off of Mobius, and merge in the changes without requiring edits to the Go binary.