Pinned
bryan newbold
bryan newbold
@bnewbold.net
oscilloscopes, cycling, snow, big cities, wiki. I like speculating about found objects. protocol and standards @bsky.app. formerly archive.org elsewhere: bnewbold.net / @bnewbold@social.coop
20.9K followers1.4K following8.8K posts
I've heard this once or twice but haven't seen a full proposal. here are my half-baked thoughts, having looked at blake3 a few years ago for distributed general-purpose data preservation.
We're a corner case where we probably need to be exemplary at media handling without another layer in there My biggest ask for the protocol is to move to using BDASL BLAKE3 CIDs so we can do byte range verification on large video blobs, everything falls into place pretty well from there
should have included it up top, but here is the actual BDASL @dasl.ing spec being mentioned here. it talks a bit about chunking, but not about bao-style tree metadata, or "bao-encoded" proof responses like what iroh-blobs does
I've heard this once or twice but haven't seen a full proposal. here are my half-baked thoughts, having looked at blake3 a few years ago for distributed general-purpose data preservation.
We're a corner case where we probably need to be exemplary at media handling without another layer in there My biggest ask for the protocol is to move to using BDASL BLAKE3 CIDs so we can do byte range verification on large video blobs, everything falls into place pretty well from there
I've heard this once or twice but haven't seen a full proposal. here are my half-baked thoughts, having looked at blake3 a few years ago for distributed general-purpose data preservation.
We're a corner case where we probably need to be exemplary at media handling without another layer in there My biggest ask for the protocol is to move to using BDASL BLAKE3 CIDs so we can do byte range verification on large video blobs, everything falls into place pretty well from there
I've heard this once or twice but haven't seen a full proposal. here are my half-baked thoughts, having looked at blake3 a few years ago for distributed general-purpose data preservation.
We're a corner case where we probably need to be exemplary at media handling without another layer in there My biggest ask for the protocol is to move to using BDASL BLAKE3 CIDs so we can do byte range verification on large video blobs, everything falls into place pretty well from there
first, my understanding is that streaming or mid-file blake3 verification requires the intermediate tree nodes on hand. aka, "tree mode", or "bao". sorta like having MST nodes, or IPFS chunking. my fuzzy memory is that scales with size of file, and is around 0.1% to 1% (?). so 1 MByte+ for 1 GByte
bryan newbold reposted
bryan newbold reposted
bryan newbold reposted
🪐 spaces alpha release 🪐 folks, this is the big one! lots of updates across pretty core protocol mechanisms. hopefully the last/only of it's kind (tho we are planning another release next Thurs)
this is a bit of a jump scare after a long... day... but the timeline on this was almost a year and many things are patched. in particular, the PDS reference distro uses caddy (with QUIC HTTP3). but it self-updates and has been patched for some time. if you run caddy for other stuff, update it
HTTP/3 compression bomb: foxio.io/blog/header-...
this is a bit of a jump scare after a long... day... but the timeline on this was almost a year and many things are patched. in particular, the PDS reference distro uses caddy (with QUIC HTTP3). but it self-updates and has been patched for some time. if you run caddy for other stuff, update it
HTTP/3 compression bomb: foxio.io/blog/header-...
you can check if a service is doing HTTP/3 with: curl --http3-only pds.example.com -vvv if this prints periodic failures, the server isn't really doing HTTP/3.
have been doing the "what actually happens when you type wikipedia.org in the browser URL bar" conversation a whole lot this week
bryan newbold reposted
bryan newbold reposted
The eMudhra intermediate CA compromise broadly impacts the atproto ecosystem. At this point lots of software has been patched, and we recommend upgrading if you run a distribution of the relay, pds, jetstream, or use the goat CLI. For general information see the site linked below, otherwise read on.
bryan newbold reposted
If you are running the stock PDS distribution, it should auto-update in the next 24 hours with a mitigation for the eMudhra intermediate CA. Or you can also update manually (see below). The latest tagged version is 0.4.5043. github.com/bluesky-soci...
new reference PDS container has been published! if you do the classic self-hosting auto-update setup, you can force a faster refresh with: sudo pdsadmin update and while you are in there why not: sudo apt update sudo apt upgrade
bryan newbold reposted
The details are now public, as of two hours ago. bugzilla.mozilla.org/show_bug.cgi... The secret P-384 keys for these intermediate CAs are all zeros except the last 8 bits. All not-updated software can be MITM'ed now. IOT boxes that can't or don't update are now trivially MITM'able forever.
If you make HTTPS requests or have other TLS clients and care about MITM attacks, you need to update today. If you run Go: go get go@1.27.3 If you run Homebrew: brew update brew install ca-certificates If you run Linux, maybe stay off the internet for now.
I'm resistant to doing security comms until there are clear actionable steps, and we don't have package updates for all this yet. but just to acknowledge it, this WebPKI CA incident is particularly serious for the open social web and atproto ecosystem, because there are so many hosts+clients.
just pushed a new release of 'goat' v0.2.7 this is mostly an upstream go security update (for CVE-2026-111943), but also includes a nice patch from @iame.li for working with binary XRPC API response bodies
bryan newbold reposted
Replying to @thoth.ptnote.dev
meta Muse perfec t size for put private d\ata in! inside very Secure and Private data very safe put data in Muse. No problems ever in Muse because very trustworthy and Mark super protective. AMeta muse yes a place for data put data in muse trust meta for givening good safety to data. Friend meta.
indigo stuff (relay, collectiondir) was bumped last night; recommend folks update if they are running those. ubuntu system-level packages are out, debian in progress. nodejs (eg, for PDS) still pending
all atproto server-side apps/services: you are affected. - pds: service proxying is outbound tls requests - firehose consumers: tls to relays/jetstream - relays etc: tls to pdses, plc - identity resolution: tls to plc and did:web hosts - etc if you only ship code to the browser, you are ok.
this is great news!
Cinema is returning to the U District (exact date TBD)! We've been hard at work in our new home, doing things like turning on big work lights, loosening hundreds of screws and bolts, and swinging sledgehammers (don't worry, the classy main auditorium is unharmed). grandillusioncinema.org/support/
interesting how popular pixelfed is in the fediverse: 407k MAU vs 672k MAU (summed across many instances of each) microblogging is only half of overall MAU. forums, video, and blogging are in the mix, but much smaller than photo sharing fedidb.com/software
grain is fun. not a huge userbase, but impressed that it is mostly real people/photos and very little slop
bryan newbold reposted
bryan newbold reposted
the preliminary IETF 127 schedule has the atproto WG meeting on Wednesday morning (2026-11-18) at 9am (US/Pacific)
bryan newbold reposted