{
"path": "/3mdu3yzotbs2g",
"site": "at://did:plc:7gm5ejhut7kia2kzglqfew5b/site.standard.publication/3ls34ezbet22y",
"tags": [
"goals",
"atproto",
"2026"
],
"$type": "site.standard.document",
"title": "New month, New Features",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019c1baa-586b-766f-a9b7-5b488e3da57b",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 67,
"byteStart": 55
},
"features": [
{
"uri": "https://goals.garden",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 74,
"byteStart": 68
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
},
{
"uri": "https://bsky.app/profile/sri.xyz/post/3mbg43u5gwc2y",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Thanks to everyone who shared feedback in the original goals.garden thread! I've added some of the requested features with this release."
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Multiple completions per day"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 18,
"byteStart": 1
},
"features": [
{
"did": "did:plc:fip3nyk6tjo3senpq4ei2cxw",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": " @vicwalker.dev.br "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreienfivtq7qyvy44mbfjixrwvrjm5uhbrmad2nalp25lqi46st7znu"
},
"mimeType": "image/png",
"size": 47397
},
"aspectRatio": {
"width": 1108,
"height": 200
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": " Goals can now be set to allow multiple completions per day."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreicy34qwuwgemd6tuhb7wz6xn3c3fvcsynijmn3exnbfjuevovwnyq"
},
"mimeType": "image/png",
"size": 29666
},
"aspectRatio": {
"width": 776,
"height": 230
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Each tap/click would count as 1 completion. Perfect for tracking things like sets at the gym, glasses of water etc."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreif64lrigof3oqjv4w3tocwseheheeu2qrvlo7bmj53cmrtdmu3jwi"
},
"mimeType": "image/gif",
"size": 417830
},
"aspectRatio": {
"width": 1060,
"height": 230
}
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Goal Categories/Labels "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 21,
"byteStart": 0
},
"features": [
{
"did": "did:plc:zjbq26wybii5ojoypkso2mso",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "@jauntywk.bsky.social "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibszfe4p64lmi7mndjktczbnja6pxe2umtsvv54d6slg73t5hot5m"
},
"mimeType": "image/png",
"size": 61621
},
"aspectRatio": {
"width": 1174,
"height": 272
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Goals can now have one or more optional categories"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibut5msc5qblf2gxgk7nuiasgs54mcmzns4ytsjyeh2bn5io6nlee"
},
"mimeType": "image/png",
"size": 49014
},
"aspectRatio": {
"width": 1376,
"height": 252
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifyvu3enbnb37bpyyayidz3if7xr3aovlw66j7spzqaz7ojb5e5d4"
},
"mimeType": "image/png",
"size": 24393
},
"aspectRatio": {
"width": 814,
"height": 182
}
}
},
{
"$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": "Useful to categorize them on the goals listing page."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreidff3xw2aw7l2cz3am7ujmhdpsgqazj76e2z3z4sqtcnek5kxcfx4"
},
"mimeType": "image/gif",
"size": 120482
},
"aspectRatio": {
"width": 965,
"height": 824
}
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Calendar enhancements"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 25,
"byteStart": 0
},
"features": [
{
"did": "did:plc:5lhxtfyci6nbclz4khdou7pt",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "@jakehashtags.bsky.social "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreia24japfpxnetqu35cr6hfirij6e2fie7tjbjhoewlsueznk5txki"
},
"mimeType": "image/png",
"size": 101773
},
"aspectRatio": {
"width": 1216,
"height": 300
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Few quality of life improvements to the calendar:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Day numbers row - An Additional row showing dates so you can quickly identify which day you're marking. Hovering over the icon in desktop also shows you the day/date."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Today indicator - Only today's icon blinks, making it easy to spot."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreihbea6giciwuufcf7mi4hsalxhz5qhufxewhe7lvy3kxseklz4wvy"
},
"mimeType": "image/png",
"size": 92782
},
"aspectRatio": {
"width": 3428,
"height": 202
}
}
},
{
"$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": "bafkreiax43smvy2q6hur7ieeovbnqvzlxr37ex36syppnv4wl2jj3nty5u"
},
"mimeType": "image/png",
"size": 69105
},
"aspectRatio": {
"width": 904,
"height": 572
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 12,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Week markers - A subtle indicator below the icons shows where each week starts"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiav66bvrsxzbjiamvvmifqafz6j23oax4swk734gox24e7zlu6mni"
},
"mimeType": "image/png",
"size": 61914
},
"aspectRatio": {
"width": 2010,
"height": 168
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 27,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Alternating week highlights - Some shape/color combos look better without them. Toggle on/off in settings."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreihv2asvt4whtgzqpxmvw2askulv2utsmpax7dnwrygpbohcs5pjiy"
},
"mimeType": "image/png",
"size": 120633
},
"aspectRatio": {
"width": 3442,
"height": 452
}
}
},
{
"$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": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [
{
"index": {
"byteEnd": 36,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Goal completion Details (A big one!)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 11,
"byteStart": 0
},
"features": [
{
"did": "did:plc:danquophndol7n2ho6g3rqns",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "@frabarz.cl "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreievol7t76gbsjhcwodetaq6dg4qkpsh7vlvb4vzb5n4sxtfe6lsbe"
},
"mimeType": "image/png",
"size": 82268
},
"aspectRatio": {
"width": 1190,
"height": 314
}
}
},
{
"$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": "Instead of linking to external records, you can now attach notes and photo directly to each goal completion."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "After completing a goal, an overlay appears where you can add a photo or note."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "(this can be disabled in settings)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibwr7a4tl25rzpj4l5wruv37ywx6qnuioum5rx2i2acwbdlbsrl2e"
},
"mimeType": "image/png",
"size": 126068
},
"aspectRatio": {
"width": 902,
"height": 1352
}
}
},
{
"$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": "Photos are automatically saved to your account (PDS)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifczlohywlamia57wbz7zx5um2ubgwvdngimlrswixbufovxpisj4"
},
"mimeType": "image/png",
"size": 1291641
},
"aspectRatio": {
"width": 902,
"height": 1358
}
}
},
{
"$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": "You can also add notes."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreidubiq2vdv7qmkc6llx5eoltverl2prfx4htv4ucz7wcfyx4v4px4"
},
"mimeType": "image/png",
"size": 1310832
},
"aspectRatio": {
"width": 912,
"height": 1368
}
}
},
{
"$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": "Each completion now has its own shareable page with dynamically generated OG image."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreieb4f5ts67ykeszzdtr74pkrsgoyokoivlcg3crmx34pftiu2ky5m"
},
"mimeType": "image/png",
"size": 682358
},
"aspectRatio": {
"width": 1154,
"height": 1220
}
}
},
{
"$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": "Share your completions to inspire others!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigxtbwgqffkezq7xh3tjlunyvjjzuwldbrnjvjxajqkcb2fcfyhiq"
},
"mimeType": "image/png",
"size": 543788
},
"aspectRatio": {
"width": 1146,
"height": 746
}
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Calendar Photo Grid / Photo View"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "A new toggle in the calendar lets you switch between regular view and photo grid. Hover or click on photos to view them."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiaviqdpnqsqj26pn6wgnzchwowfmljdp7oluzdfyenie3ipmuebua"
},
"mimeType": "image/gif",
"size": 634610
},
"aspectRatio": {
"width": 1078,
"height": 566
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiblw3se45d5o5nonnjihbun3n7q37h73iqmefyqbnbb5sezurz4lm"
},
"mimeType": "image/png",
"size": 792877
},
"aspectRatio": {
"width": 2052,
"height": 988
}
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Customized Goal Appearance ( A fun one!)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Mix and match shapes and emojis to define how incomplete and completed goals appear on your calendar. Lots of possibilities!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreidvktniddrmt3qqhfoz5tpvm4agswrueenht6lukmrxjlfnuf7rrq"
},
"mimeType": "image/png",
"size": 145564
},
"aspectRatio": {
"width": 998,
"height": 1252
}
}
},
{
"$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": "bafkreibqggl7amo4mynx7lk2atl2rsgvbye4vsmtsgxumr7fix6ctohebm"
},
"mimeType": "image/png",
"size": 822624
},
"aspectRatio": {
"width": 3450,
"height": 1698
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigfauna66a5l653zhle2n3tfpjaielul3sglousqgndft7qt44wxu"
},
"mimeType": "image/png",
"size": 709187
},
"aspectRatio": {
"width": 3450,
"height": 1674
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifqanrs5pbndrdyys4hinjynafkghpd6ertqkq26l5o6xw4h4v2jy"
},
"mimeType": "image/png",
"size": 752373
},
"aspectRatio": {
"width": 3454,
"height": 1578
}
}
},
{
"$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.header",
"level": 1,
"facets": [],
"plaintext": "Quick complete"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Got a lot of goals? The new quick complete view lets you mark them done without navigating to each calendar individually"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiddqnplexnsmr6gk5u23a2yvyoyjfskbcxqjbh5z5h2yvelcvysju"
},
"mimeType": "image/png",
"size": 39096
},
"aspectRatio": {
"width": 914,
"height": 332
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreieiwhlo5ud4qj3vk7vzh7uqhje4otrt6rpmvqbctfqvoj7na652ny"
},
"mimeType": "image/gif",
"size": 1857618
},
"aspectRatio": {
"width": 973,
"height": 600
}
}
},
{
"$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.header",
"level": 1,
"facets": [
{
"index": {
"byteEnd": 15,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Goal reordering"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "You can now drag to reorder goals from the goals page. This order is reflected in Quick Complete and the homepage calendar."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibeerxbh436ojqaochlddqskihfs6nljxdtnuy3l5pqw3n7xufgsm"
},
"mimeType": "image/gif",
"size": 1231499
},
"aspectRatio": {
"width": 1065,
"height": 824
}
}
},
{
"$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": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 16,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Coming soon(ish)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreicq4tpvdiqiviirujguf4bx5jop44ow734fqpsstokbbixf4g7dye"
},
"mimeType": "image/png",
"size": 79557
},
"aspectRatio": {
"width": 1200,
"height": 254
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiemoxppdxujqjsaqnqgm36ooabyjz5kuatutajpkppwileli7y7de"
},
"mimeType": "image/png",
"size": 67161
},
"aspectRatio": {
"width": 1212,
"height": 294
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifrrcllceqhonj2tcbeqbinccpwjmx26x5qnxpyuxjqwlww3wwmfq"
},
"mimeType": "image/png",
"size": 121555
},
"aspectRatio": {
"width": 1178,
"height": 422
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifoqajjrprr4uk7p5naotrbnwkfufi7d44opeplfp2iysu2rtbewy"
},
"mimeType": "image/png",
"size": 56976
},
"aspectRatio": {
"width": 1056,
"height": 236
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreif7qxt657mfkj2svpmf4d6igja7wmkhjtzll2fgdeenk4bwjh6lyq"
},
"mimeType": "image/png",
"size": 94414
},
"aspectRatio": {
"width": 1172,
"height": 342
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreidnclo6wpoj7atp4skeuffiyvbaoo67cxfat6gm46b7pu4qyzbfey"
},
"mimeType": "image/png",
"size": 72048
},
"aspectRatio": {
"width": 1156,
"height": 242
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I'm still working out the best UX for weekly and monthly goals. Since the site is completely based on the everyday goal calendar, this needs some extra thought."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Haven't cracked the group/community goals, automated goal completions or the social accountability features. More to come as I prototype these."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Please let me know if you do find any bugs in any of these features. Or if you have more feature requests."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "In the meantime, don't forget to share your daily completions on Bluesky!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Till then, Happy Goaling!🌱"
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreibckjoa4uohm2kbampaa2efdeezgyavpwzxppc2lcpouu2lwoy3ci",
"uri": "at://did:plc:7gm5ejhut7kia2kzglqfew5b/app.bsky.feed.post/3mdu3zderas2g",
"commit": {
"cid": "bafyreiglw2kwxwkwgdc4axwpdormtqxnak7d74sdumrcx5vibryiziqmgi",
"rev": "3mdu3zdhpsp2l"
},
"validationStatus": "valid"
},
"description": "Latest blooms in goals.garden",
"publishedAt": "2026-02-02T05:20:59.510Z"
}