7 Commits

Author SHA1 Message Date
andrey271192
a4d4d501aa contact: personal Telegram -> group @PCAdministration 2026-05-30 18:26:32 +03:00
Андрей Бобырев
b6be4443e8 docs: живее README, скрины и понятнее вступление
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 06:59:45 +03:00
Андрей Бобырев
a2182d0b91 fix(webui): cookie session login/logout (replace Basic Auth)
Browsers cannot clear HTTP Basic credentials; logout never worked reliably.
Use Flask signed session + /login form + GET /logout + POST /api/logout.
Optional KASKAD_SECRET_KEY or auto /etc/kaskad/.session_secret.
Fetch API uses credentials: same-origin; 401 redirects to /login.

Docs + README updated.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 20:04:03 +03:00
andrey271192
f6514e9bba feat: one-command install/uninstall + fix delete-ams in WebUI
- install.sh: интерактивный one-liner — ставит WG, ключи, скрипты,
  бот, WebUI, cron; сам поднимает RU-сервер если он чистый
- uninstall.sh: полная очистка (сервисы, конфиги, cron, /opt/kaskad)
  с подтверждением; опц. KASKAD_PURGE_KEYS=1 для затирания ключей
- webui: кнопка «удалить» для зарубежных серверов теперь явно красная
  (class danger.solid), для локального — « нельзя» вместо disabled
- webui: DELETE /api/ams/<id> переписан — портативный python-based
  peer-removal, явные ошибки, поддержка ?force=1
- README + docs/install.md: переписаны под обычного пользователя,
  one-command flow на первом плане, ручной — как fallback

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 06:28:56 +03:00
andrey271192
b856909437 docs: добавлены секции 'Поддержка проекта' и связанные проекты
README:
- Связанные проекты (keenetic-unified, keenetic_ssh-web, keenetic-dns-routes)
- Поддержка: GitHub звезда, Boosty, Ozon СБП, Telegram @Iot_andrey

WebUI footer:
- кнопки Boosty, Ozon, Telegram, GitHub в одну строку
2026-05-02 22:20:45 +03:00
andrey271192
ec900379f9 docs: full README 2026-05-02 09:14:26 +03:00
andrey271192
7a2a41510c Initial commit 2026-05-01 23:55:54 +03:00