Skip to content

Implementations of the Willow family of specifications in Rust.

License

Notifications You must be signed in to change notification settings

n0-computer/willow-rs

 
 

Repository files navigation

willow-rs

Protocols for synchronisable data stores. The best parts? Fine-grained permissions, a keen approach to privacy, destructive edits, and a dainty bandwidth and memory footprint.

Currently, this repo provides Rust implementations of:

  • Meadowcap, a capability system adaptable to local needs,
  • Everything in the Willow Data Model (parameters, paths, entries, groupings, encodings) except for the all-important store.

Eventually, this repo will house Rust implementations of:

We welcome contributions! If you're looking for contribution ideas, please see the repo's issues, milestones, and projects.

See also

  • Willow website
  • willow-js - TypeScript implementation of Willow Data Model, Sideloading, and General Purpose Sync protocol.
  • meadowcap-js - TypeScript implementation of Meadowcap

This project was funded through the NGI0 Core Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101092990.

About

Implementations of the Willow family of specifications in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%