{
"path": "/3meyobvvoec2s",
"site": "at://did:plc:7gm5ejhut7kia2kzglqfew5b/site.standard.publication/3ls34ezbet22y",
"tags": [
"atproto",
"goals",
"lexicon"
],
"$type": "site.standard.document",
"title": "Goals Garden: Sow far, sow good",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019c677f-12d8-7dd6-8fb7-f3c2f6b13b10",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "New minor release for goals garden"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Use favicons for goal calendar"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreihrmhrv3udjbqz52afzwgfssexakd2c6g2cs3unnrsumka55hwfki"
},
"mimeType": "image/png",
"size": 211388
},
"aspectRatio": {
"width": 3454,
"height": 450
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigiwhs4ittyoggjxzwioszhhejfbvbpcwj7lknlfm27kjwo2zhw64"
},
"mimeType": "image/png",
"size": 180968
},
"aspectRatio": {
"width": 3448,
"height": 450
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiaqake7enpu5rlamatiypilbsbwlmyfy7aa4nncjmvzl7h2dq32vu"
},
"mimeType": "image/png",
"size": 145069
},
"aspectRatio": {
"width": 3454,
"height": 426
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigg76vlphhhbspkfnbdnpxfitij76l2uwxefcktsu4dbw7q7lhqdq"
},
"mimeType": "image/png",
"size": 54147
},
"aspectRatio": {
"width": 890,
"height": 500
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreicx2p63tw7x34ejsptqcxrrk7y3kxihmicbxt4oobxzuomy37dape"
},
"mimeType": "image/png",
"size": 76999
},
"aspectRatio": {
"width": 978,
"height": 394
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 44,
"byteStart": 31
},
"features": [
{
"did": "did:plc:rbvrr34edl5ddpuwcubjiost",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "( This feature was inspired by @stream.place's new logo/icon)"
},
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter"
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
},
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter"
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 71,
"byteStart": 54
},
"features": [
{
"did": "did:plc:fip3nyk6tjo3senpq4ei2cxw",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "EXIF data removed from goal completion photos (thanks @vicwalker.dev.br )"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 89,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Photo uploads might take a little longer than usual; looking for options to improve that."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 67,
"byteStart": 50
},
"features": [
{
"did": "did:plc:fip3nyk6tjo3senpq4ei2cxw",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "Alt text option for goal completion photos(thanks @vicwalker.dev.br )"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigj7hz6h6cm6agftdidi5ls2clmff6nrpjqeb64tkinjmcctjqizy"
},
"mimeType": "image/png",
"size": 1141149
},
"aspectRatio": {
"width": 914,
"height": 1628
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "It will show up as alt text on individual goal page. Would love if someone could validate it to let me know if I'm doing this correctly. Thanks!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiang5cg7uy7xyukfg2b4pi7sgfthka6zd4qvdh4c3j4rkuks52r4i"
},
"mimeType": "image/png",
"size": 829012
},
"aspectRatio": {
"width": 1090,
"height": 1322
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Minor UI and login bug fixes"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 57,
"byteStart": 40
},
"features": [
{
"did": "did:plc:fip3nyk6tjo3senpq4ei2cxw",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "Goals reordering screen UI fix ( thanks @vicwalker.dev.br )"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 71,
"byteStart": 34
},
"features": [
{
"uri": "https://lexicon.store/?q=garden.goals",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 87,
"byteStart": 79
},
"features": [
{
"did": "did:plc:ephkzpinhaqcabtkugtbzrwu",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "5 goals garden lexicons published https://lexicon.store/?q=garden.goals(thanks @byjp.me for all the help!)"
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreief4cu7qj3npbwaomlgvuizwqd7u7k5gxdgvli3dd7ph22s2sy5sy"
},
"mimeType": "image/png",
"size": 169689
},
"aspectRatio": {
"width": 1770,
"height": 1326
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 140,
"byteStart": 129
},
"features": [
{
"did": "did:plc:sfjxpxxyvewb2zlxwoz2vduw",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "Goal completion records will now include a goalUri (at-uri records to reference the goal) instead of just the internal goalIds.( @indexx.dev , thanks!)"
},
"children": []
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Also, you will be prompted to migrate your old records to include this new field."
},
"children": []
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreic7qh7fv2tsljrve3mea6xf5cpu6fowvk5b64kfc3c3i3yecxg6c4"
},
"mimeType": "image/gif",
"size": 523564
},
"aspectRatio": {
"width": 999,
"height": 802
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Please let me know if you see any bugs/issues."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Happy Goaling 🌱"
}
}
]
}
]
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreihrmhrv3udjbqz52afzwgfssexakd2c6g2cs3unnrsumka55hwfki"
},
"mimeType": "image/png",
"size": 211388
},
"description": "Calendar Favicons, No EXIF, Alt Text, ATProto Lexicons, Migration",
"publishedAt": "2026-02-16T18:24:05.028Z"
}