From 1026e7c8991c3a83190ea43354a49278f70f5495 Mon Sep 17 00:00:00 2001 From: Walusimbi Silver Date: Tue, 17 Mar 2026 13:03:05 +0300 Subject: [PATCH] Landing page with drag-drop uploader and queue monitoring dashboard --- public/dashboard.html | 1257 +++++++++++++++++++++++++++++++++++++++++ public/index.html | 784 +++++++++++++++++++++++++ 2 files changed, 2041 insertions(+) create mode 100644 public/dashboard.html create mode 100644 public/index.html diff --git a/public/dashboard.html b/public/dashboard.html new file mode 100644 index 0000000..9820b7e --- /dev/null +++ b/public/dashboard.html @@ -0,0 +1,1257 @@ + + + + + + ImgForge — Dashboard + + + + + + + + +
+ + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..8d31fee --- /dev/null +++ b/public/index.html @@ -0,0 +1,784 @@ + + + + + + ImgForge — Image Processing Queue + + + +
+ +

Process images
at queue speed

+

+ Upload → queue → process → download. Built on + Bull + Sharp + Redis. + Real-time progress via WebSocket. + Open Dashboard → +

+ + +
+
+
📁
+
+ Drop image here or click to browse
+ JPEG, PNG, WebP, AVIF, TIFF, GIF — max 20MB +
+
+
+ +
+ + +
+

Operations (click to add, order matters)

+
+ + + + + + + + +
+
+
+ + + + + +
+
+ + queued +
+
+
+
Waiting...
+
+
+
+
+ + +
+

API Usage

+
# Submit a job +curl -X POST /api/jobs \ + -F "file=@photo.jpg" \ + -F 'operations=[{"op":"resize","params":{"width":800}},{"op":"convert","params":{"format":"webp"}},{"op":"compress","params":{"quality":75}}]' + +# Poll status +curl /api/jobs/:jobId + +# Download result +curl -O /api/jobs/:jobId/download + +# List available operations +curl /api/operations
+
+
+ + + +