BlockchainCommons / BlockchainCommons/Gordian
Initial Community Review of dCBOR-rust & -swift
- Dominant language
- Shell
- Stars
- 120
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
* We have dCBOR rust, dCBOR swift, and a CLI app.
* https://github.com/BlockchainCommons/bc-dcbor-rust
* Rust Idioms
- [Idioms - Rust Design Patterns](https://rust-unofficial.github.io/patterns/idioms/index.html)
- [Idiomatic Rust | Slides + Coverage](https://fettblog.eu/slides/idiomatic-rust/#slide-32)
- [mre/idiomatic-rust: 🦀 A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.](https://github.com/mre/idiomatic-rust)
* https://github.com/BlockchainCommons/BCSwiftDCBOR
* https://github.com/BlockchainCommons/dcbor-cli
* dCBOR can parse the following types:
* https://github.com/BlockchainCommons/bc-dcbor-rust/blob/master/src/decode.rs#L19
* Need to be able to explain what dCBOR is, and how it is generally useful (not just for Envelope, but anyone doing cryptography with CBOR).
* …but we do need to connect we wrote it as a strong foundation for Gordian Envelope
* We are beginning an Initial Community Review
* (Define What Is?)
* Blockchain Commons is about community: we want you to look at libraries, see how they meet your needs, give us feedback for better doing so, and also help to review the libraries
* We would like community review of API, code, rust idioms, add more code security tools
* We would also like more test CBOR documents, such as a valid mDL, or COSE, etc. to use in our testing and docs.
* More to come
* We have one of our sponsors contributing Kotlin bindings, seeking more bindings.
* We'd like someone to do a Python port, we welcome other ports.
* We are coordinating a special budget from our sponsors to do an independent third-party audit of the code. Please fund us as this is important code to get right!
* Library that has support and carefully thought about for Cryptographic purposes
```[tasklist]
### Tasks
- [x] Review & Organize This
- [x] Define "What is a Community Review?"
- [ ] Simple doc for dCBOR
- [x] Ask the community for some more test CBOR documents, such as a valid mDL, or COSE, etc. to use in our testing and docs.
- [x] Ask the CCG for the same (Are You Already doing CBOR? And if Envelope intrigues you, take a look.)
- [x] need promo (internal Gordian Community) and discussion seeded.
- [x] email to CCG list as it also is useful for a number of other projects (such as mID) that use CBOR.
- [x] tweet storm for developers
- [x] 4-5 posts to RWOT signal announcing library & seeking more real CBOR examples from other standards to test (per CCG)
- [x] 4-5 post to Gordian Developers Signal, with links and invite to next two meetings
- [x] Interlink Three README
- [x] Add all three to Gordian or Crypto Commons
```
Contributor guide
Assessment
This issue has not been assessed yet.