Saya, Lublin, hanya punya sedikit waktu untuk melakukan pekerjaan sukarela di mumla . Fokus saya adalah menjaga stabilitas dan keamanan. Hal ini termasuk migrasi ke SDK Android yang lebih baru, karena ini menjadi persyaratan Google/Alphabet bahkan untuk mempublikasikan pembaruan di Google Play. Ada juga pekerjaan pemeliharaan dan administrasi lainnya. Saya hampir tidak punya waktu untuk menyelesaikan ini tepat waktu.
Suatu saat saya berharap mumla menghilang dari Google Play, karena akan ada beberapa persyaratan yang tidak sempat saya penuhi. Pada akhirnya, itu juga akan membusuk dan tidak lagi berfungsi dengan baik secara umum pada rilis Android yang lebih baru.
mumla membutuhkan pengelola baru yang dapat mengalokasikan waktu untuk melakukan, sebagai permulaan, semua tugas ini. Untuk menjaga stabilitas dan keamanan. Dan diharapkan juga dapat bekerja sama dengan komunitas misalnya dalam hal kesamaan protokol dengan desktop Mumble, dukungan untuk berbagai aksesori perangkat keras, kegunaan umum, dan fitur-fitur baru.
Sampai ada pengelola baru yang memiliki waktu luang, Anda tidak dapat mengharapkan fitur-fitur baru, atau bahkan kelangsungan aplikasi Mumble yang dapat digunakan untuk Android.
mumla adalah fork dan kelanjutan dari Plumble, klien Mumble GPLv3 tangguh untuk Android yang aslinya ditulis oleh Andrew Comminos. Ia menggunakan implementasi protokol Humla (bercabang dari Comminos's Jumble).
mumla harus berjalan di Android 4.0 (IceCreamSandwich, API 14) dan yang lebih baru.
mumla tersedia di F-Droid.
Ada halaman arahan kecil, yang juga berisi informasi tentang rilis Beta.
Pertanyaan: Server Mumble yang saya gunakan memiliki ACL yang seharusnya memberikan izin kepada pengguna saya (atau grup di dalamnya) untuk melakukan tindakan tertentu (seperti "Pindahkan"). Mengapa mumla tidak menampilkan tindakan ini di menu tambahan (tiga titik) untuk saluran atau pengguna?
Jawaban: Coba putuskan sambungan lalu sambungkan kembali ke server. Keputusan untuk menampilkan item menu bergantung pada apakah pengguna memiliki izin yang diperlukan dilakukan saat menghubungkan, saat UI dikonfigurasi. Itu tidak diperbarui dengan cepat jika izin berubah saat terhubung.
Jika Anda ingin membantu menerjemahkan mumla , proyeknya ada di Weblate -- terima kasih atas hosting gratis proyek libre kami!
Perhatikan bahwa repositori mumla git ini memiliki submodul. Anda juga perlu mengkloningnya menggunakan git clone --recursive
, atau Anda perlu memasang submodul setelah kloning:
git submodule update --init --recursive
Bangunan diverifikasi agar berfungsi menggunakan JDK 17. Jadi, Anda biasanya ingin mengatur dan mengekspor variabel lingkungan JAVA_HOME seperti export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
.
Android SDK perlu ditentukan seperti biasa, misalnya dengan mengatur ANDROID_SDK_ROOT
, atau menulisnya ke local.properties sebagai `echo
properti lokal sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle seharusnya dibangun sebagai subproyek Humla's Gradle, namun saat ini tidak.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Jika Anda mendapatkan kesalahan karena kehabisan ruang heap Java, coba naikkan -Xmx di ./gradle.properties
.
NDK adalah rantai alat yang digunakan untuk membuat kode asli (C/C++) Humla. Kami menentukan versi yang diperlukan menggunakan ndkVersion
di libraries/humla/build.gradle
.
Saat ini kami menggunakan Android Gradle Plugin (AGP) versi 8.x, yang seharusnya dibundel dengan NDK 25.1.8937393 yang saat ini kami gunakan. Biasanya dipasang di direktori di ~/Android/Sdk/ndk/
. Menggunakan NDK yang lebih baru mungkin menyebabkan kesalahan build. Lihat juga: https://developer.android.com/studio/projects/install-ndk
Jika Android Studio tidak secara otomatis menginstal versi NDK yang disebutkan di direktori yang disebutkan, Anda mungkin bisa menginstalnya dengan menggunakan SDK Manager:
LISENSI mumla adalah GNU GPL v3.