# app.cosmosis.galaxySpace

> Space type for a user's Cosmosis Galaxy: the outer boundary of who they would feel comfortable interacting with online. Each user has one Space of this type, holding the app.cosmosis.galaxy record (rkey self) and the Galaxy's app.cosmosis.galaxyMember records. The skey is a tid, because HappyView requires skeys to be unique per Space type across the whole instance.

- Kind: space
- Authority: cosmosis.app
- Lexicon: 1
- Published by [cosmosis.app](https://lexicon.garden/identity/did:plc:ahyfb4aosesmcpkc34kmc6mo), the NSID's authority

## Links

- [Documentation](https://lexicon.garden/lexicon/did:plc:ahyfb4aosesmcpkc34kmc6mo/app.cosmosis.galaxySpace)
- [Schema JSON](https://lexicon.garden/lexicon/did:plc:ahyfb4aosesmcpkc34kmc6mo/app.cosmosis.galaxySpace/schema.json)
- [Analytics](https://lexicon.garden/lexicon/did:plc:ahyfb4aosesmcpkc34kmc6mo/app.cosmosis.galaxySpace/analytics)

## Space (`app.cosmosis.galaxySpace`)

Type: space · key tid

### Shown at sign-in

- `name` (string): Cosmosis Galaxy

### Collections

- `collections` (array · nsid): The record collections clients of this space type use. A space: scope covers these unless it names its own.
  - Collections: `app.cosmosis.galaxy`, `app.cosmosis.galaxyMember`

### Asking for it (OAuth scope)

- `space:app.cosmosis.galaxySpace` (scope): A client asks for access to spaces of this type with this scope. On its own it covers your own spaces, with any key, and reading, creating, updating and deleting records in the collections above; authority, skey, collection, action and manage narrow or widen that. From the Atproto Spaces proposal (0016).
  - Scope builder: `Open in the scope builder`

## Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "collections": [
        "app.cosmosis.galaxy",
        "app.cosmosis.galaxyMember"
      ],
      "description": "Space type for a user's Cosmosis Galaxy: the outer boundary of who they would feel comfortable interacting with online. Each user has one Space of this type, holding the app.cosmosis.galaxy record (rkey self) and the Galaxy's app.cosmosis.galaxyMember records. The skey is a tid, because HappyView requires skeys to be unique per Space type across the whole instance.",
      "key": "tid",
      "name": "Cosmosis Galaxy",
      "type": "space"
    }
  },
  "id": "app.cosmosis.galaxySpace",
  "lexicon": 1
}
```
