diff --git a/README.md b/README.md index d349441..0b47b26 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,26 @@ kaskad/ - Веб-интерфейс через basic auth, рекомендуется ставить за HTTPS reverse-proxy (nginx/caddy) - Telegram-бот принимает команды только от заранее заданного `TG_CHAT_ID` + +## Связанные проекты + +- 🔧 **[keenetic-unified](https://github.com/andrey271192/keenetic-unified)** — мониторинг роутеров Keenetic с TG-ботом и веб-дашбордом +- 🌐 **[keenetic_ssh-web](https://github.com/andrey271192/keenetic_ssh-web)** — веб-панель shell-команд на самом роутере +- 🛣 **[keenetic-dns-routes](https://github.com/andrey271192/keenetic-dns-routes)** — DNS-маршрутизация без HydraRoute Neo + +--- + +## Поддержка проекта + +Если **Kaskad** оказался полезен — поддержи разработку: + +- ⭐ **GitHub:** [andrey271192/kaskad](https://github.com/andrey271192/kaskad) — поставь звезду +- 💖 **Boosty:** [boosty.to/andrey27/donate](https://boosty.to/andrey27/donate) +- 💳 **Ozon Bank (СБП):** [перевод](https://finance.ozon.ru/apps/sbp/ozonbankpay/019dc200-2a5d-7931-a619-782d285f6798) +- ✉️ **Telegram:** [@Iot_andrey](https://t.me/Iot_andrey) — вопросы, предложения, баги + +--- + ## Лицензия MIT diff --git a/webui/static/style.css b/webui/static/style.css index 8b826bf..1214ea7 100644 --- a/webui/static/style.css +++ b/webui/static/style.css @@ -111,3 +111,12 @@ footer { text-align: center; } footer a { color: #58a6ff; text-decoration: none; } + + +footer .foot-row { + display: flex; flex-wrap: wrap; gap: 6px; + align-items: center; justify-content: center; + margin: 4px 0; +} +footer .foot-row.muted { color: #6e7681; font-size: 11px; margin-top: 8px; } +footer a { margin: 0 2px; } diff --git a/webui/templates/index.html b/webui/templates/index.html index a02e033..4395514 100644 --- a/webui/templates/index.html +++ b/webui/templates/index.html @@ -173,7 +173,20 @@