garden.sylvanus.garden

Keyed by the save's guid, lower case. The official account keys event gardens by their event's id.

Repository @sylvanus.garden did:plc:quasugbmxrvizzcurs2rcs43 namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritysylvanus.garden
Indexed

Record

record · key any

Properties

biome

string

The biome's id in the game's biomes.json.

copy

blob

The garden copy: the whole garden, gzipped JSON.

  • maxSize: 4194304
  • accept: application/gzip

The copy file's version. A game that doesn't know it shows the garden as too new.

  • minimum: 0

createdAt

string · datetime

The version of the game that wrote it.

gifts

array

The Gifts in the garden, which every visitor gets.

itemsref
Reference

guid

string

The save's guid, so the owner's game knows which of its gardens this is.

location

string

The real-world location's id within that biome.

name

string

The garden's name, as its owner typed it.

A picture of the garden.

  • accept: image/jpeg, image/png

plantCount

integer

How many plants it has, for lists of gardens.

  • minimum: 0

Who may plant, when shared. Missing means only the owner.

Reference

shared

boolean

Friends may garden here, under rules. Otherwise it's for visiting only.

size

integer

Tiles across.

  • minimum: 0

updatedAt

string · datetime

#gift

object

A Gift in a garden: the plant, and who gave it when.

Properties

givenAt

string · datetime

giver

string

The giver's DID, or empty when they weren't signed in.

giverName

string

The giver's name when they gave it.

plant

integer

The plant's id in the game's plants.json.

  • minimum: 1

#plantRules

object

Who 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

array

Allow rules ticked. The owner may always plant; an empty list means only them.

itemsstring
  • knownValues: added | mutuals | followers | following | list | starterPack | followersOf | pastGardeners | anyone

For 'followersOf': the accounts whose followers may plant.

itemsstring · did

keepOut

array

Keep-out rules ticked.

itemsstring
  • knownValues: blocked | blockLists | notHere | newAccounts | labelled

labels

array

For 'labelled': the moderation labels that keep an account out.

itemsstring

lists

array

For 'list': the owner's Bluesky lists.

itemsstring · at-uri

For 'newAccounts': accounts younger than this many days are kept out.

  • minimum: 0

For 'starterPack': the owner's starter packs.

itemsstring · at-uri

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • One 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.

  • A 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.

  • A 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.

  • Someone a garden's owner added as a gardener, in the owner's account.