From f8c4b3ebca5805ac39c35e64c568be815ec8c520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sat, 2 May 2026 13:53:51 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3:=20auth/login=20=D0=B2=D1=8B=D0=BD?= =?UTF-8?q?=D0=B5=D1=81=D0=B5=D0=BD=D1=8B=20=D0=B2=20=D0=BE=D1=82=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=BC=D0=BE=D0=B4=D1=83?= =?UTF-8?q?=D0=BB=D0=B8,=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0=20?= =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=20=D0=BB=D0=BE=D0=BA=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/copilot-instructions.md | 10 +- .github/pravila.md | 33 ++++--- console/ui/index.html | 122 +++---------------------- console/ui/js/auth.js | 83 +++++++++++++++++ console/ui/templates/modals/login.html | 32 +++++++ 5 files changed, 149 insertions(+), 131 deletions(-) create mode 100644 console/ui/js/auth.js create mode 100644 console/ui/templates/modals/login.html diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 8e4b84e..b95b1f8 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -27,10 +27,12 @@ ~/fission/ \ naeel@5.172.178.213:~/terra/fission/ -3. Все команды выполнять ТОЛЬКО через SSH: + +3. Git (add/commit/push) выполнять ЛОКАЛЬНО в ~/fission +4. Docker, kubectl и другие инфраструктурные команды — только через SSH на ВМ: ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10 naeel@5.172.178.213 'КОМАНДА' - - не выполнять команды локально + - не выполнять инфраструктурные команды локально - не открывать интерактивные сессии - не делать цепочки без необходимости @@ -42,8 +44,8 @@ - ломать рабочее состояние 6. После каждого исправления: - - синхронизация (rsync) - - затем commit через SSH + - git add/commit ЛОКАЛЬНО + - затем синхронизация (rsync) на ВМ ## ⛔⛔⛔ ДЕЛАТЬ ТОЛЬКО ЧТО ПРЯМО ПРИКАЗАНО diff --git a/.github/pravila.md b/.github/pravila.md index 3b42072..df4572a 100644 --- a/.github/pravila.md +++ b/.github/pravila.md @@ -1,25 +1,24 @@ # Правила работы агента -## Файловая система +## Файловая система (актуально) -`~/remote_dev/` (локально) примонтирован через sshfs к `~/terra/` на ВМ — **одна ФС**. -Файлы, сохранённые локально, мгновенно видны на ВМ. SCP не нужен. +1. Все файлы редактируются локально: `~/fission` +2. После любых изменений — обязательно rsync на ВМ: + rsync -az \ + -e "ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10" \ + ~/fission/ \ + naeel@5.172.178.213:~/terra/fission/ -Перед любым запуском команд сначала убедиться, что локальная копия и содержимое на ВМ синхронизированы; если есть сомнение в рассинхроне, сверяться с файлами именно на ВМ. +3. Git (add/commit/push) выполнять ЛОКАЛЬНО в ~/fission +4. Docker, kubectl и другие инфраструктурные команды — только через SSH на ВМ +5. Перед запуском любой команды на ВМ обязательно убедиться, что синхронизация (rsync) выполнена +6. SCP, sshfs, remote_dev и маунты больше НЕ используются +7. Только rsync для синхронизации -Монтирование может слетать. Признак: файлы рассинхронизированы. - -```bash -# Размонтировать -fusermount -u ~/remote_dev -# Если завис: sudo umount -l /home/naeel/remote_dev - -# Примонтировать -sshfs naeel@5.172.178.213:/home/naeel/terra ~/remote_dev \ - -o cache=no -o no_readahead -o reconnect \ - -o ServerAliveInterval=15 -o ServerAliveCountMax=3 \ - -o IdentityFile=~/.ssh/naeel_vm_id_ed25519 -``` +Пример: +1. Редактируешь локально +2. rsync на ВМ +3. Выполняешь команды через SSH на ВМ ## SSH diff --git a/console/ui/index.html b/console/ui/index.html index 49f0dcf..74648e9 100644 --- a/console/ui/index.html +++ b/console/ui/index.html @@ -337,37 +337,8 @@ - + +