summaryrefslogtreecommitdiff
path: root/player-server/web/bootstrap.html
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
committerPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
commit914bd7cd6aa14e839332a98d91c30b19865b0cf2 (patch)
tree02b11537237a204048589e14ed24938b805e42f7 /player-server/web/bootstrap.html
parent3b24f0e1be832584d6550e8cc3e5d24329f66f90 (diff)
Restructure repo: move Go server into player-server/
Diffstat (limited to 'player-server/web/bootstrap.html')
-rw-r--r--player-server/web/bootstrap.html36
1 files changed, 36 insertions, 0 deletions
diff --git a/player-server/web/bootstrap.html b/player-server/web/bootstrap.html
new file mode 100644
index 0000000..5d66c0d
--- /dev/null
+++ b/player-server/web/bootstrap.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<title>Bootstrap — Player</title>
+<link rel="stylesheet" href="/css/theme.css">
+<link rel="stylesheet" href="/css/components.css">
+<link rel="stylesheet" href="/css/login.css">
+</head>
+<body>
+<div class="login-container" role="main">
+ <div class="login-brand">
+ <img src="/favicon.svg" alt="" class="login-logo">
+ <div>
+ <h1>Create Admin Account</h1>
+ <p class="subtitle">One-time setup. This form is available only while no users exist.</p>
+ </div>
+ </div>
+ <form id="bootstrap-form" class="login-form" novalidate>
+ <label for="username">Username</label>
+ <input type="text" id="username" name="username" autocomplete="username" required autofocus>
+
+ <label for="password">Password</label>
+ <input type="password" id="password" name="password" autocomplete="new-password" required minlength="6">
+
+ <label for="password-confirm">Confirm Password</label>
+ <input type="password" id="password-confirm" name="password-confirm" autocomplete="new-password" required minlength="6">
+
+ <button type="submit" class="btn btn-primary">Create Admin</button>
+ <p id="bootstrap-error" class="error-message" role="alert" aria-live="polite"></p>
+ </form>
+</div>
+<script type="module" src="/js/app.js"></script>
+</body>
+</html>