https://github.com/ceramicnetwork/rust-dag-jose
Rust implementation of DAG-JOSE specification https://ipld.io/specs/codecs/dag-jose/spec/
https://github.com/ceramicnetwork/rust-dag-jose
Last synced: 12 months ago
JSON representation
Rust implementation of DAG-JOSE specification https://ipld.io/specs/codecs/dag-jose/spec/
- Host: GitHub
- URL: https://github.com/ceramicnetwork/rust-dag-jose
- Owner: ceramicnetwork
- License: other
- Created: 2023-02-06T15:16:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-20T04:01:38.000Z (about 2 years ago)
- Last Synced: 2025-01-20T21:46:18.476Z (over 1 year ago)
- Language: Rust
- Size: 55.7 KB
- Stars: 8
- Watchers: 6
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Rust DAG-JOSE
A Rust implementation of the [IPLD DAG-JOSE specification](https://ipld.io/specs/codecs/dag-jose/spec/) that can be used in conjunction with [libipld](https://github.com/ipld/libipld).
## Contributing
We are happy to accept small and large contributions, feel free to make a suggestion or submit a pull request.
Use the provided `Makefile` for basic actions to ensure your changes are ready for CI.
$ make build
$ make check-clippy
$ make check-fmt
$ make test
Using the makefile is not necessary during your developement cycle, feel free to use the relvant cargo commands directly.
However running `make` before publishing a PR will provide a good signal if you PR will pass CI.
## Releasing
Creating a new release of this project is a two step process.
1. Create a release PR
2. Merge and publish release
You can use `make release-pr` to create a release PR.
However we recommend you use the `Release PR` Github Action.
Once the release PR is merged CI will automatically publish the release using `make release`.
## License
Fully open source and dual-licensed under MIT and Apache 2.