{
"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"
}