diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b2d415..4c679c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ link to an ADR in [`docs/decisions/`](docs/decisions/). The rule and format are in [`AGENTS.md`](AGENTS.md) (section "Documenting changes"). There are no versions/tags: the service is not released, deploy is continuous. +## 2026-06-19 — Responsive admin UI: phones, tablets, ultrawide (#115) + +Made the admin panel usable on every screen size — mini-phones (320px) through ultrawide. +Almost all of it is static (`internal/handlers/web/static/{app.css,app.js,index.html}`); the +only Go change is a one-line dev tweak (below). The desktop (≥992px) is visually unchanged. +The navbar collapses into a hamburger below `lg` (the tabs became ` + + + @@ -55,14 +60,15 @@

Users

+
- - + - - + +
NameConnectionsTrafficSubscription
{{ u.name }}{{ u.description }} -
+
{{ u.name }}{{ u.description }} +
{{ u.inbounds[0].label }}:{{ u.inbounds[0].port }} @@ -76,8 +82,8 @@

Users

↑{{ hsize(u.stats.up) }}↓{{ hsize(u.stats.down) }}↑{{ hsize(u.stats.up) }}↓{{ hsize(u.stats.down) }}
@@ -90,6 +96,7 @@

Users

{{ (userSearch.trim() || userInboundFilter.length) ? 'Nothing found' : 'No users' }}
+
@@ -110,15 +117,16 @@

Nodes

+
- - - - + + +
NameDomainPanelInbounds
{{ n.name }}{{ n.vpnHost }}Panel ↗ + {{ n.name }}{{ n.vpnHost }}Panel ↗
{{ i.name }}:{{ i.port }} @@ -134,6 +142,7 @@

Nodes

No nodes
+