full diff

app.kalangitan.location.visibility

iamtheno.name +1 −1
From
bafyreictsc5kio5exh4kt6tzd2mqhcnaw6rbanehrw6bkzii45uzfpwwxm indexed 2026-09-28 14:56 UTC View this version
To
bafyreihi32uas72bjdwfq225upspmdubdupyn2c2nzvvhehbduiqd3zg7e indexed 2026-09-28 11:29 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Per-persona location defaults: whether location is shared at all (mode) and at what granularity (precision). These defaults keep posting low-friction. Location behavior is configured once per persona, not per post. CONVENTION: this record's repo key (rkey) MUST match the rkey of the app.kalangitan.actor.profile record named in profileUri, so the two records pair up deterministically.",
5 "description": "Per-persona location defaults: whether location is shared at all (mode) and at what granularity (precision). These defaults keep posting low-friction — location behavior is configured once per persona, not per post. CONVENTION: this record's repo key (rkey) MUST match the rkey of the app.kalangitan.actor.profile record named in profileUri, so the two records pair up deterministically.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "mode": {
1010 "description": "off: no location shared. snapshot: discrete 'was here' records allowed. live: continuously-updated app.kalangitan.location.live record maintained.",
1111 "knownValues": [
1212 "off",
1313 "snapshot",
1414 "live"
1515 ],
1616 "type": "string"
1717 },
1818 "precision": {
1919 "description": "Granularity applied to all location data for this persona: exact point, ~1km neighborhood-level, or city-level.",
2020 "knownValues": [
2121 "exact",
2222 "neighborhood",
2323 "city"
2424 ],
2525 "type": "string"
2626 },
2727 "profileUri": {
2828 "description": "AT-URI of the app.kalangitan.actor.profile record these defaults apply to.",
2929 "format": "at-uri",
3030 "type": "string"
3131 },
3232 "updatedAt": {
3333 "format": "datetime",
3434 "type": "string"
3535 }
3636 },
3737 "required": [
3838 "profileUri",
3939 "mode",
4040 "precision",
4141 "updatedAt"
4242 ],
4343 "type": "object"
4444 },
4545 "type": "record"
4646 }
4747 },
4848 "id": "app.kalangitan.location.visibility",
4949 "lexicon": 1
5050}