{
  "path": "/3m34xk5ajg22s",
  "site": "at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/site.standard.publication/3lxsr74rnk22h",
  "$type": "site.standard.document",
  "title": "Add to Dock Safari web apps in MacOS Tahoe 26",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Since I'm setting up a new computer, I try new things - new OS features, new apps, etc."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 135,
                    "byteStart": 91
                  },
                  "features": [
                    {
                      "uri": "https://www.inkandswitch.com/patchwork/notebook/",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "In this case, as part of setting up a new machine and wanting to take notes, I reached for Patchwork, the Ink & Switch research project about \"version control software for writers, developers, and other creatives\"."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "We use it at the lab as our internal knowledge base, and one of the core tools is for basic Markdown note editing. Great, I can take my scratch notes in there as I install, and figure out publishing it using Obsidian or Leaflet or whatever."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 216,
                    "byteStart": 190
                  },
                  "features": [
                    {
                      "uri": "https://support.apple.com/en-ca/104996",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "Somehow in there, while loading it up in Safari and using it, I found the \"Add to Dock\" command. Works great, even for apps that aren't setup with PWA manifests or designed for it. Here's a support article from Apple, I guess this has been around since Sonoma."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Funny enough, when I later was in Chrome and visiting Patchwork in the browser, I even got a prompt to open it in the web app."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.image",
              "image": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreiglkpsx7x5gzwoumvemm24fvp25hddwxctamwv7oyvrorx5ev7r3y"
                },
                "mimeType": "image/png",
                "size": 21529
              },
              "aspectRatio": {
                "width": 772,
                "height": 250
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "facets": [],
              "plaintext": "Adding ATProto to the Dock"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreihxyzst6mp7cuvukrdscyx6ubp643tuwqey4yrrombtmmeroehnrq",
                "uri": "at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3lzs5llloac22"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Of course, I've been doing this on my phone with lots of ATProto apps."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.image",
              "image": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreifvgwp6a2blb2yteajxjcsmvxjdk3ovroxgb7m7xxhd4zaaz5uibu"
                },
                "mimeType": "image/png",
                "size": 119347
              },
              "aspectRatio": {
                "width": 1532,
                "height": 662
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 47,
                    "byteStart": 40
                  },
                  "features": [
                    {
                      "uri": "https://leaflet.pub",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 84,
                    "byteStart": 78
                  },
                  "features": [
                    {
                      "uri": "https://semble.so",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 96,
                    "byteStart": 89
                  },
                  "features": [
                    {
                      "uri": "https://useouranos.app",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "So anyway, now I'm typing at you from a Leaflet app on desktop, and also have Semble and Ouranos running the same way."
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreicmkdjwcjwenr7i4mn6llk4mzkiwvgtv3l4cxkdvfstyhy6hvk45y",
    "uri": "at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3m34xkclyps2s",
    "commit": {
      "cid": "bafyreie6bwxep6wjozdpvjfmqbatmf4xlkp2we7shp4n7vu3etywyicd3q",
      "rev": "3m34xkcqnfj2e"
    },
    "validationStatus": "valid"
  },
  "description": "From Patchwork to ATProto",
  "publishedAt": "2025-10-14T05:08:34.288Z"
}