defradb
defradb copied to clipboard
DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPLD, LibP2P, CRDTs, and Semantic open web properties.
Please either rework it a little bit, or go through it very carefully and document it so that maintainers can understand why it is doing what it is doing. Be...
## Relevant issue(s) Resolves # ## Description (*replace*) Include a summary of the changes. List the issue(s) it solves in the section above, and create one if none exists. Include...
## Relevant issue(s) Resolves #2508 ## Description Replaces go implementation of connor package with rust implementation. All the input into connor package is serialized into JSON format understandable by rust...
The json encoding step in `responseJSON` in the `http` package cannot encode infinite float values and errors. The error is silently discarded. Please either remove the pathway that permits infinite...
See https://github.com/sourcenetwork/defradb/pull/2338#discussion_r1535913628 We might be quietly ignoring Go errors when adding a new schema errors, it seems to work fine in the Go client, so it might be the http/CLI...
Validator functions should return a list of all errors encountered using `errors.Join` or similar. Example: https://github.com/sourcenetwork/defradb/blob/develop/db/collection.go#L655
Float64 PnCounter does not always eventually reach consistency when overflowing. Because floats 'overflow' to infinity, and adding/subtracting to/from infinity results in infinity, the order of operations is important and is...
As a part of endeavour of transitioning to Rust we want to take a sample Go package, convert it to Rust and replace it's usage in Go code. This is...
Design discussed on discord, thread `dev-db.ACP and Defra Views`: https://discord.com/channels/427944769851752448/1230212057731829850 To create a view, the user creating the view needs access to the underlying documents/fields. Once created, the view is...
Migrate to `source` prefix identity. and add Identity Validation to ensure Source Address is valid. in case a user is specifying the source hub address part of the identity like...