私、ルブリンには、 mumlaに関するボランティア活動を行う時間がほとんどありません。私の焦点は、安定性とセキュリティを維持することに厳密にあります。これには、Google Play でアップデートを公開する場合でも Google/Alphabet によって要件となるため、新しい Android SDK への移行が含まれます。その他、メンテナンスや管理業務もあります。これをタイムリーに終わらせるにはほとんど時間がありません。
時間がなくて満たせなかった要件がいくつかあるため、ある時点でmumla Google Play から消えると予想しています。最終的には、それも腐り、Android の新しいリリースでは一般にうまく動作しなくなります。
mumlaは、まずこれらすべてのタスクを引き受けるための時間を割り当てることができる新しいメンテナーが必要です。安定性と安全性を維持するため。そしてできれば、デスクトップ Mumble とのプロトコルの同等性、さまざまなハードウェア アクセサリのサポート、一般的な使いやすさ、新機能などについてコミュニティと協力することもできればと考えています。
時間に余裕のある新しいメンテナーが現れるまでは、新機能を期待することはできず、Android 用の使用可能な Mumble アプリが存続することさえ期待できません。
mumla 、もともと Andrew Comminos によって作成された Android 用の堅牢な GPLv3 Mumble クライアントである Plumble のフォークであり、継続です。これは、Humla プロトコル実装 (Comminos の Jumble からフォークされた) を使用します。
mumla Android 4.0 (IceCreamSandwich、API 14) 以降で実行する必要があります。
mumla F-Droid で利用できます。
小さなランディング ページがあり、ベータ リリースに関する情報も含まれています。
質問: 私が使用している Mumble サーバーには、ユーザー (またはそのグループが属するグループ) に特定のアクション (「移動」など) を実行する権限を与える必要がある ACL があります。 mumlaチャネルまたはユーザーのオーバーフロー メニュー (3 つのドット) にこのアクションを表示しないのはなぜですか?
回答: サーバーとの接続を切断し、再接続してみてください。ユーザーが必要な権限を持っているかどうかに応じてメニュー項目を表示するかどうかは、接続時、UI のセットアップ時に行われます。接続中に権限が変更された場合、その場で更新されることはありません。
mumla翻訳を手伝いたい場合は、このプロジェクトは Weblate にあります。私たちの libre プロジェクトを無料でホスティングしてくれてありがとう!
このmumla git リポジトリにはサブモジュールがあることに注意してください。 git clone --recursive
使用してクローンを作成するか、クローン作成後にサブモジュールを適切な場所に取得する必要があります。
git submodule update --init --recursive
ビルドは JDK 17 を使用して動作することが確認されています。そのため、通常はexport JAVA_HOME=/usr/lib/jvm/java-17-openjdk
。
Android SDK は、通常どおりに指定する必要があります。たとえば、 ANDROID_SDK_ROOT
を設定するか、 local.properties に `echo として書き込む必要があります。
local.properties sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle は Humla の Gradle のサブプロジェクトとして構築されるべきですが、現在は構築されていません。
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Java ヒープ領域が不足しているというエラーが発生した場合は、 ./gradle.properties
で -Xmx を上げてみてください。
NDK は、Humla のネイティブ コード (C/C++) を構築するために使用されるツールチェーンです。 libraries/humla/build.gradle
のndkVersion
を使用して必要なバージョンを指定します。
現在、Android Gradle Plugin (AGP) バージョン 8.x を使用しています。これは、現在使用している NDK 25.1.8937393 にバンドルされているはずです。通常、 ~/Android/Sdk/ndk/
のディレクトリにインストールされます。新しい NDK を使用すると、ビルド エラーが発生する可能性があります。参照: https://developer.android.com/studio/projects/install-ndk
Android Studio が、前述のバージョンの NDK を前述のディレクトリに自動的にインストールしない場合は、SDK Manager を使用してインストールできる可能性があります。
mumlaのライセンスは GNU GPL v3 です。