at.kotoba.prefs
Single overwritten record: per-user UI/drill preferences. The payload is an opaque JSON string so preferences expand without a lexicon change. rkey is literally `self`.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | kotoba.at |
| Indexed |
Record
record · key literal:selfProperties
Stringified JSON the app owns. Current preference keys: direction (genko|hanko|ma), glyphScale, candCount (3|4|6), showTimer, dark, skewToFailingMode, autoAdvanceSecs, furigana (below|ruby), fontVariety (off|on), writingMode (horizontal|vertical). It also carries two non-preference markers, which ride this record because it is the only schema-free singleton: onboardedSeeds (every seed pack id the account has ever onboarded) and newestAppVersion (forward-only high-water mark of the newest app build that loaded the account). Unknown keys are round-tripped rather than dropped, so an older build does not silently wipe a newer one's — within bounds: the capture is capped (key count, serialized length, per-key name screens) and anything over is dropped with a warning. The lexicon deliberately does not constrain the shape.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
tech.waow.doodl.preferences
recordThe author's public preference declarations (singleton 'self'). `defaults` is an open map of preference key -> chosen value (e.g. explore: show|hide, botFeature: on|off); individual drawings may override a key via their own `prefs` field. The record's existence means the author has completed setup.