/opia

End-to-end encrypted chat app for Android and Desktop (Linux, Windows, MacOS) / Status: early WIP

Primary LanguageKotlin

Opia

Features

End-to-End encrypted chat

  • Using Nikea handshakes.

App Design

  • Kotlin Multiplatform: Android & Desktop support
  • MVI Pattern using MVIKotlin

TODO

  • DI
  • determine Retrofit host config using Build config (DEBUG/PROD)
  • logging library
  • stringResource(id) for UI
  • use kotlinx.serialization with Ktorfit

package

./gradlew packageAppImage

./gradlew :desktop:packageDistributionForCurrentOS