Documentation
The full documentation ships inside the release zip (README.md, SETUP.md, CONFIG_REFERENCE.md) — grab it from Downloads. Below is a quick orientation.
What this is
Windrose Server Manager is a Windows app that sits next to your dedicated server and gives you a web dashboard at http://localhost:8080 for player tracking, restart automation, scheduled announcements, RCON console, ban management, and Discord webhook routing. Everything works offline — the optional hub at this site adds a remote multi-server dashboard.
Sign-in options
You can sign up with email + password, or with Discord. Once signed in you can link the other method from your Account page — handy if you started with email and want one-click Discord login next time, or if you signed up with Discord and want a backup password. If you accidentally created two accounts (email signup + Discord signup with a different email), the hub will detect the duplicate when you try to link Discord and offer to merge — transferring all agents from the duplicate before deleting it.
How agents connect
Each agent (= one Windrose dedicated server) gets a unique token from My agents → Add server. Paste the token into the manager's appsettings.Local.json under Hub.AgentToken, set Hub.Enabled to true, and restart the manager. The manager dials out to wss://windrose.certifriedmultitool.com/api/agent over a single TLS WebSocket. No port forwarding on your end. The hub uses the open connection to push commands back (restart, RCON, start/stop).
Discord login under the hood
Standard OAuth2: clicking Sign in with Discord redirects you to discord.com, you approve, you're bounced back. The hub asks Discord only for identify and email scopes — your username, snowflake ID, avatar, and email. No access tokens are saved. The Discord identity is matched against (a) any account with the same Discord ID, or (b) any account with the same email as a fallback. New users get a fresh account on the spot.
Self-hosting
Source for both the manager and the hub is downloadable from Downloads. The hub source includes a deploy/vhost-windrose.conf reference for OpenLiteSpeed and a SELF_HOSTING.md with systemd / nginx / Caddy examples.