Moi, Lublin, j'ai très peu de temps pour faire du bénévolat sur mumla . Mon objectif est strictement de maintenir la stabilité et la sécurité. Cela inclut les migrations vers des SDK Android plus récents, car ils deviennent des exigences de Google/Alphabet même pour la publication des mises à jour sur Google Play. Il y a également d'autres travaux d'entretien et administratifs. J'ai à peine le temps de faire cela dans les délais.
À un moment donné, je m'attends à ce que mumla disparaisse de Google Play, car il y aura une exigence que je n'ai pas eu le temps de remplir. Finalement, il pourrira également et ne fonctionnera plus bien en général sur les versions plus récentes d'Android.
mumla a besoin d'un nouveau responsable capable de consacrer du temps pour entreprendre, pour commencer, toutes ces tâches. Pour maintenir la stabilité et la sécurité. Et puis j'espère également travailler avec la communauté sur, par exemple, la parité de protocole avec le bureau Mumble, la prise en charge de divers accessoires matériels, la convivialité générale et les nouvelles fonctionnalités.
Jusqu'à ce qu'il y ait un nouveau responsable ayant du temps libre, vous ne pouvez pas vous attendre à de nouvelles fonctionnalités, ni même à l'existence continue d'une application Mumble utilisable pour Android.
mumla est un fork et une continuation de Plumble, un client GPLv3 Mumble robuste pour Android écrit à l'origine par Andrew Comminos. Il utilise l'implémentation du protocole Humla (issu de Comminos's Jumble).
mumla doit fonctionner sur Android 4.0 (IceCreamSandwich, API 14) et versions ultérieures.
mumla est disponible sur F-Droid.
Il existe une petite page de destination contenant également des informations sur les versions bêta.
Question : Le serveur Mumble que j'utilise possède une ACL qui devrait donner à mon utilisateur (ou à un groupe dans lequel il se trouve) l'autorisation d'effectuer une action spécifique (comme "Déplacer"). Pourquoi mumla n'affiche-t-il pas cette action dans le menu de débordement (trois points) pour une chaîne ou un utilisateur ?
Réponse : Essayez de vous déconnecter puis de vous reconnecter au serveur. La décision d'afficher un élément de menu selon que l'utilisateur dispose ou non de l'autorisation requise est prise lors de la connexion, lorsque l'interface utilisateur est configurée. Il n'est pas mis à jour à la volée si les autorisations changent pendant la connexion.
Si vous souhaitez aider à traduire mumla , le projet est sur Weblate -- merci pour l'hébergement gratuit de notre projet libre !
Notez que ce référentiel mumla git a des sous-modules. Vous devez soit le cloner en utilisant git clone --recursive
, soit mettre le(s) sous-module(s) en place après le clonage :
git submodule update --init --recursive
Il est vérifié que la construction fonctionne à l'aide du JDK 17. Vous souhaitez donc généralement définir et exporter la variable d'environnement JAVA_HOME comme export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
.
Le SDK Android doit être spécifié comme d'habitude, par exemple en définissant ANDROID_SDK_ROOT
, ou en l'écrivant dans local.properties sous la forme `echo
local.properties sdk.dir=/home/user/Android/Sdk`
À FAIRE : humla-spongycastle devrait être construit en tant que sous-projet de Humla's Gradle, mais ce n'est pas le cas actuellement.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Si vous obtenez une erreur de manque d'espace de mémoire Java, essayez d'augmenter le -Xmx dans ./gradle.properties
.
Le NDK est la chaîne d'outils utilisée pour construire le code natif (C/C++) de Humla. Nous spécifions la version nécessaire en utilisant ndkVersion
dans libraries/humla/build.gradle
.
Nous utilisons actuellement la version 8.x du plug-in Android Gradle (AGP), qui devrait être fourni avec le NDK 25.1.8937393 que nous utilisons actuellement. Il est généralement installé dans un répertoire dans ~/Android/Sdk/ndk/
. L'utilisation d'un NDK plus récent peut générer des erreurs de construction. Voir aussi : https://developer.android.com/studio/projects/install-ndk
Si Android Studio n'installe pas automatiquement la version mentionnée du NDK dans le répertoire mentionné, vous pourrez peut-être l'installer à l'aide du gestionnaire de SDK :
La LICENCE de mumla est GNU GPL v3.