Element X fork with native Cardano wallet — see SYNC.md on wallet branch for topology
Find a file
Benoit Marty 6b12537e8f Merge pull request #31 from vector-im/feature/bma/checkDep
Set up dependency check plugin
2023-01-09 17:23:09 +01:00
.github Merge pull request #31 from vector-im/feature/bma/checkDep 2023-01-09 17:23:09 +01:00
.idea Setup Copyright configuration 2022-12-22 13:36:30 +01:00
anvilannotations Fix warning 2022-12-23 15:19:24 +01:00
anvilcodegen Bump kotlinpoet from 1.10.2 to 1.12.0 2023-01-02 19:19:11 +00:00
app Fix warning 2022-12-23 15:19:24 +01:00
docs Add module graph plugin and expose the graph in the README 2022-12-22 12:28:14 +01:00
features Fix warning 2022-12-23 15:19:24 +01:00
gradle dependencycheck 7.4.4 (with fix for https://github.com/dependency-check/dependency-check-gradle/issues/300) 2023-01-09 09:54:43 +01:00
libraries Fix warning 2022-12-23 15:19:24 +01:00
plugins Add missing Copyright 2022-12-22 13:51:56 +01:00
tools Let detekt check if the license is set on Kotlin files. 2022-12-22 14:17:35 +01:00
.editorconfig Format project 2022-12-09 12:06:37 +01:00
.gitignore Move logout and report bug to Setting screen 2022-12-21 22:01:21 +01:00
build.gradle.kts Set up dependency check plugin 2023-01-06 17:03:35 +01:00
gradle.properties Add missing Copyright 2022-12-22 13:51:56 +01:00
gradlew Create project from AS wizard "Empty Compose Activity (Material 3)" 2022-10-07 15:05:13 +02:00
gradlew.bat Create project from AS wizard "Empty Compose Activity (Material 3)" 2022-10-07 15:05:13 +02:00
LICENSE Initial commit 2022-10-06 09:59:25 +02:00
README.md Add module graph plugin and expose the graph in the README 2022-12-22 12:28:14 +01:00
settings.gradle.kts Create matrixui module and remove dependency to coil in the matrix module. Move MatrixUser there. 2022-12-22 15:32:29 +01:00

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: