view conf/Init.luan @ 34:61800d34be0d

whitelist
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 07 Jul 2020 09:44:17 -0600
parents 862b1ef23e75
children af4632c42979
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 Init = {}

System.setProperty("mail.smtp.host", "127.0.0.1")
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

--[=[
local function getPop3Server(addr, pwd)
	local server = MailHome.getPop3Server(popMailServer, addr, pwd)
	server.useSsl()
	return server
end

local pop3 = {}  -- fill in

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