]> git.frykholm.com Git - friends.git/blobdiff - friends/server.py
webfinger mockup
[friends.git] / friends / server.py
diff --git a/friends/server.py b/friends/server.py
new file mode 100644 (file)
index 0000000..adddf23
--- /dev/null
@@ -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