Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
-
Updated
Jun 28, 2024 - Rust
End-to-end encryption (E2EE) is a system of communication where only the communicating users, servers, or applications can read the messages sent between each other, regardless of the number of hops or nodes between the messenger and the recipient.
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.
DEPRECATED - End-to-end encrypted Notes, Files, Calendar, Contacts... for Android, IOS, Linux & MacOS
A Rust client library for Etebase
E2E Secure Messaging Platform
A Java/Android client library for Etebase
End-to-end encryption sdk with user management.
An open source desktop wallet for nano and banano with end-to-end encrypted, on chain messaging using the dagchat protocol.
Set of rust crates for software supporting Internet2 (Tor, Noise protocol, lightning network-style messaging)
A C# client library for Etebase
An API client library for interacting with MEGA from Rust
Decentralized Vault. Core module
An Identity-Based Cryptography Protocol
Open, end-to-end encrypted messenger app
A worldwide online nation for everyone.
Incomplete Signal implementation - for learning purpose
This repository contains a server that use symmetric encryption to encrypt user files/folders and asymmetric encryption to share files/folders among users.
This project demonstrates principles of a protocol outlined in my master thesis. The protocol is a superset of the Practical Multi-Candidate Election System (Baudron et. al 2001). It focuses on allowing the user to vote for multiple choices and to have multiple votes (an example of a shareholder meeting is implemented here)
yet another internet file sharing service