Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
ganfra 6989994b50 Create sample app for checking stuff quickly 2 years ago
.github Upload coverage reports to codecov 2 years ago
.idea Change/move some gradle modules to be better separated. Let core module be a kotlin lib. 2 years ago
.maestro Fix typo 2 years ago
anvilannotations Finish removing x. from packages (keep it in app module for now) 2 years ago
anvilcodegen enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") 2 years ago
app Create sample app for checking stuff quickly 2 years ago
changelog.d Setup towncrier 2 years ago
docs Add Doc 2 years ago
features Add fetchMembers and use it when init timeline (import again rust-sdk with fix on poisoning) 2 years ago
gradle Merge pull request #66 from vector-im/feature/bma/sonar 2 years ago
libraries Add fetchMembers and use it when init timeline (import again rust-sdk with fix on poisoning) 2 years ago
plugins Create sample app for checking stuff quickly 2 years ago
samples/minimal Create sample app for checking stuff quickly 2 years ago
tests/uitests Rename all features modules 2 years ago
tools Merge pull request #50 from vector-im/sync-strings 2 years ago
.editorconfig Format project 2 years ago
.gitattributes Setup git lfs 2 years ago
.gitignore Ignore tmp folder. 2 years ago
CHANGES.md Setup towncrier 2 years ago
Gemfile Add Gemfile to be able to run danger locally. 2 years ago
LICENSE Initial commit 2 years ago
README.md Add some badges (Build status, Weblate, matrix room, sonar and codecov 2 years ago
build.gradle.kts Cleanup 2 years ago
gradle.properties Gradle config: add some config to make it faster. 2 years ago
gradlew Create project from AS wizard "Empty Compose Activity (Material 3)" 2 years ago
gradlew.bat Create project from AS wizard "Empty Compose Activity (Material 3)" 2 years ago
settings.gradle.kts Create sample app for checking stuff quickly 2 years ago
towncrier.toml Setup towncrier 2 years ago

README.md

Latest build Quality Gate Status Vulnerabilities Bugs codecov Element Android Matrix room #element-android:matrix.org Weblate

element-x-android-poc

Proof Of Concept to run a Matrix client on Android devices using the Matrix Rust Sdk and Jetpack compose.

The plan is here!

Modules

This Android project is a multi modules project.

  • app module is the Android application module. Other modules are libraries;
  • features modules contain some UI and can be seen as screen of the application;
  • libraries modules contain classes that can be useful for other modules to work.

A few details about some modules:

  • libraries-core module contains utility classes;
  • libraries-designsystem module contains Composables which can be used across the app (theme, etc.);
  • libraries-elementresources module contains resource from Element Android (mainly strings);
  • libraries-matrix module contains wrappers around the Matrix Rust SDK.

Here is the current module dependency graph: