An experiment in building a better XMPP client. This time using Flutter.
Go to file
Alexander "PapaTutuWawa 9144ab7493 service: Create the [AvatarService]
Also fetch an avatar when adding a roster entry.
2022-03-03 14:08:52 +01:00
android service: Replace awesome_notifications 2022-02-25 13:18:31 +01:00
assets docs: Improve README 2021-12-27 13:30:45 +01:00
ios ui: Fix icon again 2021-12-25 21:18:14 +01:00
lib service: Create the [AvatarService] 2022-03-03 14:08:52 +01:00
test xmpp: Begin writing a onBadCertificate function 2022-03-01 20:36:45 +01:00
thirdparty build: Improve even more 2021-12-27 14:27:18 +01:00
tools refactor: Move lib/data/ into lib/ui/ 2022-01-26 12:31:48 +01:00
.gitignore service: Improve the service state management 2022-02-21 19:50:28 +01:00
.gitlint service: Improve the service state management 2022-02-21 19:50:28 +01:00
.gitmodules build: Improve even more 2021-12-27 14:27:18 +01:00
.metadata Initial commit 2021-12-21 16:15:45 +01:00
analysis_options.yaml service: Improve the service state management 2022-02-21 19:50:28 +01:00
flake.lock meta: Upgrade Flutter and isar 2022-02-16 18:29:01 +01:00
flake.nix service: Improve the service state management 2022-02-21 19:50:28 +01:00
LICENSE Initial commit 2021-12-21 16:15:45 +01:00
Makefile build: Improve even more 2021-12-27 14:27:18 +01:00
moxxy.doap xmpp: Implement read-only avatars using XEP-0053 and XEP-0153 2022-03-03 13:05:23 +01:00
pubspec.lock service: Create the [AvatarService] 2022-03-03 14:08:52 +01:00
pubspec.yaml service: Create the [AvatarService] 2022-03-03 14:08:52 +01:00
README.md docs: Fix README 2022-02-27 12:06:24 +01:00

moxxy

An experimental XMPP client that tries to be as easy, modern and beautiful as possible.

Screenshots

screenshots

Developing and Building

Clone using git clone --recursive https://github.com/Polynomdivision/moxxyv2.git.

Run nix develop to get a development shell. Before the first build, run make data and flutter pub run build_runner build to generate the data classes. After that, you can run the app using flutter run or build the app with flutter build.

After implementing a change or a feature, please ensure that nothing is broken by the change by running flutter test afterwards. Also make sure that the code passes the linter by running flutter analyze. This project also uses gitlint to ensure uniform formatting of commit messages.

A Bit of History

This project is the successor of moxxyv1, which was written in React Native and abandoned due to various technical issues.

License

See ./LICENSE.

Special Thanks

  • New logo designed by Synoh