seems bonkers to use innerHTML but i approve https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreigjs5u5bc3nzl55gpxy3vb7sqmpda2qbexlal3jugm65kzs2knn4y
idk how chrome manages to do these fractional pixels tbh https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreifgxx5dckcst4vuwyrfl7o5wudi6seg5knxoom2lhyhcyfw4wzzha
175% scaling feels too large, 150% feels too small, i have decided that i will use 162.5% scaling
yet again https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreieyk7cgf7mnfrxpfnbttqfqjlcaa7azkwlstbwf2r4mooftqavtki
ourgh i fucked up https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreifznc5psnjxa3flsovpsatvy4z2ehf5jw6bapdeb23ps74kjv55bu
silly feature addition https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreihjzjy65fb7pzheu3vljmw45dolrb224c6l7ahflcv3alljommosu
not very fun that npm makes it easy to push a tagged release into latest
for some reason kagi is indexing on [web-cdn.bsky.app](https://web-cdn.bsky.app/ ) [web-cdn.bsky.app/profile/prefet…]( )
my only problem with lexicons' at-uri format is that it doesn't specify how complete it should be (is the collection and rkey optional? are you allowed to just pass at://mary.my.id?)
not sure why i never got around to doing this where i'd unwrap bluesky's recordWithMedia embed mess ahead of time https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreigyjqvp4whqgqlxab5nhyefv3mvo47kj4janjlqihqdbwey7jdnra