A user-space CRDT filesystem
README.md

Vendored fskit-rs #

This directory holds a copy of fskit-rs 0.2.0 from your local Cargo registry, with small subtext-specific changes (see fskit-rs/VENDORED_FSKIT_RS_CHANGELOG.md).

Populate or refresh #

From the repository root (after cargo fetch -p fskit-rs@0.2.0 if needed):

./scripts/bootstrap-vendor-fskit-rs.sh

This copies ~/.cargo/registry/src/.../fskit-rs-0.2.0 to vendor/fskit-rs. Re-apply subtext edits manually and update fskit-rs/VENDORED_FSKIT_RS_CHANGELOG.md.

Cargo layout #

subtext depends on the crate at vendor/fskit-rs via a path dependency in the workspace Cargo.toml (not cargo vendor of the full graph). That keeps a single forked crate in-tree while following the usual “vendor directory next to the app” layout.

License #

Upstream fskit-rs remains MIT OR Apache-2.0; vendored files keep the same LICENSE-* files from the crate.