Skip to content

React Native companion app for SecureBit.chat — the world’s most secure P2P messenger with Lightning Network integration. Currently, the app does not fully use all core modules of the main project and may be unstable. A stable release will be published with the official version.

License

Notifications You must be signed in to change notification settings

SecureBitChat/SecureBitChatApp

Repository files navigation

SecureBit.chat Mobile App

React Native companion app for SecureBit.chat
P2P encrypted messaging with Lightning Network payments

Version Platform License: MIT


⚠️ Alpha Release

Currently unstable — Core modules from the main project are partially integrated.
Stable release planned for Q2 2025.


🚀 Quick Start

# Clone and install
git clone https://github.com/SecureBitChat/SecureBitChatApp.git
cd SecureBitChatApp
npm install

# iOS setup (macOS only)
cd ios && pod install && cd ..

# Run the app
npx react-native run-android   # Android
npx react-native run-ios       # iOS

Prerequisites: Node.js, React Native CLI, Android Studio/Xcode


✨ Features

Current

  • 📱 Native mobile interface
  • 🔐 End-to-end encryption (AES-GCM 256)
  • ⚡ WebRTC P2P connections
  • 💰 Lightning integration (partial)
  • 🎭 Anonymous messaging

Planned

  • 📳 Push notifications
  • 👥 Group chats
  • 📁 File transfer
  • 🔄 Cross-device sync

🏗️ Project Structure

SecureBitChatApp/
├── App.js                 # Main entry point
├── src/
│   ├── components/        # UI components
│   ├── crypto/           # Encryption utilities
│   ├── network/          # WebRTC P2P manager
│   ├── screens/          # App screens
│   ├── session/          # Payment & session manager
│   └── utils/            # Helper utilities
├── android/              # Android native
├── ios/                  # iOS native
└── __tests__/            # Tests

🛡️ Security

  • AES-GCM 256-bit encryption
  • ECDH P-384 key exchange
  • WebRTC DTLS transport security
  • Zero persistence — messages only in memory
  • Anonymous usage — no registration required

⚡ Lightning Network

Status: Partially implemented

  • Demo sessions: 6 minutes free
  • Basic sessions: 50 sats/hour (coming soon)
  • Premium sessions: 200 sats/6 hours (coming soon)

🤝 Contributing

  1. Fork the repository
  2. Create feature branch: git checkout -b feature/name
  3. Commit changes: git commit -m "Add feature"
  4. Push and create Pull Request

Priority areas: Security, Lightning integration, Mobile UX, Performance


📞 Contact


Built for Privacy 🔒

About

React Native companion app for SecureBit.chat — the world’s most secure P2P messenger with Lightning Network integration. Currently, the app does not fully use all core modules of the main project and may be unstable. A stable release will be published with the official version.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages