Перейти до вмісту

Синхронізація налаштувань у хмарі

SnakeFlow Cloud дозволяє відправити усі ключі devManager.* з .vscode/settings.json на захищений сервіс і завантажити їх на іншому комп’ютері або після випадкових змін. Ви входите тим самим акаунтом GitHub, що вже використовуєте в VS Code або Cursor.

Налаштування прив’язані до GitHub-репозиторію вашого workspace (хто може синхронізувати — ті самі люди, що мають доступ до цього репо на GitHub).

Командні workspaces

Workspace (воркспейс) об’єднує один або кілька патернів репозиторіїв і відстежує активність команди. Адміни створюють workspace, задають патерни репо та правила allowlist програм, а потім передають одноразові коди запрошень.

Патерни репозиторіїв

Кожен workspace має список glob-патернів репозиторіїв (наприклад owner/*, acme-corp/backend), що визначають, які репозиторії вважаються внутрішньою (internal) активністю. Позначка internal ставиться, коли GitHub remote активного редактора відповідає хоча б одному з цих патернів. Адміни керують патернами в панелі налаштувань workspace.

Вимоги

  • Увійшли в GitHub через Accounts у VS Code або Cursor (той самий акаунт, що для GitHub Issues у SnakeFlow, якщо ви ним користуєтесь).
  • Папка workspace — Git-репозиторій, чий origin вказує на GitHub, щоб розширення знало, який репозиторій використовувати.
  • За потреби змініть devManager.cloud.apiUrl, лише якщо ваша організація використовує власний сервіс синхронізації.

Налаштування

ПараметрТипЗа замовчуваннямОпис
devManager.cloud.apiUrlstringhttps://snakeflow.pages.devАдреса сервісу синхронізації.

REST API: інтерактивна документація OpenAPI (Scalar) — snakeflow.pages.dev/api-reference/ (інтерфейс англійською; посилання однакове з будь-якої мовної версії сайту).

Команди

КомандаОпис
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.

Підписка

Безплатний план дозволяє вивчити всі функції з обмеженнями розміру команди та терміну зберігання даних. Pro план знімає ці обмеження. Керуйте платежами через сторінку Акаунт або портал Stripe.

Учасники

Учасники workspace відображаються з їхньою роллю (admin або member). Адміни можуть підвищувати/знижувати ролі або видаляти учасників. Учасники можуть переглядати активність команди у своїх workspace-ах.

Приватність і безпека

  • Пароль GitHub — SnakeFlow його не бачить. Вхід лишається між вами, редактором і GitHub.
  • Доступ GitHub для синхронізації — під час push/pull розширення може використати ваш сеанс GitHub, щоб сервіс перевірив, що вам дозволено працювати з цим репозиторієм. Ця перевірка тимчасова; довгострокові токени GitHub не зберігаються на серверах синхронізації в рамках цього сценарію.
  • Що зберігається — копія ваших devManager.* для кожного репозиторію, який ви синхронізуєте, плюс ідентифікатори, щоб зіставити акаунт (наприклад публічний логін GitHub).
  • На вашому ПК — невеликий сеанс лише для SnakeFlow Cloud зберігається в Secret Storage розширення (не в settings.json).
  • У мережі — з’єднання через HTTPS.
  • Рекомендація — не вставляйте API-ключі, паролі до БД чи інші секрети в devManager.*, якщо ці файли можуть ділитися або синхронізуватися.

Якщо використовуєте власний URL синхронізації, захищайте цей сервер як будь-який внутрішній інструмент (доступ, моніторинг, оновлення облікових даних).