org.simocracy.alias

A globally unique URL slug pointing at a gathering or sim. Written by the facilitator account so that PDS-level rkey uniqueness inside the facilitator's repo gives us a single global namespace. The rkey IS the slug — there is at most one alias record per slug across the entire platform.

Details · record, key any
Kindrecord
Record keyany
Authoritysimocracy.org
Indexed

Record

record · key any

Properties

createdAt

requiredstring · datetime

Timestamp when the alias was claimed.

kind

requiredstring

Which collection the target lives in. Used by routers to decide whether the alias resolves under /events/<slug> or /sims/<slug>.

  • knownValues: gathering | sim

owner

requiredstring · did

DID of the user who claimed this slug. Must equal the DID in the target record's repo. Used for authorising release without re-fetching the target.

slug

requiredstring

URL-safe slug. Must equal the rkey of this record. Lowercase letters, digits, and hyphens only; no leading or trailing hyphen. Mirrored as a field so consumers that don't expose rkey can still read the slug.

  • minLength: 2
  • maxLength: 64

target

requiredref

StrongRef to the gathering or sim record this slug points to.