# community.gifthood.authApp

> Published by [gifthood.community](https://lexicon.garden/identity/did:plc:7prvtl4j6wsfmkrfrnwknuxj)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:7prvtl4j6wsfmkrfrnwknuxj/community.gifthood.authApp)
- [Documentation](https://lexicon.garden/lexicon/did:plc:7prvtl4j6wsfmkrfrnwknuxj/community.gifthood.authApp/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:7prvtl4j6wsfmkrfrnwknuxj/community.gifthood.authApp/examples)

## Definitions

### `community.gifthood.authApp`

**Type**: `permission-set`

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 RPC grants are requested individually (spec: blob/account/identity can never live in a set; foreign namespaces can't either).

```json
{
  "type": "permission-set",
  "title": "Give and receive on Gifthood",
  "detail": "Lets Gifthood post and manage your offers and requests, raise your hand on a neighbor's listing, write replies (and tend the ones on your own listings), record exchanges when something changes hands, follow neighbors, and keep your Gifthood profile up to date. New gifting features may join this bundle over time.",
  "description": "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 RPC grants are requested individually (spec: blob/account/identity can never live in a set; foreign namespaces can't either).",
  "permissions": [
    {
      "type": "permission",
      "resource": "repo",
      "collection": [
        "community.gifthood.listing",
        "community.gifthood.interest",
        "community.gifthood.follow",
        "community.gifthood.actor.profile",
        "community.gifthood.exchange",
        "community.gifthood.exchangeResponse",
        "community.gifthood.reply",
        "community.gifthood.replygate"
      ]
    }
  ]
}
```

## Raw Schema

```json
{
  "id": "community.gifthood.authApp",
  "defs": {
    "main": {
      "type": "permission-set",
      "title": "Give and receive on Gifthood",
      "detail": "Lets Gifthood post and manage your offers and requests, raise your hand on a neighbor's listing, write replies (and tend the ones on your own listings), record exchanges when something changes hands, follow neighbors, and keep your Gifthood profile up to date. New gifting features may join this bundle over time.",
      "description": "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 RPC grants are requested individually (spec: blob/account/identity can never live in a set; foreign namespaces can't either).",
      "permissions": [
        {
          "type": "permission",
          "resource": "repo",
          "collection": [
            "community.gifthood.listing",
            "community.gifthood.interest",
            "community.gifthood.follow",
            "community.gifthood.actor.profile",
            "community.gifthood.exchange",
            "community.gifthood.exchangeResponse",
            "community.gifthood.reply",
            "community.gifthood.replygate"
          ]
        }
      ]
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
