{
  "path": "/3m74akf5a6k2e",
  "site": "https://leaflet.pub/p/did:plc:zmjoeu3stwcn44647rhxa44o",
  "$type": "site.standard.document",
  "title": "LVRA Public Blog Plans",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019ae5bf-0314-7008-a548-d3dbc4691571",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "tl;dr"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "I recommend using Leaflet because it's very easy and lightweight to host/manage, and has a huge number of useful features (beyond just blogging) while staying simple to use."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 171,
                    "byteStart": 159
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 185,
                    "byteStart": 173
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                }
              ],
              "plaintext": "However, Leaflet has the drawback of needing the publication owner to share an edit link for anyone else to write a blog post. As for the domain, we could use blog.lvra.cc, news.lvra.cc, or something else if anyone has ideas."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.horizontalRule"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 7,
                    "byteStart": 0
                  },
                  "features": [
                    {
                      "uri": "https://leaflet.pub/",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 180,
                    "byteStart": 163
                  },
                  "features": [
                    {
                      "uri": "https://tangled.org/leaflet.pub/leaflet",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 289,
                    "byteStart": 282
                  },
                  "features": [
                    {
                      "uri": "https://wamellow.com/",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "Leaflet has been an amazing piece of software for blogging in my experience. Their development team is very active and willing to implement new features, and it's fully open source. It supports subscriptions via Leaflet, Bluesky, RSS/Atom, and Email subscriptions (soon Discord via Wamello or other ATProto-connected Discord bots)."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Leaflet also handles authentication, signing/verification, data storage, and other security features via AT Protocol, meaning we don't have to worry about hosting or managing any of that ourselves. It also has the benefit that anyone with Bluesky, Tangled, or another leaflet instance can just log in or subscribe without creating an account."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 256,
                    "byteStart": 240
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#italic"
                    }
                  ]
                }
              ],
              "plaintext": "We could easily set up seperate publications for a News-only feed and other posts. Leaflet also supports standalone docs, collections, publications, notesbooks, wikis, small websites, canvas/whiteboards, etc. The issue with Leaflet is that as far as I know only the publication owner can start a new post, then the editor link has to be shared for other team members to write a post."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 51,
                    "byteStart": 44
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 66,
                    "byteStart": 52
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 135,
                    "byteStart": 123
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 151,
                    "byteStart": 139
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                }
              ],
              "plaintext": "I already plan to create a landing page for lvra.cc/lvra.community using Leaflet, so it would be a great fit. We could use blog.lvra.cc or news.lvra.cc as the subdomain. If anyone has suggestions there, please let me know!"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "We could also just create a blog using a SSG and git repo, but it wouldn't be nearly as pretty or have as many ways to subscribe. Leaflet also would extend our reach to more people due to it's recommendation algo and discover page."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Btw, this doc itself is written using Leaflet! Also see:"
            }
          },
          {
            "$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": 39,
                          "byteStart": 13
                        },
                        "features": [
                          {
                            "uri": "https://about.leaflet.pub/",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "doc example: https://about.leaflet.pub/"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 76,
                          "byteStart": 20
                        },
                        "features": [
                          {
                            "uri": "https://leaflet.pub/bfed2569-f9c0-4c2a-a281-9f57bc372082",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "collection example: https://leaflet.pub/bfed2569-f9c0-4c2a-a281-9f57bc372082"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 69,
                          "byteStart": 13
                        },
                        "features": [
                          {
                            "uri": "https://leaflet.pub/53472aef-7766-41f7-aece-d1647ce2e7a3",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "backgrounds: https://leaflet.pub/53472aef-7766-41f7-aece-d1647ce2e7a3"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 68,
                          "byteStart": 12
                        },
                        "features": [
                          {
                            "uri": "https://leaflet.pub/c185fdb8-9446-4a6a-b550-bcface35a2e0",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "themed doc: https://leaflet.pub/c185fdb8-9446-4a6a-b550-bcface35a2e0"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 38,
                          "byteStart": 10
                        },
                        "features": [
                          {
                            "uri": "https://leaflet.pub/discover",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "discover: https://leaflet.pub/discover"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "index": {
                          "byteEnd": 30,
                          "byteStart": 6
                        },
                        "features": [
                          {
                            "uri": "https://lab.leaflet.pub/",
                            "$type": "pub.leaflet.richtext.facet#link"
                          }
                        ]
                      }
                    ],
                    "plaintext": "blog: https://lab.leaflet.pub/"
                  },
                  "children": []
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Using Leaflet would also allow me to re-use the infra I already set up for my personal blog, we could even launch the LVRA blog on Leaflet today with essentially no extra setup."
            }
          }
        ]
      }
    ]
  },
  "description": "Plans for the LVRA public blog. This will be updated until we come to a consensus of what most people would like.",
  "publishedAt": "2025-12-03T19:57:53.017Z"
}