ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Tonight's #buildinpublic update. I've changed up the way that the Add Reflection flow works in Garner, following some really helpful feedback from @rachblondon.bsky.social on how the default List -> Detail SwiftUI flow didn't make it clear that the changes were saved.

Jan 29, 2025, 11:55 PM

Record data

{
  "uri": "at://did:plc:d4o2svnvrxd3db33rx6xw432/app.bsky.feed.post/3lgw67ar7ws2a",
  "cid": "bafyreihuckirwvvvdwfqo4fsexnz2q24pf32e5e4432jgosbkycpm2sjqm",
  "value": {
    "text": "Tonight's #buildinpublic update. I've changed up the way that the Add Reflection flow works in Garner, following some really helpful feedback from @rachblondon.bsky.social on how the default List -> Detail SwiftUI flow didn't make it clear that the changes were saved.",
    "$type": "app.bsky.feed.post",
    "embed": {
      "alt": "Video showing user's questions, the new Reflection form being filled out and cancelled and then filled out and saved",
      "$type": "app.bsky.embed.video",
      "video": {
        "$type": "blob",
        "ref": {
          "$link": "bafkreiaodrcd35k7bivpid5qwg3waq6dak552zbf56dzsjel7ltn5smuqe"
        },
        "mimeType": "video/mp4",
        "size": 304943
      },
      "aspectRatio": {
        "width": 450,
        "height": 950
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 24,
          "byteStart": 10
        },
        "features": [
          {
            "tag": "buildinpublic",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 171,
          "byteStart": 147
        },
        "features": [
          {
            "did": "did:plc:jnt7y7sguiwmtf4g3wh652aj",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      }
    ],
    "createdAt": "2025-01-29T23:55:14.350Z"
  }
}