messenger-android

Android graphical user interfaces for GNUnet Messenger
Log | Files | Refs | README | LICENSE

commit dbc18866ba8c3a818e748ba3a87a43c462016956
parent 63c494fe9ffda1ea9e7ea42fee79b0193d06cdf8
Author: t3sserakt <t3ss@posteo.de>
Date:   Mon,  9 Mar 2026 14:54:29 +0100

feat: multi client apps

Diffstat:
MGNUnetMessenger/app/build.gradle.kts | 22+++++++++++++++++++++-
MGNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/CreateAccountFragment.kt | 2+-
2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/GNUnetMessenger/app/build.gradle.kts b/GNUnetMessenger/app/build.gradle.kts @@ -1,6 +1,6 @@ plugins { alias(libs.plugins.android.application) - id("com.google.gms.google-services") + // id("com.google.gms.google-services") // Disabled for multi-client testing kotlin("android") id("androidx.navigation.safeargs.kotlin") id ("kotlin-parcelize") @@ -20,6 +20,26 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + flavorDimensions += "user" + + productFlavors { + create("alice") { + dimension = "user" + applicationId = "org.gnunet.gnunetmessenger" + versionNameSuffix = "-alice" + resValue("string", "app_name", "GNUnet Messenger") + resValue("string", "default_account_name", "Alice") + } + + create("bob") { + dimension = "user" + applicationId = "org.gnunet.gnunetmessenger.bob" + versionNameSuffix = "-bob" + resValue("string", "app_name", "GNUnet Messenger 2") + resValue("string", "default_account_name", "Bob") + } + } + buildTypes { release { isMinifyEnabled = false diff --git a/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/CreateAccountFragment.kt b/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/CreateAccountFragment.kt @@ -98,7 +98,7 @@ class CreateAccountFragment : Fragment() { viewLifecycleOwner.lifecycleScope.launch { try { - val result = gnunetChat.createAccount(handle = ChatHandle(1), name = accountName) + val result = gnunetChat.createAccount(handle = handle, name = accountName) when (result) { GnunetReturnValue.OK -> {