Create required dirs:
mkdir ~/.pow # where play will register the http.port
mkdir ~/.nginx-sites # where pow will create proxy configs
Tell nginx to load sites config from your ~/.nginx-sites
by adding this to /etc/nginx.conf
:
# /etc/nginx/sites-enabled/lichess.proxy.conf | |
# Replace "lichess.scalex.org" by your own domain. | |
# Note: This only works for the "en" subdomain. | |
server { | |
listen 80; | |
server_name socket.en.lichess.scalex.org; | |
location / { | |
proxy_set_header Host socket.en.lichess.org; | |
proxy_http_version 1.1; |
import scala.concurrent.duration._ | |
import scala.concurrent.ExecutionContext | |
import scala.concurrent.Future | |
import akka.pattern.after | |
import akka.actor.Scheduler | |
/** | |
* Given an operation that produces a T, returns a Future containing the result of T, unless an exception is thrown, | |
* in which case the operation will be retried after _delay_ time, if there are more possible retries, which is configured through | |
* the _retries_ parameter. If the operation does not succeed and there is no retries left, the resulting Future will contain the last failure. |
Create required dirs:
mkdir ~/.pow # where play will register the http.port
mkdir ~/.nginx-sites # where pow will create proxy configs
Tell nginx to load sites config from your ~/.nginx-sites
by adding this to /etc/nginx.conf
:
# Custom key mappings | |
map n scrollDown | |
map N previousTab | |
map e scrollUp | |
map E nextTab | |
map i scrollRight | |
map I goForward |