Project Map
This page is the reference for all the GitHub repositories and projects necessary to work with PrivMX.
Bridge
- Bridge: Zero-knowledge server for secure storage and transfer of E2E encrypted data.
- Bridge Docker: Docker Compose for PrivMX Bridge.
Endpoint
C++
- Endpoint: Library written in C++ allowing applications to build E2EE communication channels
- Example projects: Example use of C++ PrivMX Endpoint.
Dependencies
- ECC Driver: Interface for elliptic-curve cryptography for PrivMX Endpoint.
- Net Driver: Interface for networking for PrivMX Endpoint.
- Crypto Driver: Interface for the base cryptographic functions for PrivMX Endpoint.
- pson-cpp
Wrappers
Web
- Web Endpoint: JavaScript library designed to work in browser environment, used by PrivMX communication channels.
- Web Endpoint SDK: A set of TypeScript/JavaScript tools that simplify working with PrivMX Bridge in Web environments.
npm
- Web Endpoint
- Web Endpoint SDK
- Web Endpoint Manager: CLI tool for managing PrivMX Webendpoint assets.
Java/Kotlin
- PrivMX Endpoint Java: Java wrappers for the native C++ library used by PrivMX to handle end-to-end encryption.
- PrivMX Java Tools: Tools which simplify using PrivMX libraries in JVMs.
Swift
- Endpoint Swift: Wrapper library bringing C++ error handling to Swift for PrivMX.
- Endpoint Swift Extra: Extension wrapper for PrivMX Endpoint Swift.
C#
Coming soon.
Apps
Web
- Chatee: End-to-end encrypted chat, written in Next.js.
- Web Endpoint Example: Example usage of PrivMX Endpoint methods in JavaScript/TypeScript.
iOS/macOS
- Chatee: End-to-end encrypted chat, written in Swift.
- Endpoint Minimal Swift: Console app written in Swift demonstrating the use of PrivMX Endpoint Swift library to work with PrivMX Bridge.
Android
- Chatee: End-to-end encrypted chat, built for Android.
Java Desktop
- PrivMX Endpoint Minimal Java: Console app written in Java demonstrating the use of PrivMX Endpoint Java library to work with PrivMX Bridge.
Windows/Unity
Coming soon.
VR/Unity
Coming soon.