diff --git a/src/imag/templates/upload.j2 b/src/imag/templates/upload.j2
new file mode 100644
index 0000000..7a03d80
--- /dev/null
+++ b/src/imag/templates/upload.j2
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+ {% if title is defined %}
+ Imag - {{ title | escape }}
+
+ {% else %}
+ Imag
+
+ {% endif %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Imag image board ({{ imagv }}). | upload
+
+ Matrix chat: #quotes:everypizza.im |
+ Matrix bot: @quotes:everypizza.im
+
+
+ There's a very WIP complete rewrite of the bot in Python currently:
+ @quotes-python:everypizza.im
+
+
+
+
+
+ Board message: {{ imagmessage }}
+
+
+
+
+
+
+
diff --git a/src/imag/views.py b/src/imag/views.py
index 33a7359..424011f 100644
--- a/src/imag/views.py
+++ b/src/imag/views.py
@@ -25,8 +25,15 @@ def index() -> str:
images=models.Image.query.order_by((models.Image.created if flask.request.args.get("s") == "newest" else models.Image.score).desc()).all(), # type: ignore
)
+@views.get("/upload")
+def upload() -> str:
+ """upload page"""
+ return flask.render_template(
+ "upload.j2",
+ images=models.Image.query.order_by((models.Image.created if flask.request.args.get("s") == "newest" else models.Image.score).desc()).all(), # type: ignore
+ )
-@views.post("/")
+@views.post("/upload")
@util.with_access(models.AccessLevel.write)
def post_image() -> Response:
"""post image"""