All Projects → ornicar → lila-ws

ornicar / lila-ws

Licence: AGPL-3.0 license
Lichess' websocket server

Programming Languages

scala
5932 projects
shell
77523 projects

Projects that are alternatives of or similar to lila-ws

Akka.net
Port of Akka actors for .NET
Stars: ✭ 4,024 (+3964.65%)
Mutual labels:  reactive, akka
Alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Stars: ✭ 1,154 (+1065.66%)
Mutual labels:  reactive, akka
Cloudstate
Distributed State Management for Serverless
Stars: ✭ 709 (+616.16%)
Mutual labels:  reactive, akka
scala-web-development
Scala Web 开发 - 使用 Akka
Stars: ✭ 42 (-57.58%)
Mutual labels:  reactive, akka
Squbs
Akka Streams & Akka HTTP for Large-Scale Production Deployments
Stars: ✭ 1,365 (+1278.79%)
Mutual labels:  reactive, akka
Aecor
Pure functional event sourcing runtime
Stars: ✭ 299 (+202.02%)
Mutual labels:  reactive, akka
Jdonframework
Domain-Driven-Design Pub/Sub Domain-Events framework
Stars: ✭ 978 (+887.88%)
Mutual labels:  reactive, pubsub
akka-stream-kafka-template.g8
Template for Akka Streams & Kafka. Default impl: mirror a topic onto another one
Stars: ✭ 14 (-85.86%)
Mutual labels:  reactive, akka
Alpakka Kafka
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Stars: ✭ 1,295 (+1208.08%)
Mutual labels:  reactive, akka
Clickhouse Scala Client
Clickhouse Scala Client with Reactive Streams support
Stars: ✭ 84 (-15.15%)
Mutual labels:  reactive, akka
fpEs
Functional Programming for EcmaScript(Javascript)
Stars: ✭ 40 (-59.6%)
Mutual labels:  reactive, pubsub
Fpgo
Monad, Functional Programming features for Golang
Stars: ✭ 165 (+66.67%)
Mutual labels:  reactive, pubsub
Akka
Examples and explanations of how Akka toolkit works
Stars: ✭ 20 (-79.8%)
Mutual labels:  reactive, akka
Akka Grpc
Akka gRPC
Stars: ✭ 361 (+264.65%)
Mutual labels:  reactive, akka
akka-cookbook
提供清晰、实用的Akka应用指导
Stars: ✭ 30 (-69.7%)
Mutual labels:  reactive, akka
Lagom Example
Example usage of the Lagom Framework for writing Java-based microservices
Stars: ✭ 20 (-79.8%)
Mutual labels:  reactive, akka
Akka Http
The Streaming-first HTTP server/module of Akka
Stars: ✭ 1,163 (+1074.75%)
Mutual labels:  reactive, akka
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+11958.59%)
Mutual labels:  reactive, akka
Lagom
Reactive Microservices for the JVM
Stars: ✭ 2,590 (+2516.16%)
Mutual labels:  reactive, akka
Kompute
Kotlin Compiler plugin bringing reactivity to variable declarations
Stars: ✭ 18 (-81.82%)
Mutual labels:  reactive

Lila websocket

Handle incoming websocket traffic for lichess.org.

lila <-> redis <-> lila-ws <-> websocket <-> client

Start:

sbt
~reStart

Start with custom config file:

sbt -Dconfig.file=/path/to/my.conf

Custom config file example:

include "application"
http.port = 8080
netty.useEpoll = true
mongo.uri = "mongodb://localhost:27017/lichess"
redis.uri = "redis://127.0.0.1"

Trusts X-Forwarded-For. Use only behind a reverse proxy!

Code formatting

This repository uses scalafmt.

Please install it for your code editor if you're going to contribute to this project.

If you don't install it, please run scalafmtAll in the sbt console before committing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].