garden.sylvanus.garden
Keyed by the save's guid, lower case. The official account keys event gardens by their event's id.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | sylvanus.garden |
| Indexed |
Record
record · key anyProperties
biome
stringThe biome's id in the game's biomes.json.
copy
blobThe garden copy: the whole garden, gzipped JSON.
maxSize: 4194304accept: application/gzip
copyVersion
integerThe copy file's version. A game that doesn't know it shows the garden as too new.
minimum: 0
createdAt
string · datetimegameVersion
stringThe version of the game that wrote it.
guid
stringThe save's guid, so the owner's game knows which of its gardens this is.
location
stringThe real-world location's id within that biome.
name
stringThe garden's name, as its owner typed it.
picture
blobA picture of the garden.
accept: image/jpeg, image/png
plantCount
integerHow many plants it has, for lists of gardens.
minimum: 0
rules
refWho may plant, when shared. Missing means only the owner.
size
integerTiles across.
minimum: 0
updatedAt
string · datetime#gift
objectA Gift in a garden: the plant, and who gave it when.
#plantRules
objectWho may plant in a shared garden. Anyone matching an allow rule may plant unless a keep-out rule matches them; blocked accounts are always kept out. An unknown allow rule is ignored; an unknown keep-out rule keeps everyone out.
Properties
allow
arrayAllow rules ticked. The owner may always plant; an empty list means only them.
knownValues: added | mutuals | followers | following | list | starterPack | followersOf | pastGardeners | anyone
followersOf
arrayFor 'followersOf': the accounts whose followers may plant.
keepOut
arrayKeep-out rules ticked.
knownValues: blocked | blockLists | notHere | newAccounts | labelled
labels
arrayFor 'labelled': the moderation labels that keep an account out.
lists
arrayFor 'list': the owner's Bluesky lists.
minAccountDays
integerFor 'newAccounts': accounts younger than this many days are kept out.
minimum: 0
starterPacks
arrayFor 'starterPack': the owner's starter packs.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
garden.sylvanus.edit
recordOne host's changes to someone else's shared Sylvanus garden, in the host's own account: one record per host per garden. It holds every change since the copy it builds on that this host's game has seen. The owner's game folds it into the garden, then the writer's game deletes it.
-
to.atpota.garden.patch
recordA garden on atpota.to: a grid of plots anyone can plant a flower in. atpota.to's community patches live in its own repo, one per season; anyone can keep their own garden in theirs, by convention at record key "self". Flowers point at it with a strong ref. It is open from opensAt (or createdAt, without one) until closesAt, if it has one.
-
to.atpota.garden.sprout
recordA flower planted in a garden on atpota.to: atpota.to's community patches, or anyone's own garden. How many each account can have in a garden's open patches is up to the garden (its patch's planting): by default one, which stays where it was first planted. Flowers in patches that have closed stay, pressed.
-
garden.sylvanus.gardener
recordSomeone a garden's owner added as a gardener, in the owner's account.