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:
	todo
pull/83/head
Thibault Duplessis 2012-09-06 18:21:52 +02:00
commit ea6f281cfa
8 changed files with 38 additions and 14 deletions

View File

@ -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(

View File

@ -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))
}

View File

@ -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

View File

@ -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"

View File

@ -6,6 +6,8 @@ project/project
project/target
target
serve/
data/
play/repository/
RUNNING_PID
data
.git*

View File

@ -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.

View File

@ -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
View File

@ -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