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".
- Host: GitHub
- URL: https://github.com/gordonbrander/szdt
- Owner: gordonbrander
- License: mit
- Created: 2025-03-10T21:26:27.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-10T23:49:50.000Z (6 months ago)
- Last Synced: 2025-04-11T05:58:18.820Z (6 months ago)
- Topics: archiving, cbor, censorship-resistance, decentralization
- Language: Rust
- Homepage:
- Size: 124 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT
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.