]> git.frykholm.com Git - friends.git/blame - friends/server.py
webfinger mockup
[friends.git] / friends / server.py
CommitLineData
b3102128
MF
1import tornado.ioloop
2import tornado.web
3import os
4import tornado.httpserver
5class XrdHandler(tornado.web.RequestHandler):
6 def get(self):
7 self.render("templates/xrd.xml", hostname="ronin.local", url="https://ronin.local")
8
9class UserHandler(tornado.web.RequestHandler):
10 def get(self, user):
11 #user = self.get_argument("user")
12 self.render("templates/user.xml", user=user)
13
14application = tornado.web.Application([
15 (r"/.well-known/host-meta", XrdHandler),
16 (r"/user/(.+)", UserHandler),
17 ],debug=True,
18
19)
20srv = tornado.httpserver.HTTPServer(application, ssl_options={
21 "certfile": "ronin.local.pem",
22 "keyfile": "ronin.local.key",
23 })
24
25
26if __name__ == "__main__":
27 srv.listen(443)
28 tornado.ioloop.IOLoop.instance().start()