app.protoimsg.chat.room

Declares a chat room. Created by whoever starts the room.

Details · record, key tid
Kindrecord
Record keytid
Authoritychat.protoimsg.app
Indexed

Record

record · key tid

Properties

category

string

Broad category for room discovery (e.g., music, tech, gaming). Lowercased.

  • maxLength: 50

createdAt

requiredstring · datetime

Timestamp of room creation.

What the room is about.

  • maxLength: 500

name

requiredstring

Display name for the room.

  • maxLength: 100

purpose

requiredstring

Room purpose categorization.

  • knownValues: discussion | event | community | support
Reference

topic

requiredstring

Room topic for sorting, filtering, and discovery.

  • maxLength: 200

#roomSettings

object

Configurable room settings.

Properties

When true, only users on the room allowlist can send messages.

  • default: false

Minimum atproto account age in days to participate.

  • minimum: 0
  • default: 0

Minimum seconds between messages per user. 0 = disabled.

  • minimum: 0
  • default: 0

Room discoverability. public = listed in directory, unlisted = link only, private = invite only.

  • default: "public"
  • knownValues: public | unlisted | private

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.