Member accounts, and the passwords that open the site.
The administrator password, not the cadre one. Or head back to the main site.
Accounts and access. Who is on the roster, and which passwords open which part of the site. Everything here is above cadre — instructors can run the roster, but only this portal can change who gets in at all.
Who can sign in on the Events page and mark themselves available. Accounts are keyed to Discord names, so the sign-ups line up with the people in your server. You create the accounts — nobody signs themselves up. PINs are stored hashed, so a forgotten one is reset, never looked up.
Nickname is the in-game name, and the only one other members ever see on the Events page. Discord name is the account itself — it is what they sign in with, what their PIN is tied to, and what every RSVP is filed under, so enter it exactly as it appears in the server and treat it as fixed. Discord user ID (optional) is the long number Discord uses for the member, so an event reminder can ping them — in Discord turn on Settings > Advanced > Developer Mode, then right-click the member > Copy User ID. Without one they are named in the reminder instead of pinged. DOWID and the Discord name stay on this page; neither leaves the Cadre and Admin Portals. Give them their Discord name and PIN yourself — the site never shows a PIN again after this. Deactivating keeps their attendance record and closes the portals to them, and is what cadre have. Removing deletes the account and its attendance with it, cannot be undone, and is an Admin Portal action only. Ten wrong PINs in a row lock an account; it shows as Locked here, and the Admin Portal unlocks it.
Type is one or the other: a Member of the unit, or a Candidate / OTC student still going through recruiting. Both sign in to the Member Portal. Passing a candidate in Recruiting makes them a member on its own. Cadre and Recruiter go on top of either, and only the Admin Portal gives them out. A recruiter opens the Cadre Portal’s Recruiting section with their own PIN, and nothing else in it.
Cadre access lets a member open the Cadre Portal with their own Discord name and PIN instead of the shared instructor password — which means it can be taken back from one person without changing anything for anyone else. Only this portal can tick it. Instructors can see who has it, because knowing that is part of running the roster, but the Apps Script refuses the change from anywhere but here. It never opens the Admin Portal; that stays a password.
| Nickname | Discord name | DOWID | Element | Role | Type | Status | Cadre | Recruiter | Added | Account |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading roster… | ||||||||||
Straight from the SRB tab of the RRC [MASTER] Roster. A change here is written to that sheet at once, and a change made on the sheet shows here on Reload. The sheet stays the record: if this site ever went away, it would still be whole. Time in service and time in grade count from their dates, the same way the sheet’s own formulas do.
| DOWID | Name | Rank | TIS | TIG | Battalion | Status | Quals & tabs | Site account | Record |
|---|---|---|---|---|---|---|---|---|---|
| Loading the SRB… | |||||||||
Rank: a new rank restarts time in grade from today, unless you set a TIG date yourself in the same edit. Status — Enlisted, Reserves, Discharged, Blacklisted — is changed from the Admin Portal only. The Discord name is what ties a record to a website account, so it is changed on the sheet, not here. New people join the SRB through Recruiting below, on the next numbered DOWID.
The Recruiter tab of the master roster: everyone in recruiting who is not on a platoon yet. Adding a candidate here puts them on that tab and on the SRB on the next numbered DOWID, the same as doing it by hand. Applications stay in the Discord — nobody can sign themselves up on the site.
| Candidate | Rank | DOWID | Joined | Notified | Recruiter | Recruited by | Note | Website | Next step |
|---|---|---|---|---|---|---|---|---|---|
| Loading candidates… | |||||||||
Website PIN gives them a candidate account straight away, to sign in to the Member Portal and the Events page. Leave it blank and use Account on their row later. Hand them their Discord name and PIN yourself — the PIN is not shown again.
Passed takes them off this tab and onto the roster: the rank they join at goes on the SRB (time in grade from today), their website account becomes a member, and if you pick a billet their name goes into that empty slot on TFR-C. Only empty slots are offered. Remove is for someone who did not make it: off this tab, marked Discharged on the SRB with your reason in its note, and their website account switched off.
The passwords that decide who gets into the site at all. Changing one here writes straight to the password sheet — no need to open it.
| Gate | Length | Last changed | Takes effect | Password |
|---|---|---|---|---|
| Loading… | ||||
Changes are live immediately. No gate carries a built-in copy of its password any more. Every one of them asks the Apps Script and nothing else, so the old password stops working the moment you save the new one — nothing to rebuild, and nothing in the page source for anyone to attack.
The trade. Because there is no built-in copy to fall back on, none of the four portals will open while the Apps Script is unreachable. The gate says so plainly rather than blaming the password. The public pages — Home, About, News, Events, Media — are unaffected.
On length. Four or five unrelated words beats any amount of punctuation in a short one, and is far easier to pass on in a channel.
The units on the About page. Each card shows three blocks — Operation, Training, Community — lit for the ways RRC works with that unit, and opens a panel with its description. Changes here show on the About page within a minute — nothing to rebuild.
| Unit | Blocks lit | Shown | Change | |
|---|---|---|---|---|
| Loading… | ||||
Blocks. Tick the ways RRC works with a unit and those blocks light up on its card; the others stay dim. Operation: RRC supports them on operations. Training: joint training between the two units, in both directions. Community: RRC recruits and has fun alongside them.
Hide or remove. Unticking Show takes a unit off the About page and keeps it here. Remove deletes it; the nightly backup still has it.
Logos are shrunk in your browser before they are saved, so any reasonable image will do. A unit with no logo shows its initials.