Синхронізація налаштувань у хмарі
SnakeFlow Cloud дозволяє відправити усі ключі devManager.* з .vscode/settings.json на захищений сервіс і завантажити їх на іншому комп’ютері або після випадкових змін. Ви входите тим самим акаунтом GitHub, що вже використовуєте в VS Code або Cursor.
Налаштування прив’язані до GitHub-репозиторію вашого workspace (хто може синхронізувати — ті самі люди, що мають доступ до цього репо на GitHub).
Вимоги
- Увійшли в GitHub через Accounts у VS Code або Cursor (той самий акаунт, що для GitHub Issues у SnakeFlow, якщо ви ним користуєтесь).
- Папка workspace — Git-репозиторій, чий
originвказує на GitHub, щоб розширення знало, який репозиторій використовувати. - За потреби змініть
devManager.cloud.apiUrl, лише якщо ваша організація використовує власний сервіс синхронізації.
Налаштування
| Параметр | Тип | За замовчуванням | Опис |
|---|---|---|---|
devManager.cloud.apiUrl | string | https://snakeflow.pages.dev | Адреса сервісу синхронізації. |
REST API (лише англійською) — інтерактивна OpenAPI / Scalar документація: snakeflow.pages.dev/api-reference/ (української версії немає; той самий URL з будь-якої мови сайту).
Команди
| Команда | Опис |
|---|---|
| SnakeFlow Cloud: Open dashboard | Панель зі статусом входу та швидким push/pull. |
| SnakeFlow Cloud: Login | Під’єднує сеанс GitHub до сервісу синхронізації. |
| SnakeFlow Cloud: Logout | Від’єднує та очищає збережений сеанс синхронізації. |
| SnakeFlow Cloud: Push | Відправляє всі ключі devManager.* з .vscode/settings.json для поточного репозиторію. |
| SnakeFlow Cloud: Pull | Завантажує збережені налаштування в workspace (після підтвердження). |
Також доступно з головного меню (Ctrl+Alt+M) у групі Cloud.
Приватність і безпека
- Пароль GitHub — SnakeFlow його не бачить. Вхід лишається між вами, редактором і GitHub.
- Доступ GitHub для синхронізації — під час push/pull розширення може використати ваш сеанс GitHub, щоб сервіс перевірив, що вам дозволено працювати з цим репозиторієм. Ця перевірка тимчасова; довгострокові токени GitHub не зберігаються на серверах синхронізації в рамках цього сценарію.
- Що зберігається — копія ваших
devManager.*для кожного репозиторію, який ви синхронізуєте, плюс ідентифікатори, щоб зіставити акаунт (наприклад публічний логін GitHub). - На вашому ПК — невеликий сеанс лише для SnakeFlow Cloud зберігається в Secret Storage розширення (не в
settings.json). - У мережі — з’єднання через HTTPS.
- Рекомендація — не вставляйте API-ключі, паролі до БД чи інші секрети в
devManager.*, якщо ці файли можуть ділитися або синхронізуватися.
Якщо використовуєте власний URL синхронізації, захищайте цей сервер як будь-який внутрішній інструмент (доступ, моніторинг, оновлення облікових даних).