id.sifa.project.self

sifa.id

Documentation

Record representing a collaborative project. The rkey is a TID, not a literal 'self' — each user can create many projects.

main record

Record representing a collaborative project. The rkey is a TID, not a literal 'self' — each user can create many projects.

Record Key tid Timestamp-based ID

Properties

avatar blob Optional

Project avatar image. Max 1 MB, PNG or JPEG.

maxSize: 1.0 MB
createdAt string datetime Required

Client-declared timestamp when this record was originally created.

description string Optional

Description of the project, its goals, and scope.

maxLength: 50000 bytesmaxGraphemes: 5000 graphemes
endedAt string datetime Optional

Project end date. Omit if ongoing.

name string Required

Project name.

maxLength: 2560 bytesminLength: 1 bytesmaxGraphemes: 256 graphemes
organizationDid string did Optional

DID of the organization this project belongs to, if any. Bridges to future company entities.

startedAt string datetime Optional

Project start date.

url string uri Optional

Primary URL of the project (website, repository, etc.).

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "createdAt"
    ],
    "properties": {
      "url": {
        "type": "string",
        "format": "uri",
        "description": "Primary URL of the project (website, repository, etc.)."
      },
      "name": {
        "type": "string",
        "maxLength": 2560,
        "minLength": 1,
        "description": "Project name.",
        "maxGraphemes": 256
      },
      "avatar": {
        "type": "blob",
        "accept": [
          "image/png",
          "image/jpeg"
        ],
        "maxSize": 1000000,
        "description": "Project avatar image. Max 1 MB, PNG or JPEG."
      },
      "labels": {
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union",
        "description": "Self-label values for this project record."
      },
      "status": {
        "ref": "id.sifa.defs#projectStatus",
        "type": "ref",
        "description": "Current project status."
      },
      "endedAt": {
        "type": "string",
        "format": "datetime",
        "description": "Project end date. Omit if ongoing."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this record was originally created."
      },
      "startedAt": {
        "type": "string",
        "format": "datetime",
        "description": "Project start date."
      },
      "description": {
        "type": "string",
        "maxLength": 50000,
        "description": "Description of the project, its goals, and scope.",
        "maxGraphemes": 5000
      },
      "organizationDid": {
        "type": "string",
        "format": "did",
        "description": "DID of the organization this project belongs to, if any. Bridges to future company entities."
      }
    }
  },
  "description": "Record representing a collaborative project. The rkey is a TID, not a literal 'self' — each user can create many projects."
}

Lexicon Garden

@