Add server.py

This commit is contained in:
Nova Cat 2025-01-12 21:36:58 -08:00
parent da30a75c42
commit 8b8649c861

21
server.py Normal file
View file

@ -0,0 +1,21 @@
#!/usr/bin/python3
import asyncio, traceback
from Flask import flask, request, render_template
from hypercorn.config import Config
from hypercorn.asyncio import serve
app = Flask(__name__)
@app.route("/")
def root():
return render_template("home.html")
@app.route("/gem/<url>")
def relay(url):
parsed = "<h1>Something went wrong...</h1>\n"
title = "Something went wrong..."
try:
raise Exception("Not implemented")
except:
parsed += traceback.format_exc()
return render_template("gem.html", code=parsed, title=title)
# Run the Hypercorn ASGI server
asyncio.run(serve(app, Config()))