The long version of the feature list on the project page. Running means built and in use on the beta install today. Planned means designed and scheduled, not started.
The plugin is the management layer. The public site around it is designed and built by hand, per community.
Discord is the source of truth for identity. The plugin keeps its own record alongside it for everything Discord does not hold.
Members sign in with Discord and never set a password. Someone who already holds Staff in Discord arrives on the staff panel.
One record per person, holding what Discord does not: when they joined, what state they are in, their number, their hours.
Members request the number they go by in game. The request is checked against every number already taken and held until staff release it.
What a member can reach is decided by their Discord roles and the state of their record. A page can require a signed document, an accepted application or a role.
Four pieces: the form, the track it comes in on, the wave it lands in, and the staff review in between.
Questions are set per intake, not hard coded. A roleplay server can ask for a character backstory where a raid guild asks for logs.
More than one way in, each with its own questions. A general track and a staff track can be open at the same time.
Applicants are held and admitted together on a launch date. A wave has an opens date, a closes date and a launch date, and anyone accepted in between waits for the launch.
Any staff member can vote and comment on an application, and the reasoning stays next to the decision.
Everything below is a section inside the hub, on the community’s own domain.
A page on the community’s own site, behind Discord sign in. Home, documents, notifications, feedback, applications, time away and support are sections inside it.
Rules and policies are versioned. Publishing version 3 asks every member to read and sign again, and the report shows who has not.
Decisions and reminders land in the hub, and as a Discord DM if the member allowed one. Nobody hand types them.
A member raises a problem once, in a thread staff can find again. The queue shows which side it is waiting on.
A member requests leave with a return date. Staff approve it, the roster shows an On leave pill, and the activity report skips them until they are back.
One install, one host, one bill. The hub lives in the same WordPress as the public site, behind the same login and inside the same backup.
Polls, votes, and a way to raise something without a name attached.
A true anonymous ballot. Who was eligible and what was answered sit in separate tables, so there is no record to look up later.
Build a short form with its own questions and open it to the members who should see it.
Play on the game server is reported back to the site and attached to the member record.
A resource on the game server posts sessions back as people play. Two hours on a Tuesday night shows on the member’s profile on Wednesday.
A community can run more than one server, and all of them report into the same member records.
Staff run the community from the front of the site. No WordPress admin login is handed out.
Everything staff need is in the same hub members use, behind its own gate: overview, members, servers, applications, waves, feedback, documents, tickets and reports.
Each report is a list of names you can act on: who has not signed the current document, who has not been seen in two weeks.
Member counts, rosters and activity are tracked for the people running the community. Nothing about members is public until the community turns it on.
Staff actions are logged, so when a member asks why something happened there is a record rather than a memory.
Neither of these is running on an install yet. Both have a shape worked out.
The Creator edition already builds pages for a channel’s characters, servers and the people it plays with. The same pages inside a community install.
One module per game, each mapping that game’s own identity to the member record.
If you run a community or create for one, get in touch. We would rather build this with a few real servers than guess at what they need.