Ich, Lublin, habe sehr wenig Zeit, mich ehrenamtlich für mumla zu engagieren. Mein Fokus liegt ausschließlich auf der Aufrechterhaltung von Stabilität und Sicherheit. Dazu gehören Migrationen auf neuere Android SDKs, da diese von Google/Alphabet zu Anforderungen werden, um Updates überhaupt auf Google Play veröffentlichen zu können. Hinzu kommen weitere Wartungs- und Verwaltungsarbeiten. Ich habe kaum Zeit, dies rechtzeitig zu erledigen.
Ich erwarte, dass mumla irgendwann aus Google Play verschwindet, weil es eine Anforderung geben wird, für deren Erfüllung ich keine Zeit hatte. Irgendwann wird es auch verrotten und auf neueren Android-Versionen im Allgemeinen nicht mehr richtig funktionieren.
mumla braucht einen neuen Betreuer, der sich Zeit nehmen kann, um zunächst alle diese Aufgaben zu übernehmen. Um Stabilität und Sicherheit zu gewährleisten. Und dann hoffentlich auch mit der Community zusammenarbeiten, zum Beispiel an der Protokollparität mit Desktop-Mumble, der Unterstützung verschiedener Hardware-Zubehörteile, der allgemeinen Benutzerfreundlichkeit und neuen Funktionen.
Solange kein neuer Betreuer Zeit hat, kann man weder mit neuen Funktionen noch mit dem Fortbestand einer brauchbaren Mumble-App für Android rechnen.
mumla ist eine Abzweigung und Fortsetzung von Plumble, einem robusten GPLv3-Mumble-Client für Android, der ursprünglich von Andrew Comminos geschrieben wurde. Es verwendet die Humla-Protokollimplementierung (abgezweigt von Comminos' Jumble).
mumla sollte auf Android 4.0 (IceCreamSandwich, API 14) und höher laufen.
mumla ist auf F-Droid verfügbar.
Es gibt eine kleine Landingpage, die auch Informationen zu Beta-Releases enthält.
Frage: Der Mumble-Server, den ich verwende, verfügt über eine ACL, die meinem Benutzer (oder einer Gruppe, in der er sich befindet) die Berechtigung geben soll, eine bestimmte Aktion (z. B. „Verschieben“) auszuführen. Warum zeigt mumla diese Aktion nicht im Überlaufmenü (drei Punkte) für einen Kanal oder Benutzer an?
Antwort: Versuchen Sie, die Verbindung zum Server zu trennen und dann erneut herzustellen. Die Entscheidung, einen Menüpunkt anzuzeigen, hängt davon ab, ob der Benutzer über die erforderliche Berechtigung verfügt, wird beim Herstellen der Verbindung getroffen, wenn die Benutzeroberfläche eingerichtet wird. Es wird nicht im Handumdrehen aktualisiert, wenn sich Berechtigungen während der Verbindung ändern.
Wenn Sie beim Übersetzen mumla helfen möchten, finden Sie das Projekt auf Weblate – vielen Dank für das kostenlose Hosting unseres Libre-Projekts!
Beachten Sie, dass dieses mumla Git-Repository über Submodule verfügt. Sie müssen es entweder mit git clone --recursive
klonen oder Sie müssen die Submodule nach dem Klonen an ihren Platz bringen:
git submodule update --init --recursive
Es wurde überprüft, dass das Erstellen mit JDK 17 funktioniert. Daher möchten Sie normalerweise die Umgebungsvariable JAVA_HOME wie export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
festlegen und exportieren.
Das Android SDK muss wie gewohnt angegeben werden, beispielsweise durch Festlegen von ANDROID_SDK_ROOT
oder durch Schreiben in local.properties als „echo“.
local.properties sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle sollte als Teilprojekt von Humla's Gradle gebaut werden, ist es aber derzeit nicht.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Wenn eine Fehlermeldung angezeigt wird, dass der Java-Heap-Speicherplatz nicht mehr ausreicht, versuchen Sie, -Xmx in ./gradle.properties
zu erhöhen.
Das NDK ist die Toolchain, die zum Erstellen des nativen Codes (C/C++) von Humla verwendet wird. Wir geben die benötigte Version mit ndkVersion
in libraries/humla/build.gradle
an.
Wir verwenden derzeit das Android Gradle Plugin (AGP) Version 8.x, das mit dem derzeit verwendeten NDK 25.1.8937393 gebündelt sein sollte. Es wird normalerweise in einem Verzeichnis in ~/Android/Sdk/ndk/
installiert. Die Verwendung eines neueren NDK kann zu Buildfehlern führen. Siehe auch: https://developer.android.com/studio/projects/install-ndk
Wenn Android Studio die genannte Version des NDK nicht automatisch im genannten Verzeichnis installiert, können Sie es möglicherweise mithilfe des SDK-Managers installieren:
mumla LIZENZ ist GNU GPL v3.