https://github.com/faforever/kotlin-ice-adapter
https://github.com/faforever/kotlin-ice-adapter
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/faforever/kotlin-ice-adapter
- Owner: FAForever
- License: mit
- Created: 2023-08-27T16:00:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:24:14.000Z (almost 2 years ago)
- Last Synced: 2024-10-29T16:03:59.529Z (almost 2 years ago)
- Language: Kotlin
- Size: 368 KB
- Stars: 2
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
**Deprecation notice:** Due to the limitations and issues we found with ice4j we switched to the Pion library which is more actively maintained and its focus goes beyond a plain Jitsi support library.
The new repository is here: https://github.com/FAForever/faf-pioneer
# kotlin-ice-adapter
A structural rewrite of the [java-ice-adapter](https://github.com/FAForever/java-ice-adapter) in Kotlin (on the JVM). It still follows the same
protocol and uses the same ice4j library as the original.
This implementation focuses on
* component-oriented architecture with strict boundaries
* testability (unit- & integration tests)
* safety from race-conditions by emphasizing synchronization, null-safety and immutability