Mercurial Hosting > nabble
view conf/Init.luan @ 43:4d90d48a19ec
fix init example
author | Vadim Filimonov <fffilimonov@yandex.ru> |
---|---|
date | Fri, 11 Jun 2021 15:28:26 +0300 |
parents | af4632c42979 |
children | 72765b66e2c3 |
line wrap: on
line source
java() local Luan = require "luan:Luan.luan" local error = Luan.error local Io = require "luan:Io.luan" local uri = Io.uri or error() local MailHome = require "java:fschmidt.util.mail.MailHome" local System = require "java:java.lang.System" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "Init_default" local pairs = Luan.pairs or error() local Init = {} System.setProperty("mail.smtp.host", "mail.smtp2go.com") System.setProperty("mail.mime.base64.ignoreerrors", "true") System.setProperty("mail.mime.address.strict", "false") System.setProperty("mail.mime.decodetext.strict", "false") Init.dbUrl = "jdbc:postgresql://localhost:5432/nabble" Init.dbUser = "administrator" Init.dbPassword = "" Init.poolSize = 130 Init.home_dir = uri( uri("classpath:nabble").to_string() ).parent().parent().to_string().."/" -- for now local smtp = MailHome.getSmtpServer("mail.smtp2go.com","dev@singlesushi.com","FB4dating") smtp.setPort(2525) MailHome.setDefaultSmtpServer(smtp) Init.homeContextUrl = "http://me.nabble.com:8081" Init.deleteInactiveSites = false Init.nabbleHost = "me.nabble.com:8080" Init.defaultHost = "me.nabble.com:8080" Init.domain = Init.defaultHost Init.mailDomain = Init.defaultHost Init.nabbleHost = Init.defaultHost Init.mailDomain = "me.nabble.com" local popMailServer = "pop.fastmail.com" local function getPop3Server(addr, pwd) local server = MailHome.getPop3Server(popMailServer, addr, pwd) server.useSsl() return server end local pop3 = { -- lists = 'mailingListArchivePassword' -- fwd = 'fwdPassword' -- ml = 'subscriptionsPassword' -- sb = 'subscriptionBouncesPasword' } local pop3Servers = { lists = 'mailingListArchivePop3Server' fwd = 'fwdPop3Server' ml = 'subscriptionsPop3Server' sb = 'subscriptionBouncesPop3Server' } for name, password in pairs(pop3) do Init[pop3Servers[name]] = getPop3Server( name.."@"..Init.mailDomain, password ) end --local HashSet = require "java:java.util.HashSet" --Init.sysadmins = HashSet.new {} -- list of emails --Init.monitor_emails = {} -- list of emails --Init.ssl_dir = nil -- for serve_nabble.luan function Init.fix_serve(Serve) if Serve.is_www then Serve.is_forums = false else Serve.www_port = 8081 Serve.is_www = true end end local Server = require "java:global.Server" Server.add("local","jdbc:postgresql://localhost:5432/nabble","administrator","","me.nabble.com"); function Init.add_filters(context) end return Init