An open API service indexing awesome lists of open source software.

https://github.com/gordonbrander/szdt

Signed Zero-trust DaTa - a container format for distributed, censorship-resistant publishing and archiving. Pronounced "Samizdat".
https://github.com/gordonbrander/szdt

archiving cbor censorship-resistance decentralization

Last synced: 6 months ago
JSON representation

Signed Zero-trust DaTa - a container format for distributed, censorship-resistant publishing and archiving. Pronounced "Samizdat".

Awesome Lists containing this project

README

          

## TODO

- [ ] Envelope
- [x] Serialize/deserialize CBOR
- [x] Serialize/deserialize body
- [x] Signing / verification
- [x] Ed25519
- [x] `did:key`
- [ ] Archive
- [x] Serialize/deserialize CBOR
- [x] Inlined Files
- [x] Links
- [ ] Validate checksums
- [ ] Metadata
- [ ] Update URLs
- [ ] CLI
- [x] Generate key
- [x] Rountrip envelope + archive
- [x] Rountrip signed envelope + archive
- [ ] Create from folder + manifest

## Development

### Installing binaries on your path with Cargo

From the project directory:

```bash
cargo install --path .
```

This will install the binaries to `~/.cargo/bin`, which is usually added to your path by the Rust installer.