Merge branch 'master' into search
* master: exclude more stuff from deployments upgrade scalachess update gitignore use external AI domain name make netty listen only to 127.0.0.1 ro "român" translation #490. Author: Cristian Nastase. nn "Norsk nynorsk" translation #489. Author: bjagus. nice with new norwegian language. Not everybody in norway are able to spell this correctly! stupid ua check Conflicts: todopull/83/head
commit
ea6f281cfa
|
@ -23,7 +23,7 @@ object ForumPost extends LilaController with forum.Controller {
|
|||
case (categ, topic, posts) ⇒ forms.post.bindFromRequest.fold(
|
||||
err ⇒ BadRequest(html.forum.topic.show(
|
||||
categ, topic, posts, Some(err -> forms.captchaCreate))),
|
||||
data ⇒ Firewall {
|
||||
data ⇒ UAFirewall {
|
||||
val post = postApi.makePost(categ, topic, data).unsafePerformIO
|
||||
Redirect("%s#%d".format(
|
||||
routes.ForumTopic.show(
|
||||
|
|
|
@ -26,7 +26,7 @@ object ForumTopic extends LilaController with forum.Controller {
|
|||
IOptionResult(categRepo bySlug categSlug) { categ ⇒
|
||||
forms.topic.bindFromRequest.fold(
|
||||
err ⇒ BadRequest(html.forum.topic.form(categ, err, forms.captchaCreate)),
|
||||
data ⇒ Firewall {
|
||||
data ⇒ UAFirewall {
|
||||
val topic = topicApi.makeTopic(categ, data).unsafePerformIO
|
||||
Redirect(routes.ForumTopic.show(categ.slug, topic.slug, 1))
|
||||
}
|
||||
|
|
|
@ -74,6 +74,17 @@ trait LilaController
|
|||
}
|
||||
)
|
||||
|
||||
def UAFirewall[A <: Result](a: ⇒ A)(implicit ctx: Context): Result = Firewall {
|
||||
val uas = List(
|
||||
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1",
|
||||
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1")
|
||||
val ua = ctx.req.headers.get("User-Agent").|("?")
|
||||
if (ctx.isAnon && uas.contains(ua.pp)) {
|
||||
println("blocked " + ua)
|
||||
Redirect(routes.Lobby.home())
|
||||
} else a
|
||||
}
|
||||
|
||||
def JsonOk(map: Map[String, Any]) = Ok(toJson(map)) as JSON
|
||||
|
||||
def JsonOk(list: List[Any]) = Ok(Json generate list) as JSON
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
HTTP_PORT=9000
|
||||
JVM_OPTIONS="-Dconfig.file=conf/local.conf -Dhttp.port=$HTTP_PORT"
|
||||
HTTP_ADDRESS="127.0.0.1"
|
||||
JVM_OPTIONS="-Dconfig.file=conf/local.conf -Dhttp.port=$HTTP_PORT -Dhttp.address=$HTTP_ADDRESS"
|
||||
LOG_FILE="logs/play.log"
|
||||
PROD_URL="http://en.lichess.org"
|
||||
|
||||
|
|
|
@ -6,6 +6,8 @@ project/project
|
|||
project/target
|
||||
target
|
||||
serve/
|
||||
data/
|
||||
play/repository/
|
||||
RUNNING_PID
|
||||
data
|
||||
.git*
|
||||
|
|
|
@ -37,12 +37,12 @@ whiteCreatesTheGame=Kvit har laga spelet
|
|||
blackCreatesTheGame=Svart har laga spelet
|
||||
whiteJoinsTheGame=Kvit hiv seg på spelet
|
||||
blackJoinsTheGame=Svart blir med i partiet
|
||||
whiteResigned=Hvit har resignert
|
||||
blackResigned=Sort ga opp
|
||||
whiteResigned=Kvit gav opp
|
||||
blackResigned=Svart ga opp
|
||||
whiteLeftTheGame=Kvit gjekk frå partiet
|
||||
blackLeftTheGame=Svart gjekk frå partiet
|
||||
shareThisUrlToLetSpectatorsSeeTheGame=Del denne lenka slik at andre kan sjå spelet
|
||||
youAreViewingThisGameAsASpectator=Du observerer dette partiet som oskodar
|
||||
youAreViewingThisGameAsASpectator=Du fylgjer dette partiet som oskodar
|
||||
replayAndAnalyse=Spel om att og analyser
|
||||
viewGameStats=Sjå statistikk
|
||||
flipBoard=Snu brettet
|
||||
|
@ -58,6 +58,8 @@ viewAllNbGames=Sjå alle %s spela
|
|||
viewNbCheckmates=Sjå %s sjakkmatt
|
||||
nbBookmarks=%s Bokmerke
|
||||
nbPopularGames=%s Populære Spel
|
||||
nbAnalysedGames=%s Analyserte spel
|
||||
bookmarkedByNbPlayers=Bokmerka av %s spelarar
|
||||
viewInFullSize=Sjå i full storleik
|
||||
logOut=Logg ut
|
||||
signIn=Logg inn
|
||||
|
@ -117,15 +119,22 @@ nbLosses=%s tap
|
|||
nbDraws=%s remis
|
||||
exportGames=Send parti
|
||||
color=Farge
|
||||
giveNbSeconds=Gi %s sekund
|
||||
eloRange=Elorating
|
||||
giveNbSeconds=Gje %s sekund
|
||||
searchAPlayer=Søk etter ein spelar
|
||||
whoIsOnline=Kven er pålogga
|
||||
allPlayers=Alle spelare
|
||||
namedPlayers=Namngitte spelare
|
||||
allPlayers=Alle spelarar
|
||||
namedPlayers=Namngjeve spelarar
|
||||
premoveEnabledClickAnywhereToCancel=Førehandstrekk aktivert - klikk kor som helst for å avbryte
|
||||
thisPlayerUsesChessComputerAssistance=Denne spelaren brukar datahjelp
|
||||
opening=Opning
|
||||
takeback=Angre
|
||||
proposeATakeback=Foreslå å angre
|
||||
bookmarkThisGame=Bokmerke denne sida
|
||||
proposeATakeback=Føreslå å gjera om trekket
|
||||
takebackPropositionSent=Forslag om å gjera om trekket sendt
|
||||
takebackPropositionDeclined=Forslag om å gjera om trekket avvist
|
||||
takebackPropositionAccepted=Forslag om å gjera om trekket godteke
|
||||
takebackPropositionCanceled=Forslag om å gjera om trekket annulert
|
||||
yourOpponentProposesATakeback=Din motstandar føresleg å gjera om trekket
|
||||
bookmarkThisGame=Bokmerk denne sida
|
||||
toggleBackground=Skift bakgrunssfarge
|
||||
freeOnlineChessGamePlayChessNowInACleanInterfaceNoRegistrationNoAdsNoPluginRequiredPlayChessWithComputerFriendsOrRandomOpponents=Gratis nettsjakk. Spel sjakk på ei rein nettside. Inga påmelding, ikkje noko tillegg eller nedlastingar trengs. Spel mot ei maskin, vener eller tilfeldige motstandarar.
|
||||
|
|
|
@ -58,7 +58,7 @@ viewAllNbGames=Vezi toate cele %s jocuri
|
|||
viewNbCheckmates=Vezi %s şah-mat-uri
|
||||
nbBookmarks=%s Semne de carte
|
||||
nbPopularGames=%s Jocuri interesante
|
||||
nbAnalysedGames=Vezi %s maturi
|
||||
nbAnalysedGames=Vezi %s jocuri analizate
|
||||
bookmarkedByNbPlayers=Marcat de %s jucatori
|
||||
viewInFullSize=Vezi pe tot ecranul
|
||||
logOut=Ieși
|
||||
|
@ -67,7 +67,7 @@ signUp=Înregistrează-te
|
|||
people=Jucători
|
||||
games=Partide
|
||||
forum=Forum
|
||||
chessPlayers=Jucători
|
||||
chessPlayers=Jucători de sah
|
||||
minutesPerSide=Minute / jucător
|
||||
variant=Variantă
|
||||
timeControl=Ceas
|
||||
|
@ -75,7 +75,7 @@ start=Start
|
|||
username=Utilizator
|
||||
password=Parolă
|
||||
haveAnAccount=Ai un cont?
|
||||
allYouNeedIsAUsernameAndAPassword=Ai nevoie doar de numele utilizatorului și de o parolă.
|
||||
allYouNeedIsAUsernameAndAPassword=Ai nevoie doar de un nume de utilizator și de o parolă.
|
||||
learnMoreAboutLichess=Află mai multe despre Lichess
|
||||
rank=Rang
|
||||
gamesPlayed=Partide jucate
|
||||
|
|
1
todo
1
todo
|
@ -38,3 +38,4 @@ localize elo chart dates
|
|||
recognize tor IPs http://en.lichess.org/forum/staff/cheater-101#9 https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=37.59.32.99
|
||||
weird UI clock bug (+30 minutes) http://en.lichess.org/forum/lichess-feedback/game-timer-is-30-minutes-incorrectly#4
|
||||
add more system messages to the game chat http://en.lichess.org/forum/lichess-feedback/feedback-about-chat-rooms#2
|
||||
chess960 second rematch random position http://en.lichess.org/forum/lichess-feedback/return-game-chess-960#1
|
||||
|
|
Loading…
Reference in New Issue