4
1
Fork
You've already forked kapla
1
ERIS block storage and transport
  • OCaml 99.2%
  • C 0.4%
  • Dune 0.2%
  • Makefile 0.1%
  • Standard ML 0.1%
pukkamustard a6b832d4fc bump version to 0.4.0
FossilOrigin-Name: 2fdf8534603dc4ff6f95e021793b4f233efa97a4f51aba95e21b3b8a2d732217
2026年07月09日 15:01:03 +00:00
.fossil-settings ignore-glob: ignore dune build files. 2026年03月14日 08:32:48 +00:00
bin bump version to 0.4.0 2026年07月09日 15:01:03 +00:00
lib kapla sqlite import: for importing all blocks from an SQLite database 2026年07月09日 14:30:29 +00:00
test initial commit 2026年02月04日 10:38:15 +00:00
vendor vendor: Add dune file for the cmdliner support tool 2026年07月09日 14:48:30 +00:00
.projectile .projectile: ignore _opam and _dune 2026年02月05日 09:09:44 +00:00
CHANGELOG.md bump version to 0.4.0 2026年07月09日 15:01:03 +00:00
dune initial commit 2026年02月04日 10:38:15 +00:00
dune-project install man pages 2026年07月09日 13:43:06 +00:00
INSTALL.md Update README and INSTALL 2026年03月23日 14:10:04 +00:00
kapla.opam initial commit 2026年02月04日 10:38:15 +00:00
LICENSE README: some notes and add a LICENSE file 2026年03月04日 19:44:58 +00:00
Makefile Makefile: add a clean command 2026年07月09日 14:50:03 +00:00
plan.org install man pages 2026年07月09日 13:43:06 +00:00
README.md man pages. 2026年03月23日 15:34:57 +00:00

Kapla

Kapla stores and transports blocks of ERIS encoded content and can be used for robust file-sharing over various transport protocols.

See the ERIS specification and the ERIS project site for more information.

Installing

See INSTALL.md

Usage

Start a Kapla server:

kapla serve

Encode some content

kapla encode test.txt

Decode:

kapla decode urn:eris:B4ACOFB4ZIJ24KYIHJSCIOGL45GOT56ZY4XJDNYNLZDWHD4QHROGUHJNNNLKVFVUJDBVJOQ3PZSBGDEJXDDPS6GE4SCMYJIKO3JGRE7ZSE

See the built-in help by passing the --help option.

Contact

For comments or questions please use the mailing list or the #eris channel on the Libera IRC network.

Urgent and sensitive security issues may be addressed directly to the ERIS maintainers. See security.txt.

License

AGPL-3.0-or-later

Various libraries are used and vendored in this repository, see the vendor directory for respective licenses.

Funding

This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.

NLnet foundation logo NGI Zero Logo