message_board/config.js Configuration File
{
"mb" : {
"media" : "/media",
"root" : "",
"connection_string" : "sqlite3:db=mb.db;@pool_size=10"
//"connection_string" : "mysql:database=test;user=root;password=root;@pool_size=10"
},
"service" : {
"api" : "http",
"port" : 8080
},
"http" : {
"script" : "/mb",
"rewrite" : [
{ "regex" : "/media(/.*)?", "pattern" : "$0" },
{ "regex" : "/favion\\.ico", "pattern" : "$0" },
{ "regex" : ".*" , "pattern" : "/mb$0" }
]
},
"views" : {
"paths" : [ "./" ],
"skins" : [ "simple" ],
},
"file_server" : {
"enable" : true,
"document_root" : "../"
},
"session" : {
"expire" : "renew",
"timeout" : 604800,
"location" : "client",
"client" : {
"hmac" : "sha1",
"hmac_key" : "232074faa0fd37de20858bf8cd0a7d04"
}
},
"cache" : {
"backend" : "thread_shared",
"limit" : 100,
},
"security" : {
"csrf" : {
"enable" : true,
"exposed" : true
}
},
"localization" : {
"messages" : {
"paths" : [ "./locale" ],
"domains" : [ "mb" ]
},
"locales" : [
"en_US.UTF-8",
"he_IL.UTF-8"
]
}
}