A library for building end-to-end encrypted, federated applications with Chelonia.
Implements Shelter Protocol.
@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.
- 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!
npm install -S @chelonia/lib
Coming soon.
Join our Slack or use Github Discussions if you have questions.
Should work with Node 22 or Deno.
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.