dev.roe.invite

An invitation link that grants access to a private GitHub repository. Both the URL slug and the repo name are sensitive (knowing the slug equals being granted access), so the entire payload is encrypted server-side before being written to the PDS.

Repository @danielroe.dev did:plc:jbeaa5kdaladzwq3r7f5xgwe namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityroe.dev
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

encrypted

requiredstring

AES-256-GCM envelope holding `{ slug, repo }` as JSON. Opaque to anyone without the server key.

  • maxLength: 8192

isActive

requiredboolean

Whether this invite is currently honoured. Inactive invites stay around for audit but don't get wired up in the route table.

Similar lexicons

semantic match

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

  • social.smallbury.graph.invite

    record not from the namespace authority

    Trust invitation from this actor to a contact. The invite URL carries a signed token bound to inviteId; acceptance must match intendedRecipientEncryptionPublicKey when set. Revocable by the inviter.