MUD on Urbit

Social Systems

design

Status: Implemented Date: 2026-03-29

Friends

Track other players and see when they’re online.

CommandDescription
friend add <player>Add a player to your friends list
friend remove <player>Remove a player from your friends list
friend listShow friends with online/offline status
friendsShortcut for friend list

Friends lists are stored per-player-name in the world. Online status checks all active sessions.

Blocking

Hide unwanted players from your experience.

CommandDescription
block <player>Block a player
unblock <player>Remove a block

What blocking does

  • Chat: Messages from blocked players are not delivered to you. They won’t know they’re blocked — their messages just don’t reach you.
  • Mail: Blocked players cannot send you mail. They receive a generic “not accepting your messages” error.

Blocking is one-directional. If you block someone, you stop seeing their chat and they can’t mail you, but they can still see yours unless they also block you.

Player Reports

Report disruptive players for admin review.

CommandDescription
report <player> <reason>File a report against a player

Reports are queued for admin review. The world owner receives a [REPORT] mail notification when a report is filed.

Admin commands

CommandDescription
admin-reportsList all open reports
admin-dismiss <id>Dismiss a report
admin-acted <id>Mark a report as acted upon
admin-ban <player>Ban a player (existing command)

Reports track: reporter name, target name, reason, room where filed, timestamp, and status (open/dismissed/acted).

Mail

Send messages to other players, delivered even when they’re offline.

CommandDescription
mailRead your inbox
mail <player> <message>Send a message
mail-delete <id>Delete a message

Mailboxes hold up to 50 messages. Oldest read messages are pruned first when the cap is reached. Unread message count is shown on login.

Guests must reach level 5 before they can send mail.