Experimental browser for the Atmosphere
very unfortunate CBOR parsing bug this likely broke all firehose consumers using the Typescript libraries just published the fix: github.com/bluesky-soci...
Feb 1, 2025, 12:09 AM
{ "uri": "at://did:plc:yk4dd2qkboz2yv6tpubpc6co/app.bsky.feed.post/3lh37wu37ps2l", "cid": "bafyreigov2pp6ycvh2dgt5c2y72h2rnljv32k7mhfip5ruawoz4g3cppoi", "value": { "text": "very unfortunate CBOR parsing bug\n\nthis likely broke all firehose consumers using the Typescript libraries\n\njust published the fix:\n\ngithub.com/bluesky-soci...", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.recordWithMedia", "media": { "$type": "app.bsky.embed.external", "external": { "uri": "https://github.com/bluesky-social/atproto/pull/3481", "thumb": { "$type": "blob", "ref": { "$link": "bafkreibge2llxu4aqdlt4eeg7n3slr656q735vufve456f2gdh6y66nz6i" }, "mimeType": "image/jpeg", "size": 299392 }, "title": "CBOR: parse safe uint64 as number by dholms · Pull Request #3481 · bluesky-social/atproto", "description": "cbor-x decodes uint64s as bigints even if they are safe to represent as javascript numbers (less than 2^57-1).\nThis was causing unnecessary validation errors in lexicon.\nFixes #3479" } }, "record": { "$type": "app.bsky.embed.record", "record": { "cid": "bafyreifv4y7woe5t3jirb7wz4mfjajlcmkhpzsl2uzucccmdmtahv2jslm", "uri": "at://did:plc:ikyfyphgbzu45uvrb73a3mio/app.bsky.feed.post/3lh2w7wosuk2i" } } }, "langs": [ "en" ], "facets": [ { "index": { "byteEnd": 159, "byteStart": 133 }, "features": [ { "uri": "https://github.com/bluesky-social/atproto/pull/3481", "$type": "app.bsky.richtext.facet#link" } ] } ], "createdAt": "2025-02-01T00:09:38.788Z" } }