
SharePermissions
Share host permissions among trusted players
SharePermissions
The mod provides functionality to manage and share permissions (kick, ban, start game, return to lobby) among players who you trust. That's usually for community hosts who want to delegate moderation tasks to trusted members of their group.
Quick Start
- Install the mod — that's it, it is active right away (no codes to configure)
- Tell your trusted friends to install it too
- In the lobby there's a new button "Mod" next to the menu title — it opens the Members / History / Tokens / Settings panel
- As the host, click a friend in the Members tab and promote them to moderator
Becoming a moderator
The host clicks a player in the Members tab and promotes them. That issues the player a private access token — their moderator credential. It is presented automatically when they rejoin, so a promotion persists across sessions until the host revokes it (demote them in Members, or revoke the token in the Tokens tab — that works even while they are offline).
There is no shared secret code anymore: earlier versions could grant moderator to anyone whose
SecretCode matched the host's, which meant a leaked or guessed code silently handed out moderation
rights. Now every grant is an explicit host decision.
What's included
- Members tab: every player with their role, live talk indicator, and (for the host) promote / demote / kick / ban
- History tab: searchable, filterable log of every moderation event, kept across sessions and synced to moderators
- Tokens tab: the host's issued moderator tokens (revoke one to demote its holder, online or not) and the tokens you hold from hosts that promoted you
- Settings tab: everything configurable in-game — no config-file editing needed after setup
- Kick/Ban buttons on the lobby player list and the in-game escape menu, for the host and moderators
- Name colors: the host picks nickname colors for themself, moderators, and individual players (Members > a player > Set name color) — shown to everyone running the mod in the lobby list, on the floating name above each player's head in-game, and on the escape menu's volume rows (toggle your own display of them in Settings)
- Run-start countdown on the Start button — everyone sees it, host and moderators cancel it with one click
- On-screen notifications of moderation events for the host and moderators
- RPC-flood protection: auto-kicks players spamming network messages (lobby only, moderators exempt)
- Role head markers in the lobby and truck: crown (host), gem (moderator), diamond (mod user)
- LoadingWidget companion mod (optional, separate install): the moderation panel during loading screens — load states, who's talking, per-player local volume, kick/ban, stuck-load rescue
How it works under the hood
Moderator clients send requests to the host's client; the host verifies the request arrives over the live connection of someone it actually promoted (an unforgeable connection identity, authorized by the access token — never a claimed Steam ID) and performs the action itself. Nothing runs on other players' machines.
Integrations
- BanEnforcer (
Omniscye-BanEnforcerv4+, optional): if the host has it installed, the Kick/Ban popups and the Members panel offer Ban (persistent) - the ban is written to BanEnforcer's on-disk list, so it keeps working after restarts. Moderators can use it too; only the host needs BanEnforcer installed. - R.E.P.O. Admin Menu (
proferabg-RepoAdminMenu, optional): moderators can open the Admin Menu when the host runs it and has Settings > Admin menu > Grant to moderators on (the default). Unlike BanEnforcer, this one needs the mod on both machines - it draws its own local menu, so there is nothing to unlock on a moderator who does not have it. A moderator's actions are carried out by the host and recorded in History as Admin Menu events. Covers the whole menu - settings, upgrades, kill/heal/revive/crown/truck, teleport and summon, spawning items/valuables/enemies, and the map controls. Things spawn where the moderator stands, and Kick/Ban inside it obey SharePermissions' own rules (the host is never kickable; a moderator only by the host). Note that this hands moderators cheat powers over everyone in the room, the host included - the grant switch is the control.
Misc
In folders with config files there's a sharepermissions.log file that contains all performed actions with timestamps and player names.