bnewbold
bnewbold
Sketching out what a more stable "golang atproto SDK" might look like. - [x] `atproto/syntax`: syntax types for Handle, DID, NSID, AT-URI, TID - [x] `atproto/crypto`: basically go-did pulled in...
cborgen, which indigo uses for dag-cbor serialization/deserialization, has a hard limit of 8 KByte on strings in CBOR objects. This breaks some valid records in the network today. An example...
The typescript PDS instance (and appview, presumably?) is getting new application-level ratelimits. There is an HTTP header that can be used to bypass it. In several contexts, at least fakermaker,...
Right now, at least labelmaker will try to re-connect to the upstream server very aggressively (hundreds/thousands of times per second) if it receives a valid error. It should probably do...
Eg, if doing a sync method on a full repo download, should get HTTP transport compression. CAR files can get big, and compress quite well. IMO so well that we...
I find the current package names and layout confusing, even after working with them for a while. I'm also not always sure where to put stuff. Here is a draft...
Queried with limit=100, got back 108 records, while testing with `fakermaker`. Not a huge priority, but note that this would result in un-boounded return sets, and slow SQL queries, as...
We aspire to support the full IPLD data model, even if floats are considered a poor practice in content-addressed systems. Upstream (cbor-gen) issue: https://github.com/whyrusleeping/cbor-gen/issues/80
This has only come up in the context of lexicon tests, not in any of our own lexicons. But it feels to me like a correctness issue. May be partially/entirely...
Trying to have a not-required boolean field on a record, lexgen seemed to work fine, but then I got: ``` # github.com/bluesky-social/indigo/api/label api/label/cbor_gen.go:111:30: cannot use t.Neg (variable of type *bool)...