This is another rather small release. The changes include: - Allow sharing text and files with chats. The implementation is pretty early and needs more love but works. - Make links clickable in the chat - Implement privacy redirects for Youtube and Twitter links. You can enable them in the privacy settings. They are off by default. - (Hopefully) fix a bug that caused the armeabi APK to not run on arm64 devices. - Fix all messages being left aligned after login. - Change the Android AppID from "me.polynom.moxxyv2" to "org.moxxy.moxxyv2" - Make images that are being sent appear earlier in the chat my moving the blurhash calculation further back With this, Moxxy should now be available from [IzzyOnDroid's](https://apt.izzysoft.de/fdroid/index/apk/me.polynom.moxxyv2) F-Droid repository. Thank you for having me 😄
|3 months ago|
|android||3 months ago|
|assets||9 months ago|
|fastlane/metadata/android/en-US||3 months ago|
|ios||11 months ago|
|lib||3 months ago|
|test||4 months ago|
|thirdparty||11 months ago|
|.gitignore||7 months ago|
|.gitlint||4 months ago|
|.gitmodules||11 months ago|
|.metadata||12 months ago|
|LICENSE||12 months ago|
|README.md||3 months ago|
|analysis_options.yaml||5 months ago|
|flake.lock||4 months ago|
|flake.nix||4 months ago|
|moxxy.doap||3 months ago|
|pubspec.lock||3 months ago|
|pubspec.yaml||3 months 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