space.intandem.calendarSource

A connected calendar whose busy time subtracts from availability.

Repository @chaosgreml.in did:plc:h3wpawnrlptr4534chevddo6 namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityintandem.space
Indexed

Showing version bafyreigb7rs7njxbqax2n3fiodobes22a6r7dprjrnbiilz3zpjvuacvqi. Show the latest

Record

record · key tid

Properties

createdAt

requiredstring · datetime

kind

requiredstring
  • enum: ics | caldav | google

name

requiredstring
  • maxLength: 200

secret

string

CalDAV password / app password (at most 1000 characters of plaintext), sealed at rest: an AES-256-GCM envelope (enc1:<iv>.<ciphertext>) under a key derived per host from the Tandem deployment's key, so only that deployment can read it. Records written before 2026-09-07 may still hold the plaintext until the host's next visit reseals them.

  • maxLength: 2000

url

requiredstring · uri

ICS feed address, CalDAV calendar URL, or for kind=google the calendar's REST URL (https://www.googleapis.com/calendar/v3/calendars/<id>). For google, `username` is the account and no secret is stored: the OAuth grant lives with the Tandem deployment that made it.

username

string
  • maxLength: 300

writeBack

boolean

This calendar receives an event for each booking. CalDAV only; at most one source per host carries it.