ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Record data

{
  "uri": "at://did:plc:7mnpet2pvof2llhpcwattscf/beauty.piss.blog.entry/3llq426btmr2k",
  "cid": "bafyreide7afsgz2nwcoocbrtmhtdjn2vntjy53s64lvxctxt2f7uasrdue",
  "value": {
    "tags": "dev",
    "$type": "beauty.piss.blog.entry",
    "title": "New Basic Features",
    "content": "# new basic features\n\nthe initial implementation of this blog was really missing some important reader-facing basics, and now, what felt like the 2 most notable have been fixed.\n\n## mobile support\n\npreviously, the navbar was fixed and you couldn't really use the site on mobile unless you put it in landscape, but who does that to read? \n\nnow, on screens <= 768px wide the sidebar collapses, with a nice little animation even.\n\n## per-post links\n\nnow, post titles are normalized to url slugs in order to create linkable posts. for instance, this post should have the slug `new-basic-features`.\n\ngetting Cloudflare pages to actually route all requests to my index.html (instead of 404ing) took longer than implementing the linking. in the end, i couldn't get it to work on Cloudflare pages without setting up a redirect rule, and i had to add the `/post/` prefix to not have the redirect become an infinite loop. \n\ni wish post links didn't have to have the `/post/`, but it's fine.\n\n## miscellaneous changes\n\nCSS animations on the site that aren't related to opening & closing the sidebar, and are just for style, will now not play in the following scenarios:\n* when the user has declared `prefers-reduced-motion: reduced`\n* when viewing on mobile, to not needlessly drain battery or tax lower spec devices\n",
    "createdAt": "2025-04-01T05:06:06.037Z"
  }
}