Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lichess-org/lila-fishnet
Proxy between lila and fishnet move clients
https://github.com/lichess-org/lila-fishnet
cats cats-effect chess fishnet functional-programming lichess typelevel
Last synced: 5 days ago
JSON representation
Proxy between lila and fishnet move clients
- Host: GitHub
- URL: https://github.com/lichess-org/lila-fishnet
- Owner: lichess-org
- License: agpl-3.0
- Created: 2019-10-21T13:21:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-13T06:20:56.000Z (16 days ago)
- Last Synced: 2025-01-19T19:51:17.009Z (9 days ago)
- Topics: cats, cats-effect, chess, fishnet, functional-programming, lichess, typelevel
- Language: Scala
- Homepage: https://lichess.org/
- Size: 809 KB
- Stars: 41
- Watchers: 6
- Forks: 29
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lila Fishnet
Proxy between lila and fishnet move clients
```
lila <-> redis <-> lila-fishnet <- http <- fishnet-clients
```## Developement
Start:
```sh
sbt
```Start with default config:
```sh
sbt app/run
```Use environment variables to start with custom config (`redis.host` and `kamon` for example):
```sh
REDIS_HOST=redis KAMON_ENABLED=true CONFIG_FORCE_kamon_influxdb_port=8888 sbt app/run
```For other `config` check [AppConfig.scala](https://github.com/lichess-org/lila-fishnet/blob/master/app/src/main/scala/AppConfig.scala)
Run all tests (required Docker for IntegrationTest):
```sh
sbt app/test
```Run a single test:
```sh
sbt app/testOnly lila.fishnet.ExecutorTest
```Run code format and auto code refactor with scalafmt & scalafix:
```sh
sbt prepare
```### release
```bash
sbt release with-defaults
```