Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gluonhq/equation
The library part of the Wave Equation
https://github.com/gluonhq/equation
Last synced: about 22 hours ago
JSON representation
The library part of the Wave Equation
- Host: GitHub
- URL: https://github.com/gluonhq/equation
- Owner: gluonhq
- License: gpl-3.0
- Created: 2021-10-26T11:48:08.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-27T20:52:50.000Z (almost 3 years ago)
- Last Synced: 2024-11-06T17:51:57.680Z (about 2 months ago)
- Language: Java
- Size: 176 KB
- Stars: 1
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gluon Equation
The library part of the Wave EquationThis repository contains the functionality required for the Gluon Wave app,
which can be found at https://github.com/gluonhq/wave-app.The code in here is bundled into the equation library, which is a modular
Java component.
Gluon Equation provides the bridge between the Gluon Wave app and the
Signal protocol implementations for Java.## Dependencies
The Signal protocol is implemented in a number of languages, including Java.
The target for this implementation is Android, which is much behind the
level of OpenJDK. Therefore, we use forks of the original repositories,
and optimize them for Java 17+ usage.The `pom.xml` in this project depends on
```
org.whispersystems
signal-service-java
2.15.4-gluon-7
```This artifact is generated from the gluon branch in the repository at
https://github.com/johanvos/libsignal-service-java, which is a fork of the
original repository at https://github.com/signalapp/libsignal-service-java.
We publish releases in the gluon nexus repository, hence that one needs to be
added to a `pom.xml` if you want to use it.The `libsignal-service-java` depends on `libsignal-metadata-java` which is in
the gluon branch of https://github.com/johanvos/libsignal-service-java,
which again is a fork of the original Signal repository.The `libsignal-metadata-java` depends on `libsignal-protocol-java` which is in
the gluon branch of https://github.com/johanvos/libsignal-metadata-java,
which again is a fork of the original Signal repository.The `libsignal-protocol-java` depends on `curve25519-java` which is in
the gluon branch of https://github.com/johanvos/curve25519-java,
which again is a fork of the original Signal repository.