A fast, secure, and intuitive local network messenger for seamless communication.
- Offline Messaging: Communicate directly within your local network without internet access.
- Multi-Platform: Currently available for Windows and Linux. Android support is stable, with iOS and macOS versions coming soon.
- Dynamic Theming: Switch effortlessly between light and dark modes.
- Easy Contact Management: Simple interface for adding and managing chat partners.
- Adaptive Design: Enjoy a consistent experience across desktop and mobile devices.
- Automatic Updates: Stay current with the latest features via in-app update checks.
Ensure you have the Flutter SDK installed and set up. Flutter Installation Guide
- Clone the repository:
git clone https://github.com/hosivay/blackbird.git cd blackbird - Install dependencies:
flutter pub get
- Run the app:
# For desktop (Windows/Android): flutter run -d <device-name>
- Launch BlackBird and note your local IP address.
- Add a new chat partner by clicking the "Add" button and entering their name and IP address.
- Start chatting instantly by selecting a contact from your list.
- Voice and Video Calls: Direct voice and video communication within your local network.
- Robust File Transfer: Seamless sharing of documents and media.
- Group Conversations: Create and manage group chats.
- Enhanced Security: Implement end-to-end message encryption.
- Flutter & Dart
- GetX (State Management)
- Hive (Local Database)
- NetworkInfoPlus (Network Utilities)
- HTTP & URL Launcher (Update Checks)
- FlexColorScheme (Theming)
We welcome your contributions!
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'feat: Add AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Please consider adding a CONTRIBUTING.md and CODE_OF_CONDUCT.md for detailed guidelines.
Please include a LICENSE.md file to specify the licensing for this project.
Hossein Valipour - hosivay@gmail.com / hosivay@outlook.com
