Local-first z założenia

Wyrm działa na Twoim Macu i operuje bezpośrednio na Twoich lokalnych repozytoriach jj i git. Nie wysyła, nie kopiuje ani nie synchronizuje Twojego kodu źródłowego, zawartości commitów, diffów ani historii na żaden serwer. Nie ma żadnej „chmury Wyrm” — i nigdy nie będzie.

Gdy robisz push lub fetch, Wyrm rozmawia z tym zdalnym repozytorium, które skonfigurowałeś Ty — Twoim własnym GitLabem, GitHubem czy hostem self-hosted — dokładnie tak, jak zrobiłaby to linia poleceń. Nic nie przechodzi przez nas.

Bez śledzenia

Aplikacja domyślnie nie zawiera telemetrii. Nie dzwoni do domu, by liczyć Twoje naciśnięcia klawiszy, podglądać, w co klikasz, ani raportować, które repozytoria otwierasz.

Witryna korzysta z Plausible — analityki bez ciasteczek, zorientowanej na prywatność, która nie zbiera danych osobowych i nie śledzi między witrynami. Ustawiamy tylko niezbędne ciasteczka: ciasteczka sesji, które utrzymują Cię zalogowanym w obszarze konta, oraz krótkotrwałe ciasteczka podczas logowania (weryfikowany adres, oczekujące przekazanie do aplikacji desktopowej i weryfikator OAuth). Żadnych ciasteczek reklamowych ani śledzących.

Telemetria: co dokładnie jest wysyłane

Raporty o awariach i wydajności są wyłącznie opcjonalne. Samouczek przy pierwszym uruchomieniu pyta raz, dwoma równorzędnymi przyciskami. Jeśli go pominiesz, biblioteka raportów nigdy się nie uruchamia, a Wyrm nie wysyła żadnych zapytań do Sentry. Możesz to zmienić w każdej chwili w Ustawienia ▸ Prywatność.

Wysyłane tylko, gdy to włączysz

  • Awarie, paniki i nieobsłużone błędy, ze śladami stosu.
  • Anonimowe pomiary wydajności — te same, które pokazuje panel Perf w aplikacji.
  • Wersja aplikacji, tag wydania, nazwa i architektura systemu oraz język.
  • Losowy identyfikator instalacji, tworzony na Twoim Macu w chwili wyrażenia zgody, by odróżnić jedną awarię powtórzoną 100 razy od 100 osób, które trafiły na nią raz. Nie jest powiązany z Twoim kontem.

Nigdy nie jest wysyłane

  • Twój adres e-mail, imię ani identyfikator konta.
  • Twój adres IP: zbieranie IP jest wyłączone, a przed wysłaniem jest on jeszcze raz usuwany z każdego zdarzenia.
  • Ścieżki repozytoriów, opisy commitów, nazwy zakładek ani zawartość plików.
  • Ścieżki w folderze domowym: wszystko w rodzaju /Users/ty/… jest skracane do nazwy pliku, zanim opuści Twój komputer.

Wolisz wiersz poleceń? jj config set --user gg.ui.telemetry-enabled false wyłącza telemetrię.

Gdzie mieszkają Twoje dane

Jeśli założysz konto, oto wszystko, co przechowujemy, i kto to przetwarza. Wszystkie dane podstawowe znajdują się w regionie UE. Pełne szczegóły o podmiotach przetwarzających znajdziesz na naszej stronie prywatności.

Co przechowujemyPo coPodmiot przetwarzający
Adres e-mailIdentyfikuje Twoje konto; logowanie i potwierdzeniaSupabase (UE)
UwierzytelnianieTożsamości logowania (Google, GitHub, GitLab, Apple) i kody logowania e-mailemSupabase (UE)
Dane subskrypcji i rozliczeńStatus planu, faktury, płatnościStripe
Hosting i dostarczanie witrynySerwuje witrynę i obszar kontaCloudflare
Analityka bez ciasteczekZagregowane odsłony stron, bez danych osobowychPlausible
Poczta transakcyjnaKody logowania i powiadomienia kontaResend
Wiadomości do nasWiadomości z formularza kontaktowego i opinie z aplikacji, abyśmy mogli odpowiedziećSupabase (UE) · Resend
Raporty diagnostyczneTylko gdy dołączysz raport do opinii; usuwane po 14 dniachSupabase (UE)
Ochrona przed spamemSprawdza, czy formularz nie został wysłany automatycznieCloudflare Turnstile
Raporty awariiTylko jeśli włączysz diagnostykę w aplikacji; oznaczone losowym identyfikatorem instalacjiSentry

Nie sprzedajemy Twoich danych i nie udostępniamy ich poza podmiotami przetwarzającymi niezbędnymi do działania usługi.

Bezpieczeństwo konta i aplikacji

Zaloguj się w sposób, któremu już ufasz — przez Google, GitHub, GitLab lub Apple, albo jednorazowym kodem wysłanym na Twój e-mail. Nie ma żadnego hasła, które mogłoby wyciec.

Aplikacja na macOS jest podpisana Apple Developer ID i notaryzowana przez Apple, więc Gatekeeper rozpoznaje, że pochodzi od nas. Automatyczne aktualizacje są podpisane kryptograficznie: aplikacja weryfikuje podpis każdej aktualizacji przed instalacją, więc zmanipulowany lub podrobiony build się nie uruchomi.

Zgłaszanie podatności

Coś znalazłeś? Daj nam znać. Napisz na security@wyrmflow.com ze szczegółami i krokami do odtworzenia.

Wspieramy badania bezpieczeństwa prowadzone w dobrej wierze: jeśli podczas badania szczerze starasz się unikać naruszeń prywatności, niszczenia danych i zakłóceń usługi, nie podejmiemy wobec Ciebie kroków prawnych. Staramy się potwierdzić otrzymanie zgłoszeń w ciągu kilku dni roboczych i będziemy Cię informować o postępach, gdy pracujemy nad poprawką.

Pełne zestawienie tego, co zbieramy i po co, znajdziesz w naszej polityce prywatności.