{
  "path": "/3mjutjhvucc2o",
  "site": "at://did:plc:2ha7bym7sxhtpt3du2lasczt/site.standard.publication/3mjiak5m65c25",
  "tags": [
    "intro",
    "likes.fyi"
  ],
  "$type": "site.standard.document",
  "title": "introducing likes.fyi",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019d9cbf-f057-711c-9f83-b93fd19dff6e",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 264,
                    "byteStart": 245
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#italic"
                    }
                  ]
                }
              ],
              "plaintext": "Hello, friends! I've been on the internet since the year started with a 1. I've been writing software for nearly as long. I'm old, and as a Certified Software Typist (Middle-Aged) I'm at the stage of my career where many of us develop a sort of Programmer's Hubris, a belief that the software that we personally find fun to build will also be met with broad public adulation and commercial success beyond our wildest dreams."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 227,
                    "byteStart": 218
                  },
                  "features": [
                    {
                      "uri": "https://likes.fyi",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "It is in the throes of this wretched affliction that I come to you today to share my vision as the guy that's finally going to make social bookmarking stick. That's right, I'm building a new typescript mcdoodle called likes.fyi."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "tl;dr"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 9,
                    "byteStart": 0
                  },
                  "features": [
                    {
                      "uri": "https://likes.fyi",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "likes.fyi is a collection of tools for collecting, organizing, and sharing links to stuff you like. Today it's a way to generate a website with some links you want to share. In the future it will be a fully customizable and extensible system for sharing links online. It will always be open source."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "Okay. So, What Is It Actu..."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 19,
                    "byteStart": 10
                  },
                  "features": [
                    {
                      "uri": "https://likes.fyi",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 111,
                    "byteStart": 96
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 167,
                    "byteStart": 162
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                }
              ],
              "plaintext": "Right now likes.fyi is nothing but an idea but I'm working on building two concrete things: the fyi.likes.share lexicon and a static site generator that displays share records. Along the way I expect to build and share a small collection of tools for interacting these records. At some point I may try to tie it all together into a coherent \"product\" but for now it's more of an exploratory playground."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "Sounds Like Another, Similar Project"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 170,
                    "byteStart": 156
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#italic"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 208,
                    "byteStart": 199
                  },
                  "features": [
                    {
                      "uri": "https://likes.fyi",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "I'm sure it does! I'm aware of several bookmarking tools and two atproto-to-website tools. What's missing for me from the existing tools is the emphasis on sharing links. Sharing is the core of what likes.fyi is about."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "I'll be investigating the existing tools as I go so follow along here if you're interested in that process. Please let me know on bsky if you know a project that I should be looking at. Thanks!"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "This Is A Lot of Words To Announce A Toy Project"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": "Correct. Well spotted."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "plaintext": "Sounds Interesting Enough, I Guess"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 87,
                    "byteStart": 77
                  },
                  "features": [
                    {
                      "did": "did:plc:4ogr24cpbpgixy257hdgdapw",
                      "$type": "pub.leaflet.richtext.facet#didMention"
                    }
                  ]
                }
              ],
              "plaintext": "Great! Follow us here on Leaflet for more content like this or on Bluesky at @likes.fyi for more of a chill beach party sort of vibe."
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreihephyzxur3pncm4ldu77744wcvgkjh7w4clcu3ftk3zyvyjxxhma",
    "uri": "at://did:plc:2ha7bym7sxhtpt3du2lasczt/app.bsky.feed.post/3mjutjn3j3c2o",
    "commit": {
      "cid": "bafyreiaccvviqjcepcoumxb2sfyaqwf6agzgguewvyecq3jbponhdhxvsy",
      "rev": "3mjutjn66xk2c"
    },
    "validationStatus": "valid"
  },
  "description": "an experimental toolkit for sharing the things you like with the people you know, built on the AT Protocol",
  "preferences": {
    "$type": "pub.leaflet.publication#preferences",
    "showComments": true
  },
  "publishedAt": "2026-04-19T20:53:11.340Z"
}