diff --git a/index.html b/index.html
index b7adadc..9dd3a91 100644
--- a/index.html
+++ b/index.html
@@ -54,6 +54,7 @@
const port = s.getAttribute('port') || '';
const logo = s.getAttribute('logo') || '';
const hostAttr = s.getAttribute('host'); // optional public hostname or full URL
+ const status = s.getAttribute('status'); // optional: 'online', 'offline', 'maintenance'
// Build href: prefer explicit host attribute when present.
// Rules:
@@ -101,6 +102,14 @@
a.appendChild(img);
a.appendChild(span);
+ // Add status indicator if status attribute is set
+ if(status){
+ const statusDot = document.createElement('span');
+ statusDot.className = `status-dot status-${status}`;
+ statusDot.title = `Status: ${status}`;
+ a.appendChild(statusDot);
+ }
+
// Add info button if both hostname and port are available
if((hostAttr || host) && port){
const infoBtn = document.createElement('button');