Local-first за задумом

Wyrm працює на вашому Mac і діє безпосередньо з вашими локальними репозиторіями jj та git. Він не завантажує, не дзеркалить і не синхронізує ваш вихідний код, вміст комітів, diff-и чи історію на жоден сервер. Немає жодної «хмари Wyrm» — і ніколи не буде.

Коли ви робите push чи fetch, Wyrm спілкується з тим віддаленим репозиторієм, який налаштували ви, — вашим власним GitLab, GitHub чи самостійно розгорнутим хостом — точнісінько так, як це робив би командний рядок. Ніщо не проходить через нас.

Без стеження

Застосунок постачається без телеметрії за замовчуванням. Він не телефонує додому, щоб рахувати ваші натискання клавіш, стежити за тим, що ви клікаєте, чи звітувати, які репозиторії ви відкриваєте.

Вебсайт використовує Plausible — аналітику без кук, орієнтовану на приватність, яка не збирає персональних даних і не стежить між сайтами. Ми встановлюємо лише суворо необхідні куки: сесійні, що тримають вас авторизованим у розділі облікового запису, і короткочасні під час входу (адреса, яку ви підтверджуєте, незавершена передача входу в настільний застосунок і перевірочний код OAuth). Жодних рекламних чи відстежувальних кук.

Телеметрія: що саме надсилається

Звіти про збої та продуктивність — суто за згодою. Навчальний тур під час першого запуску питає один раз, двома рівноцінними кнопками. Якщо ви пропустите, бібліотека звітів ніколи не запускається, і Wyrm не робить жодних запитів до Sentry. Змінити це можна будь-коли в Налаштування ▸ Приватність.

Надсилається, лише якщо ви це ввімкнете

  • Збої, паніки й необроблені помилки зі стеком викликів.
  • Анонімні показники продуктивності — ті самі, що показує панель Perf у застосунку.
  • Версія застосунку, тег випуску, назва й архітектура ОС, мова.
  • Випадковий ідентифікатор встановлення, створений на вашому Mac у момент згоди, — щоб відрізнити один збій, який трапився 100 разів, від 100 людей, у яких він трапився раз. Він не повʼязаний із вашим обліковим записом.

Ніколи не надсилається

  • Ваша адреса електронної пошти, імʼя чи ідентифікатор облікового запису.
  • Ваша IP-адреса: збирання IP вимкнене, і перед надсиланням її ще раз вилучають із кожної події.
  • Шляхи до репозиторіїв, повідомлення комітів, назви закладок чи вміст файлів.
  • Шляхи в домашній теці: усе на кшталт /Users/you/… скорочується до імені файлу, перш ніж залишить ваш компʼютер.

Віддаєте перевагу командному рядку? jj config set --user gg.ui.telemetry-enabled false вимикає це.

Де живуть ваші дані

Якщо ви створюєте обліковий запис, ось усе, що ми зберігаємо, і хто це обробляє. Усі первинні дані розміщені в регіоні ЄС. Повні відомості про обробників дивіться на нашій сторінці приватності.

Що зберігаєтьсяНавіщоОбробник
Електронна адресаІдентифікує ваш обліковий запис; вхід та квитанціїSupabase (ЄС)
АвтентифікаціяОблікові записи для входу (Google, GitHub, GitLab, Apple) і коди входу електронною поштоюSupabase (ЄС)
Записи про підписку та оплатуСтатус плану, рахунки, платежіStripe
Хостинг та доставлення вебсайтуОбслуговує сайт та розділ облікового записуCloudflare
Аналітика без кукАгреговані перегляди сторінок, без персональних данихPlausible
Транзакційна поштаКоди входу та сповіщення про обліковий записResend
Повідомлення, які ви нам надсилаєтеПовідомлення з контактної форми й відгуки із застосунку, щоб ми могли відповістиSupabase (ЄС) · Resend
Діагностичні звітиЛише якщо ви додаєте звіт до відгуку; видаляються через 14 днівSupabase (ЄС)
Захист від спамуПеревіряє, що форму надіслано не автоматичноCloudflare Turnstile
Звіти про збоїЛише якщо ви ввімкнете діагностику в застосунку; позначені випадковим ідентифікатором встановленняSentry

Ми не продаємо ваші дані й не передаємо їх нікому, окрім обробників, потрібних для роботи сервісу.

Безпека облікового запису та застосунку

Входьте у спосіб, якому ви вже довіряєте, — через Google, GitHub, GitLab чи Apple, або за одноразовим кодом, надісланим на вашу пошту. Немає жодного пароля, який ми могли б злити.

Застосунок для macOS підписаний Apple Developer ID і нотаризований Apple, тож Gatekeeper розпізнає, що він походить від нас. Автооновлення криптографічно підписані: застосунок перевіряє підпис кожного оновлення перед встановленням, тож підмінена чи підроблена збірка не запуститься.

Повідомлення про вразливість

Щось знайшли? Будь ласка, розкажіть нам. Напишіть на security@wyrmflow.com з деталями та кроками для відтворення.

Ми підтримуємо добросовісні дослідження безпеки: якщо під час досліджень ви докладаєте щирих зусиль, аби уникнути порушень приватності, знищення даних та збоїв сервісу, ми не вживатимемо проти вас юридичних дій. Ми прагнемо підтвердити отримання повідомлень упродовж кількох робочих днів і триматимемо вас у курсі, поки працюємо над виправленням.

Повний розбір того, що ми збираємо й навіщо, читайте в нашій політиці приватності.