net.anisota.settings

User settings for the Anisota app, synced across devices via ATProto. The collection holds one record per category, keyed by category name: 'appearance', 'behavior', 'notifications', 'chat', 'moderation', 'controls', 'observatory', 'keyboard', 'atmosphere', 'posting'. A special 'index' rkey holds a map of category names to their latest updatedAt timestamp so clients can fetch only categories whose state has drifted. The legacy 'settings' rkey is the deprecated v27 monolithic record; clients run a one-time migration that splits it into the per-category records (atomically via com.atproto.repo.applyWrites) and deletes it. Each category's full shape is defined and validated client-side via scripts/validate-settings-lexicons.js — this lexicon only enforces the universal metadata fields so new per-category fields can ship without a lexicon migration.

Repository @anisota.net did:plc:lcieujcfkv4jx7gehsvok3pr namespace authority
Details · record, key any
Kindrecord
Record keyany
Authorityanisota.net
Indexed

What's different

same NSID · two revisions from the same publisher
anisota.net · namespace authority
anisota.net · namespace authority
19 changes, 19 breaking

Some records or requests that were valid against the base schema aren't valid against this one, so update the code that writes and reads them before relying on it.

Definitions

Changed

#main

breaking

Definition type changed.

record · key literal:settings→record · key any
Removed

#animationTiming

breaking

Definition removed.

object
Removed

#batchNotificationTypes

breaking

Definition removed.

object
Removed

#behaviorSettings

breaking

Definition removed.

object
Removed

#controlSettings

breaking

Definition removed.

object
Removed

#cornerElements

breaking

Definition removed.

object
Removed

#filterNotificationTypes

breaking

Definition removed.

object
Removed

#filterRelationshipTypes

breaking

Definition removed.

object
Removed

#hideReposts

breaking

Definition removed.

object
Removed

#highlightNotificationTypes

breaking

Definition removed.

object
Removed

#keyboardShortcuts

breaking

Definition removed.

object
Removed

#keyboardShortcutsComposer

breaking

Definition removed.

object
Removed

#keyboardShortcutsGlobal

breaking

Definition removed.

object
Removed

#keyboardShortcutsModals

breaking

Definition removed.

object
Removed

#keyboardShortcutsNavigation

breaking

Definition removed.

object
Removed

#keyboardShortcutsPostInteractions

breaking

Definition removed.

object
Removed

#moderationSettings

breaking

Definition removed.

object
Removed

#statsVisibleSections

breaking

Definition removed.

object
Removed

#uiSettings

breaking

Definition removed.

object