#data-exchange #architecture #capture #overlays #oca #bundle

oca-bundle-semantics

Rust implementation of Overlays Capture Architecture bundle

11 releases

new 0.6.6 Jan 10, 2025
0.6.5 Jan 3, 2025
0.6.4 Dec 18, 2024
0.6.0 Nov 15, 2024
0.5.5 Aug 30, 2024

#197 in WebAssembly

Download history 37/week @ 2024-09-22 20/week @ 2024-09-29 20/week @ 2024-10-06 78/week @ 2024-10-13 1/week @ 2024-10-20 4/week @ 2024-10-27 8/week @ 2024-11-03 131/week @ 2024-11-10 37/week @ 2024-11-17 15/week @ 2024-11-24 117/week @ 2024-12-01 302/week @ 2024-12-08 180/week @ 2024-12-15 6/week @ 2024-12-22 116/week @ 2024-12-29 164/week @ 2025-01-05

503 downloads per month
Used in 4 crates

EUPL-1.2

190KB
4K SLoC

Rust Build Status Cargo version WASM Build Status NPM version

Rust implementation of Overlays Capture architecture

OCA is a standardized global solution for data capture and exchange which protects PII data and provides a positive alternative to current architectures. See more on: https://oca.colossi.network/

License

EUPL 1.2

We have distilled the most crucial license specifics to make your adoption seamless: see here for details.

Documentation

Usage

The MSRV is 1.58.1

In cargo package

Add this to your Cargo.toml:

[dependencies]
oca-bundle = "0.6.6"

Build

Building local package:
cargo build

Run tests

cargo test

Bindings

To use oca in other languages, checkout oca-bindings.

Releasing new version

cargo release
bumps version and runs git push with v{version} tag added. That triggers actions on github (Crates.io and npmjs.com) which build and publish packages on crates.io and npmjs.com.

Contributing

See https://github.com/THCLab/contributing

Dependencies

~23MB
~428K SLoC