town.chalky.config
A user's chalky.town configuration, stored once at rkey `self` in whichever store its own `dataMode` names — the author's PDS repo in public mode, chalky.town's private per-DID store in private mode. So the record declaring a private preference is itself private, and nothing about the author's settings is world-readable when they asked for privacy. Read right after sign-in (both stores are checked, since the mode isn't known until the record is found) to route task data and to restore theme/preferences across devices. Two copies can only coexist if a mode switch was interrupted; `updatedAt` resolves that, and the loser is deleted.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | chalky.town |
| Indexed |
Showing version bafyreicptqyc35gl6dayxsaknf37wysp5tkeq5oliq5622qoalactuwdxy. Show the latest
Record
record · key literal:selfProperties
autoDone
booleanMark a task done automatically once all its subtasks complete.
carryOver
booleanAuto-roll incomplete past tasks onto today on load.
colors
arrayThe user's editable task-color palette, in display/hotkey order. Absent means the five built-in defaults. Hidden (removed) entries stay in this list so tasks that still reference them keep rendering their tint.
maxLength: 32
Where the author's task records live. `public` = the author's own PDS repo (world-readable). `private` = chalky.town's per-DID private store, exportable on demand.
enum: public | private
somedayLabel
stringCustom label for the unscheduled-tasks drawer; empty or absent means the default.
maxLength: 256maxGraphemes: 64
somedayOpen
booleanWhether the Someday drawer is expanded.
sortStrategy
stringHow each day's tasks are auto-ordered. `none` keeps the manual drag order; `color` groups by the palette order (uncolored last); `completion` floats incomplete tasks up and sinks done ones by finish time; `color-completion` groups by color, then by completion within each group; `completion-color` leads with completion so every done task sinks below the unfinished ones, then orders each half by color.
enum: none | color | completion | color-completion | completion-color
theme
stringPreferred color mode.
enum: light | dark | system
Last edit; the last-write-wins clock for the config record.
#paletteColor
objectProperties
The color, as `#rrggbb`.
maxLength: 7
Stable slug for this color, also the `--hl-<id>` CSS-var suffix. Referenced by `town.chalky.task#color`.
maxLength: 32
name
stringDisplay name shown in tooltips and the color picker. Omitted means the swatch shows only its hotkey number.
maxLength: 64