aboutsummaryrefslogtreecommitdiffstats
path: root/src/acit/__init__.py
diff options
context:
space:
mode:
authorVosjedev <vosje@vosjedev.net>2025-11-12 17:01:47 +0100
committerVosjedev <vosje@vosjedev.net>2025-11-12 17:01:47 +0100
commit520038f61516e6e10835c7f70511d2f21898cfe0 (patch)
treeff949176a3f5339f2d9803f2a707ef8576f8321a /src/acit/__init__.py
parent1e7bdf2fc47c1e7554b0703626318c8841ee7d16 (diff)
downloadacit-520038f61516e6e10835c7f70511d2f21898cfe0.tar.gz
acit-520038f61516e6e10835c7f70511d2f21898cfe0.tar.bz2
acit-520038f61516e6e10835c7f70511d2f21898cfe0.tar.xz
add /secure/ section, don't list threads and refresh trackers anymore
Diffstat (limited to 'src/acit/__init__.py')
-rw-r--r--src/acit/__init__.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/acit/__init__.py b/src/acit/__init__.py
index ac96935..b41abe5 100644
--- a/src/acit/__init__.py
+++ b/src/acit/__init__.py
@@ -3,7 +3,7 @@ from os import getenv
import cherrypy
-from .web import Server
+from .web import Server, SecureServer
from .imapplugin import ImapPlugin
from .db import DBPoolManager
@@ -25,11 +25,24 @@ def run():
server=Server(dbpool=db,site=site,imap=imap)
+
+ secureserver=SecureServer(server)
+
+ securepath=getenv("ACIT_SECURE_PATH","/secure/")
+ if not securepath.startswith('/'):
+ securepath='/'+securepath
+
+ cherrypy.tree.mount(secureserver,securepath,{
+ '/':{
+ 'tools.sessions.on':True,
+ }
+ })
+
cherrypy.quickstart(server,'/',{
'global':{
'server.socket_host':'0.0.0.0',
'tools.proxy.on':True if getenv("ACIT_BEHIND_PROXY") else False
- }
+ },
})