https://github.com/msrd0/matrix-client
A matrix client for Java and other JVM languages written in Kotlin
https://github.com/msrd0/matrix-client
Last synced: 11 months ago
JSON representation
A matrix client for Java and other JVM languages written in Kotlin
- Host: GitHub
- URL: https://github.com/msrd0/matrix-client
- Owner: msrd0
- License: gpl-3.0
- Created: 2018-07-09T11:53:20.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-12-13T13:30:22.000Z (over 5 years ago)
- Last Synced: 2025-04-07T03:49:24.823Z (about 1 year ago)
- Language: Kotlin
- Homepage: https://gitlab.com/mextrix/matrix-client
- Size: 1.96 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# matrix-client [](https://gitlab.com/mextrix/matrix-client/pipelines) [](https://www.gnu.org/licenses/gpl-3.0) [](https://gitlab.com/mextrix/matrix-client/commits/master)
A [matrix](https://matrix.org/) client for Java and other JVM languages written in Kotlin.
The documentation of the `master`-branch is automatically uploaded here:
https://mextrix.gitlab.io/matrix-client/
If you encounter any problems, please open an issue here:
https://gitlab.com/mextrix/matrix-client/issues
There is also a cli interface written in Java in the `cli` folder.
**NOTE:** There is nobody actively working on this project. If you are interested in working on this project, please get in touch.
## Supported Modules
| Module | Support | Branch |
|--------|:-------:|:------:|
| Instant Messaging | Partial | `master` |
| Presence | Planned | -- |
| Push Notifications | No | -- |
| Receipts | Planned | -- |
| Typing Notifications | No | -- |
| VoIP | Partial | `master` |
| Content Repository | Partial | `master` |
| Managing History Visibility | Fully | `master` |
| Server Side Search | No | -- |
| Server Administration | No | -- |
| Event Context | No | -- |
| Device Management | Fully | `master` |
| End-to-End Encryption | Partial | `e2e` |
| Third-party Invites | No | -- |
| Guest Access | No | -- |
## Gradle
After running `./gradlew install` on this project, you can use it like this:
```gradle
repositories {
mavenLocal()
}
dependencies {
compile "de.msrd0.matrix:matrix-client:1.0"
}
```
## Usage
To see how this client can be used, take a look at the
[Main](https://gitlab.com/mextrix/matrix-client/blob/master/cli/src/de/msrd0/matrix/client/cli/Main.java)
class in the cli project