||1 hour ago|
|android||3 months ago|
|assets||20 hours ago|
|fastlane/metadata/android/en-US||3 months ago|
|integration_test||3 weeks ago|
|lib||1 hour ago|
|test||2 weeks ago|
|thirdparty||11 months ago|
|.gitignore||2 weeks ago|
|.gitlint||2 weeks ago|
|.gitmodules||11 months ago|
|.metadata||12 months ago|
|LICENSE||12 months ago|
|README.md||3 weeks ago|
|analysis_options.yaml||2 weeks ago|
|build.yaml||2 weeks ago|
|flake.lock||2 weeks ago|
|flake.nix||3 weeks ago|
|moxxy.doap||1 week ago|
|pubspec.lock||20 hours ago|
|pubspec.yaml||20 hours 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. Note
that if you decide to use the Flake,
ANDROID_AVD_HOME must be set to the respective directories.
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