im.flushing.authApp

flushes.app

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "The permissions a Flushes session needs, as one named bundle an authorization server can resolve instead of the client spelling out four `repo:` grants. It holds the four collections everybody writes and deliberately not `im.flushing.fundraiser` or `im.flushing.donor`, both of which are written from /admin by the one account that runs the site: putting either here would list a collection on every user's consent screen that nobody but that account will ever write. Requesting this set and requesting the four grants individually authorize exactly the same writes; the set exists so the consent screen can name the app rather than enumerate its storage. Reads are absent on purpose, because every read path in Flushes goes out unauthenticated against world-readable repo records.",
      "detail": "Post, edit and delete your flushes; react and reply to other people's; and keep your settings so they follow you to your next device.",
      "permissions": [
        {
          "action": [
            "create",
            "update",
            "delete"
          ],
          "collection": [
            "im.flushing.right.now",
            "im.flushing.reaction",
            "im.flushing.reply",
            "im.flushing.preferences"
          ],
          "resource": "repo",
          "type": "permission"
        }
      ],
      "title": "Flushes",
      "type": "permission-set"
    }
  },
  "id": "im.flushing.authApp",
  "lexicon": 1
}

Validate Record

Validate a record against im.flushing.authApp

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:omyqslmybfah7a5shue7hnqz
CID
bafyreibjygziyj7ajw4s5hktv2rfqqoqztvlclytkrlpnn44zsjksnoxdm
Indexed At
2026-08-05 17:59 UTC
AT-URI
at://did:plc:omyqslmybfah7a5shue7hnqz/com.atproto.lexicon.schema/im.flushing.authApp

Referenced Schemas (4)

  • im.flushing.preferences
  • im.flushing.reaction
  • im.flushing.reply
  • im.flushing.right.now

Similar Lexicons

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

  • The everyday Gifthood member bundle: every community.gifthood.* record type the app writes on a member's behalf. Deliberately excludes anything outside this namespace — blob upload, app.bsky.* grants, and the Ozone RP…

  • app.bulleted.authFull permission-set
  • fm.plyr.authFullApp permission-set

    Write access to a user's plyr.fm data. Clients request include:fm.plyr.authFullApp at sign-in and the PDS expands it into the collections this set currently lists — the set can evolve without clients changing their sc…

  • app.certified.authWrite permission-set

Lexicon Garden

@