Website: openlfcp.org
Small, understandable LFCP protocol examples and interoperability
demonstrations, built on the real openlfcp/sdk-ts packages.
| Example | What it shows |
|---|---|
todo-cli |
lfcp-todo, a headless Todo client: Shared Objects Tasks as encrypted, signed LFCP Data Units, local persistence, sync and invitations against an LFCP server (LFCP-039); shared sections with nested content, conflicts and their resolution, beside legacy Task lists (LFCP-02-071) |
Demo: docs/demos/headless-todo.md. One command runs a two-person storyline against the reference server, prints the transcript and checks the outcome.
MVP reference software: not for data you need to protect.
The examples run on sdk-ts and sdk-rs at their pinned commits.
They use only the OpenLFCP MVP 0.1 subset of LFCP-WIRE-01 at
mvp-0.1-baseline.9.
The examples use the sdk-ts packages from a checkout next to this
repository (../sdk-ts), which must be built first:
(cd ../sdk-ts && pnpm install --frozen-lockfile && pnpm build)
pnpm install --frozen-lockfile
pnpm build
pnpm lint
pnpm typecheck
pnpm testRequires Node.js 24 or later and pnpm 10. The live tests also need cargo and
an openlfcp/server checkout at ../server; without them they are skipped.
Apache License 2.0. See LICENSE.