ECTLogger

Administrators

This path is for whoever holds the Admin role on an ECTLogger instance. Everything here happens in the admin panel, in a browser, and none of it requires a shell.

That last part is the reason this is its own path. “Administrator” gets used for two completely different people: the club member who was made an admin so they could add new members and set up a spotter-number field, and the person who owns the server the whole thing runs on. They share almost nothing. If you are the second one, you want self-hosting, which covers installation, deployment, email, logging, and hardening.

What an admin can do that nobody else can

Two things to know before you start

Admins must have two-factor authentication. It is optional for everyone else and mandatory here, and it is enforced on every admin-only action, not just at login. An admin account without MFA enrolled can sign in but cannot reach the admin panel until it finishes enrolling. This is not something to work around. An account that can read every net and edit every user is the account worth stealing. Security, MFA, and lockouts covers enrollment and what to do when somebody is locked out of their authenticator.

Being an admin does not make you Net Control. The global Admin role and the per-net roles are separate systems, on purpose. An admin can see and, where necessary, take over a net, but the person actually running tonight’s net holds the NCS role for that net alone. The whole grid is in roles and permissions.

The pages

Users and roles — The user list, inviting people, what each global role can do, promoting and demoting, and what happens to somebody’s history when their account changes.

Custom check-in fields — Adding a field for a spotter number, a weather observation, or anything else a net needs to collect, and making it available for nets to require.

Shared frequencies — The instance-wide list of repeaters, simplex frequencies, and talkgroups that net creators pick from, so everyone spells the same repeater the same way.

Branding and themes — The logo and the default color theme, and what individual users can override for themselves.

The maintenance banner — Telling everyone the site is about to go down, and the difference between that and the update notice a user sees after a deploy.

Security, MFA, and lockouts — MFA enrollment and reset, failed-login lockouts, session length, and recovering an admin account that has lost its authenticator.

Traffic handling settings — Which formal message types the instance offers, and defining a custom RRI strip type once so every net can use it.

The contact directory — The callsign directory the app builds as stations check in, what it is used for, and what it holds.

Not here

Everything about a specific net or schedule belongs to whoever manages it, not to you, and lives in net managers. Server installation, backups, and TLS are in self-hosting.