Welcome to our social network app! This mobile application connects users across the globe. The app enables them to share posts and engage with content to interact securely. Unlike traditional networks, this app leverages the Nostr protocol for decentralized data storage. This is enhancing the privacy for users.
Technologies:
- Frontend: Flutter
- Backend: Decentralized storage via the Nostr protocol
- Nostr Protocol for Decentralized Data Storage: Ensures user data privacy and control
- Clean Architecture: Uses Dart and Flutter
- Dart_NDK Integration: Optimized for mobile battery
- In-Box and Out-Box Messaging: Optimized for gossip and database performance
- Open-Source Development: Community-driven project
- Riverpod for State Management: Efficient and testable state management
Camelus ensures user privacy by using the Nostr protocol, which stores data in a decentralized way. This means posts, for example, are encrypted to protect user privacy. This decentralized system combined with encryption makes the network secure for sharing posts and any kind of data transactions. This is gives users control over their information.
Before you start, make sure that Flutter is installed on your machine. You can check the installation guide and verify the setup at Flutter Installation.
Start by cloning the repository to your local machine:
git clone https://github.com/leo-lox/camelus.git
Clone dart_ndk
Clone the dart_ndk repository into your project directory. Depending on your folder structure, you may need to modify the pubspec.yaml
file to point to the correct local path where dart_ndk is located.
Example modification in pubspec.yaml
:
dependencies:
dart_ndk:
path: ../path/to/dart_ndk
Install Dependencies After ensuring the correct path for dart_ndk, install the dependencies by running:
flutter pub get
run flutter build apk --release
or flutter run
to run directly on your device in debug mode
Android You can join the test and download it from google play link
or use the apk, it is signed with my key so you will need to enable "install from unknown sources" in your phone settings.
Camelus is designed to offer secure social networking experience. Users are in control of their data through the Nostr protocol. This application is built with a focus on privacy. Contributions, feedback and ideas from the community are welcome to help shape and improve the app’s future.