feat: route commands for peer clients (Linux/Windows) + footer signature

- scripts page: new card with Linux/macOS and Windows route commands
  per peer that has advertised_routes, with OS tab switcher and copy buttons
- Made by Galyaviev moved from sidebar to bottom-center page footer on all pages
- page-footer style: Dancing Script 20px, clickable mailto:ruslan@ipcom.su

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-06 10:54:57 +03:00
parent 530a260849
commit 3bfb650b80
4 changed files with 107 additions and 12 deletions
+9 -8
View File
@@ -103,24 +103,25 @@ body {
.logout-btn:hover { background: #fee2e2; color: #dc2626; }
.made-by {
font-family: 'Dancing Script', cursive;
font-size: 18px;
color: #b0b8cc;
.page-footer {
text-align: center;
padding: 8px 0 4px;
padding: 18px 32px 24px;
font-family: 'Dancing Script', cursive;
font-size: 20px;
color: #c4cad8;
letter-spacing: 0.02em;
}
.made-by a {
.page-footer a {
color: inherit;
text-decoration: none;
transition: color 0.15s;
}
.made-by a:hover { color: var(--accent); }
.page-footer a:hover { color: var(--accent); }
/* ─── Layout ────────────────────────────────────────────────── */
.layout { margin-left: var(--sidebar-w); flex: 1; display: flex; flex-direction: column; }
.layout { margin-left: var(--sidebar-w); flex: 1; display: flex; flex-direction: column; min-height: 100vh; }
main { padding: 28px 32px; flex: 1; max-width: 1400px; width: 100%; }
/* ─── Page header ───────────────────────────────────────────── */