{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiblns3jbxklyyib64pf554jgfb2m42uc3nrmetunt7xdbluhi66sy",
"uri": "at://did:plc:nfto3lv2rcs5s7h7digotzlu/app.bsky.feed.post/3mlxrggfdipf2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreig7saeenw6c3prrms24e2bpcmq7mskq26az4ajg73ufx33cf4gf2a"
},
"mimeType": "image/png",
"size": 32236
},
"path": "/packages/grassroots_dart_udx",
"publishedAt": "2026-05-16T11:44:06.179Z",
"site": "https://pub.dev",
"textContent": "Fork of dart_udx (QUIC-inspired reliable, multiplexed, congestion-controlled UDP streams) with raw datagram passthrough and richer send-error reporting, maintained for the Grassroots Networking transp [...] Changelog excerpt: Forked from upstream `dart_udx`2.0.3 (commit `3f88edb`on [github.com/danbachar/dart-udx](https://github.com/danbachar/dart-udx)). ### Added - `UDXMultiplexer.onRawPacket`— callback invoked for datagrams that are not valid UDX packets, instead of silently dropping them. Lets a single UDP socket carry UDX traffic and an application-defined wire format (e.g. signaling, hole-punch coordination) side by side. ### Changed - `UDXMultiplexer.send`now returns `SocketException?`instead of `void`. Call[...]",
"title": "v2.1.0 of grassroots_dart_udx",
"updatedAt": "2026-05-16T11:36:06.567Z"
}