summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/core/service.py
diff options
context:
space:
mode:
authorKali Kaneko (leap communications) <kali@leap.se>2016-10-28 10:17:38 +0200
committerKali Kaneko (leap communications) <kali@leap.se>2016-11-09 21:14:46 +0100
commit268d788ab083467247d2bd91e8ba71c0fc000e1e (patch)
tree34e7be0cc5382d3d09d2dfea7d31908f5bcc1bac /src/leap/bitmask/core/service.py
parent981e4b6e66fc807fd36086e37296e40da914a0ff (diff)
[feature] serve UI as an hidden service
you need to configure onion = True in the services config. for sure, this is gonna be more interesting when we ship pixelated. but for now I thought it can be handy for testing ui changes: no need to bundle, just use your tor browser :) still need to try to serve imap/smtp over the onion service. kudos to meejah for this super-usable library!
Diffstat (limited to 'src/leap/bitmask/core/service.py')
-rw-r--r--src/leap/bitmask/core/service.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/leap/bitmask/core/service.py b/src/leap/bitmask/core/service.py
index b6447ddd..9fde7889 100644
--- a/src/leap/bitmask/core/service.py
+++ b/src/leap/bitmask/core/service.py
@@ -74,7 +74,8 @@ class BitmaskBackend(configurable.ConfigurableService):
on_start(self._init_zmq)
if enabled('web'):
- on_start(self._init_web)
+ onion = enabled('onion')
+ on_start(self._init_web, onion=onion)
if enabled('websockets'):
on_start(self._init_websockets)
@@ -151,9 +152,9 @@ class BitmaskBackend(configurable.ConfigurableService):
zs = _zmq.ZMQServerService(self)
zs.setServiceParent(self)
- def _init_web(self):
+ def _init_web(self, onion=False):
service = _web.HTTPDispatcherService
- self._maybe_init_service('web', service, self)
+ self._maybe_init_service('web', service, self, onion=onion)
def _init_websockets(self):
from leap.bitmask.core import websocket