X-Git-Url: https://git.frykholm.com/friends.git/blobdiff_plain/c3553891ddddbc7b327bffa3ef90b6f66e7d446f..b31021285552ceda81d0e00b90fb027e7181de4e:/friends/server.py diff --git a/friends/server.py b/friends/server.py new file mode 100644 index 0000000..adddf23 --- /dev/null +++ b/friends/server.py @@ -0,0 +1,28 @@ +import tornado.ioloop +import tornado.web +import os +import tornado.httpserver +class XrdHandler(tornado.web.RequestHandler): + def get(self): + self.render("templates/xrd.xml", hostname="ronin.local", url="https://ronin.local") + +class UserHandler(tornado.web.RequestHandler): + def get(self, user): + #user = self.get_argument("user") + self.render("templates/user.xml", user=user) + +application = tornado.web.Application([ + (r"/.well-known/host-meta", XrdHandler), + (r"/user/(.+)", UserHandler), + ],debug=True, + +) +srv = tornado.httpserver.HTTPServer(application, ssl_options={ + "certfile": "ronin.local.pem", + "keyfile": "ronin.local.key", + }) + + +if __name__ == "__main__": + srv.listen(443) + tornado.ioloop.IOLoop.instance().start() \ No newline at end of file