{
  "path": "/3m2k7hgb4hs25",
  "site": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/site.standard.publication/3lyht3qgykk2g",
  "$type": "site.standard.document",
  "title": "Tales of a native Bluesky Android client",
  "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": [
                {
                  "index": {
                    "byteEnd": 78,
                    "byteStart": 70
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#code"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 119,
                    "byteStart": 111
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#bold"
                    }
                  ]
                }
              ],
              "plaintext": "I've been hacking on a Bluesky Android native client, jokingly called JerryNo!, but that I silently renamed to Monarch once I realized it could actually go places!"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "This is my first Android app using new frameworks and libraries, I'm excited to see where it goes."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "It's nowhere near ready for day-to-day usage, but I'm dogfooding it already to spot bugs and UX issues."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "I'm having lots of fun, so I decided to go back in time and get together a timeline view of my stream of consciousness of these weeks :^)"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 91,
                    "byteStart": 84
                  },
                  "features": [
                    {
                      "uri": "https://tangled.org/@geesawra.industries/jerry-no/",
                      "$type": "pub.leaflet.richtext.facet#link"
                    }
                  ]
                }
              ],
              "plaintext": "I don't want Monarch to become an income source, I want to keep it open-source - on Tangled of course."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreidgphunrwss57abotskjgumad3wk6gjicppbde3fwitrgmus7aqra",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzjmw4uo622j"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreialhc43dpccdecmshdksdr2xzm6cgxb46olrzyvp7vrrefj22njtq",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzlpnfuuj22j"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreiem7psk3lli6aarocvjtuysp6cubnr6jlxsaitptbf7m7auzbyrrq",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzlud6txgs2d"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreicfzanacp3amuv4bs7eir5xpddzhuumwz3wvjwx7ipdqcjco6o3ly",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lznxn67mjs2z"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreigagkizafmre7bzgj7wh4h4uh6ezo7qr3jm2jb2koy5kgztmz4wnm",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzogczaokk2l"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreia5bxlmhsubi2hz6ytmcsdcjhexbkee3piyvz4tu5cnztd3uhqwn4",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzqdm37bdk2y"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreihuudmqorvbeqg3l6tfyovn5e6qdfwm7f3wnrnw4tyah7mg35xski",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzu6keawfc22"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreic6m5yrxxc5qm22qxu4i3uj4bizvc64r5baefvtadxhdsbju35n3m",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzu635gbs222"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreie3bxwwu2xqjn7za5qtwvwk4us6t6yk2wdr4jbh4dqwb7vrmii4ua",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzyjbpabvk25"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreidbdfgjrsjzwonoletfkmegnvodndafo3x3tyetem3epccbqxop2u",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3lzyy4b74ns2r"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreibnuamnrgafmgghot6f4tbyqyl5sih45bex2dzis3dyhi5vzegr4i",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3m25wcijb2k23"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreiauge4tqmnzimgydzifocxegcuha4fixjk4s3jmdwmvtm4yotdx5i",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3m2ehi54t5224"
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreigtysr6jblq2hjvltqqr7p4ljni5vzdew4scpntu5vi3yqkauje7q",
                "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3m2k4ykitek22"
              }
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreibibor3x426dm23t2ymm5nylakhmhxok2x2siwzjhcn3xojnitv7i",
    "uri": "at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/app.bsky.feed.post/3m2k7hmsgpk25",
    "commit": {
      "cid": "bafyreihbok3tslyvxdj5zwdnt3zzqvpjiyrkygpy5o23wzexiigvjgm7ri",
      "rev": "3m2k7hmxqn224"
    },
    "validationStatus": "valid"
  },
  "description": "",
  "publishedAt": "2025-10-06T18:09:37.987Z"
}