Skip to content

mewshiam/BikaranChat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9,682 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BikaranChat is an open source, nonprofit and cute [matrix] client written in Flutter. The goal of the app is to create an easy to use and feature rich chat client for Matrix.

Links:

Screenshots:

Features

  • 📩 Send all kinds of messages, images and files
  • 🎙️ Voice messages
  • 📍 Location sharing
  • 🔔 Push notifications
  • 💬 Unlimited private and public group chats
  • 📣 Public channels with thousands of participants
  • 🛠️ Feature rich group moderation including all matrix features
  • 🔍 Discover and join public groups
  • 🌙 Dark mode
  • 🎨 Material You design with Telegram blue theme
  • 📟 Hides complexity of Matrix IDs behind simple QR codes
  • 😄 Custom emotes and stickers
  • 🌌 Spaces
  • 🔄 Compatible with Element, Nheko, NeoChat and all other Matrix apps
  • 🔐 End to end encryption
  • 🔒 Encrypted chat backup
  • 😀 Emoji verification & cross signing

... and much more.

Installation

Please visit the GitHub releases page for installation instructions:

How to build

  1. To build BikaranChat you need Flutter and Rust

  2. Clone the repo:

git clone https://github.com/mewshiam/BikaranChat.git
cd BikaranChat
  1. Choose your target platform below and enable support for it.

  2. Debug with: flutter run

Android

  • Build with: flutter build apk --release

Linux

  • Install dependencies:
sudo apt-get update && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0
  • Build with: flutter build linux --release

Windows

  • Build with: flutter build windows --release

How to run integration tests

You need to have docker installed locally! Run the preparation script before every test run:

./scripts/prepare_integration_test.sh

Then run all tests with:

flutter test integration_test/mobile_test.dart

Special thanks

  • Thanks to all contributors and the Matrix community for their support.

  • The Matrix Foundation for making and maintaining the Matrix protocol and ecosystem.

About

The cutest instant messenger in the [matrix]

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Dart 93.9%
  • C++ 2.2%
  • CMake 1.4%
  • Shell 0.7%
  • Swift 0.6%
  • Ruby 0.6%
  • Other 0.6%