ReticulumNDK is the C++ port of the Reticulum Network Stack, now tailored for the Android NDK environment. This project extends the robust, cryptography-based networking capabilities of the original Reticulum stack to Android devices. It's designed for creating secure, efficient, and adaptable local and wide-area networks using a variety of hardware platforms, excelling in conditions of high latency or low bandwidth.
- Native C++ Performance: Optimized for Android devices, leveraging the power of C++ with Android NDK.
- Comprehensive Encryption: Incorporates end-to-end encryption to safeguard communication across all network nodes.
- Advanced Networking Capabilities: Supports multi-hop transport with autoconfiguration and cryptographic security.
- Privacy and Anonymity: Features to maintain initiator anonymity and protect user identities.
- Adaptable Network Design: Suitable for a range of mediums including LoRa radios, serial lines, WiFi, and more.
- Developer-Friendly API: Simplified integration and usage in Android applications.
- Efficient and Secure Communication: Designed to minimize overhead and maximize security in network interactions.
-
Clone the Repository:
git clone https://github.com/BeechatNetworkSystemsLtd/ReticulumNDK.git
-
Project Integration: See
IntegrationGuide.md
for instructions on integrating ReticulumNDK into your Android projects using the NDK. -
API Reference: Consult
API_Documentation.md
for detailed information on utilizing ReticulumNDK's functionalities.
For detailed documentation, please visit [COMING SOON].
Explore the examples
directory for practical applications and sample code to kickstart your implementation of ReticulumNDK.
We welcome contributions to ReticulumNDK! For guidelines on submitting issues, feature requests, or code, please see CONTRIBUTING.md
.
ReticulumNDK is made available under MIT and the license details can be found in the LICENSE file.
ReticulumNDK is based on the original Reticulum Network Stack developed by Mark Qvist and the Reticulum Network community. We extend our gratitude for their innovative work in cryptographic networking.