||7 hours ago|
|android||1 week ago|
|assets||5 months ago|
|ios||8 months ago|
|lib||7 hours ago|
|test||3 days ago|
|thirdparty||8 months ago|
|.gitignore||3 months ago|
|.gitlint||1 day ago|
|.gitmodules||8 months ago|
|.metadata||8 months ago|
|LICENSE||8 months ago|
|README.md||2 weeks ago|
|analysis_options.yaml||4 weeks ago|
|flake.lock||2 weeks ago|
|flake.nix||1 week ago|
|moxxy.doap||4 months ago|
|pubspec.lock||1 day ago|
|pubspec.yaml||1 day ago|
An experimental XMPP client that tries to be as easy, modern and beautiful as possible.
The code is also available on codeberg.
Developing and Building
git clone --recursive https://github.com/Polynomdivision/moxxyv2.git.
In order to build Moxxy, you need to have Flutter set
up. If you are running NixOS or using Nix, you can also use the Flake at the root of the repository
nix develop to get a development shell including everything that is needed.
Before building Moxxy, you need to generate all needed data classes. To do this, run
flutter pub get to install all dependencies. Then run
flutter pub run build_runner build to generate
state classes, data classes and the database schemata. After that is done, you can either
build the app with
flutter build apk --debug to create a debug build,
flutter build apk --release to create a relase build or just run the app in development
After implementing a change or a feature, please ensure that nothing is broken by the change
flutter test afterwards. Also make sure that the code passes the linter by
flutter analyze. This project also uses gitlint
to ensure uniform formatting of commit messages.
Also, feel free to join the development chat at
A Bit of History
This project is the successor of moxxyv1, which was written in React Native and abandoned due to various technical issues.
- New logo designed by Synoh