Skip to content

okTurtles/libcheloniajs

Repository files navigation

@chelonia/lib

A library for building end-to-end encrypted, federated applications with Chelonia.

Implements Shelter Protocol.

Overview

@chelonia/lib provides the core functionality for creating decentralized applications with built-in encryption, federation capabilities, and secure data synchronization. It's designed to enable developers to build privacy-focused, distributed systems without having to implement complex cryptographic protocols from scratch.

Features

  • End-to-End Encryption: Create apps with shared state using end-to-end encrypted smart contracts
  • File Handling: End-to-end encrypted file storage and retrieval
  • Secure KV Store: End-to-end encrypted key-value store
  • Pubsub: End-to-end encrypted pubsub
  • Federation Support (coming soon): Create applications that can communicate across different servers and instances
  • Persistent Actions: Queue and retry mechanism for reliable operations

And more!

Installation

npm install -S @chelonia/lib

Usage

Coming soon.

Join our Slack or use Github Discussions if you have questions.

Requirements

Should work with Node 22 or Deno.

License

This software is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

For commercial licensing options or if you need a different license arrangement, please contact [email protected] for dual-licensing opportunities. If you don't hear back, try reaching out on Keybase.

About

Chelonia Core Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •