Czat głosowy i tekstowy, peer-to-peer

Rozmawiaj swobodnie.
Bez nikogo pośrodku.

Przestrzenie z kanałami tekstowymi i pokojami głosowymi, wiadomości prywatne i rozmowy, tak jak w aplikacjach, które znasz. Różnica kryje się pod spodem: to, co mówisz, trafia prosto do osób, z którymi rozmawiasz, zaszyfrowane end-to-end kluczami postkwantowymi. Żaden serwer firmy tego nie przechowuje ani nie może przeczytać, a Ty nie podajesz numeru telefonu, e-maila ani hasła.

Darmowy i otwartoźródłowy · Windows, macOS i Linux · Publiczna beta

Serwer koordynujący tylko przedstawia M J K Ty T A Gospodarz: aplikacja znajomego
Szyfrowany głos i wiadomości, od aplikacji do aplikacji Przedstawianie: kto jest online, kto jest gospodarzem

Co nowego

Komunikator bez pośrednika

Większość komunikatorów przesyła wszystko przez centra danych swojej firmy, nawet jeśli jest to zaszyfrowane. Crocodile nie ma centrum danych pośrodku: Twoje aplikacje rozmawiają ze sobą nawzajem.

Peer-to-peer, nawet w grupach

W pokoju głosowym osoba z najlepszym łączem zostaje gospodarzem i przekazuje pozostałym już zaszyfrowany dźwięk. Gdy wyjdzie, w ciągu chwili zastępuje ją osoba zapasowa.

Konto, które jest kluczem

Wybierz nazwę i gotowe. Twoja tożsamość to klucz utworzony na Twoim urządzeniu, a Twój identyfikator jest z niego wyliczany, więc żaden serwer nie może oddać Twojej nazwy komuś innemu. Nie ma hasła do wyłudzenia ani bazy haseł, która mogłaby wyciec.

Odporny na komputery kwantowe już dziś

Każda wymiana kluczy łączy klasyczny X25519 z ML-KEM-768, standardem postkwantowym opublikowanym przez NIST w 2024 roku. Ruch nagrany dziś pozostanie prywatny, nawet jeśli komputery kwantowe kiedyś złamią klasyczną kryptografię.

Serwery, które może uruchomić każdy

Serwery koordynujące tylko przedstawiają ludzi sobie nawzajem. Każdy może uruchomić własny, na wynajętym serwerze albo jednym przełącznikiem w aplikacji, a wszystkie łączą się w jedną wspólną sieć. Crocodile nie zależy od nas.

Znajomy z wierzchu

Wszystko tam, gdzie się spodziewasz

Jeśli korzystałeś z czatu dla społeczności, od razu się odnajdziesz. Jasny i ciemny motyw są wbudowane.

Przestrzeń o nazwie Night Owls: czwórka znajomych planuje wieczór gier na kanale tekstowym, a na pasku bocznym widać ich pokoje głosowe.
Kanały tekstowe ze wzmiankami, emoji, linkami i zaproszeniami
Pokój głosowy z czterema osobami: dwie mówią, dwie mają wyciszone mikrofony.
Pokoje głosowe, w których widać, kto jest w środku i kto mówi

Funkcje

Wszystko, czego potrzebujesz, żeby spędzać czas razem

Przestrzenie dla Twoich ludzi

Kanały tekstowe i pokoje głosowe dla znajomych, gildii albo całej społeczności, z administratorami, linkami z zaproszeniem i banami. Linki z zaproszeniem pojawiają się na czacie jako karty, do których dołączasz jednym kliknięciem.

Pokoje, do których możesz zajrzeć

Zobacz, kto jest w środku, zanim dołączysz, kto mówi i jak dobre jest czyje łącze, na żywo.

Rozmowy i wiadomości prywatne

Zadzwoń do znajomego jednym kliknięciem. Dzwoni, odbierasz, rozłączasz się, a oboje zawsze widzicie, czy rozmowa naprawdę trwa.

Naciśnij i mów, nawet w grze

Systemowy klawisz „naciśnij i mów” działa, gdy na pierwszym planie jest inna aplikacja, także z bocznymi przyciskami myszy.

Wiadomości, które na Ciebie poczekają

Napisałeś, gdy znajomy był offline? Wiadomość czeka na Twoim urządzeniu i wychodzi, gdy tylko oboje będziecie online. Jeśli chcesz, serwer może ją przechować do tygodnia, zapieczętowaną tak, by otworzyć ją mogły tylko urządzenia znajomego.

Wszystkie Twoje komputery

Dodaj laptopa, wpisując krótki kod i sprawdzając, czy oba ekrany pokazują ten sam numer bezpieczeństwa.

Nowoczesny czat

Wzmianki, emoji, klikalne linki, odpowiedzi, edycja i bloki kodu, a do tego dźwięki rozmów i wiadomości.

Po Twojemu

Jasny i ciemny motyw, własny kolor akcentu i paleta poleceń, żeby szybko dotrzeć wszędzie.

Jak to działa

Trzy kroki, bez pośrednika

  1. 1

    Znajdź serwer

    Aplikacja pobiera listę serwerów koordynujących, łączy się z najszybszym, a drugi w kolejności trzyma w gotowości.

  2. 2

    Spotkaj swoich ludzi

    Serwer mówi aplikacji, kto jest online i kto najlepiej nadaje się na gospodarza. Widzi, kto z kim rozmawia, ale nigdy nie widzi treści.

  3. 3

    Rozmawiaj bezpośrednio

    Twoja aplikacja łączy się z gospodarzem albo bezpośrednio ze znajomym i wszystko płynie od aplikacji do aplikacji, zaszyfrowane end-to-end.

Cała historia, krok po kroku

Porównanie

Obok aplikacji, które znasz

Najważniejsze różnice. Pełna tabela objaśnia każdą komórkę i podaje źródła.

CrocodileSignalWhatsAppTelegramDiscordTeamSpeak
Rejestracja bez numeru telefonu i e-maila
Wiadomości szyfrowane end-to-end domyślnie, także w grupach
Głos szyfrowany end-to-end, także w grupach
Postkwantowa wymiana kluczy
Głos i wiadomości idą od aplikacji do aplikacji, nie przez serwery firmy
Własny serwer

Pełne porównanie i źródła

Bezpieczeństwo

Bezpieczeństwo, które możesz sprawdzić

Silne szyfrowanie jest coś warte tylko wtedy, gdy nie trzeba wierzyć na słowo. Cały projekt Crocodile jest publiczny.

Przeczytaj model bezpieczeństwa

  • Otwarty kod. Każda linijka aplikacji i serwerów jest na GitHubie, żeby każdy mógł ją przeczytać i zbudować.
  • Podpisane, nie na słowo. Profile, przestrzenie, zaproszenia i członkostwa są podpisane przez autorów i sprawdzane przez każdą aplikację, więc serwer nie może ich podrobić.
  • Klucze, które idą naprzód. Każda wiadomość dostaje nowy klucz, klucze głosu zmieniają się co 30 sekund, a co 30 minut i za każdym razem, gdy ktoś wychodzi, zastępują je zupełnie nowe.
  • Niewiele do analizowania. Głos ma stały bitrate, a wiadomości są dopełniane, więc rozmiar pakietów nie zdradza, co powiedziałeś.
  • Uczciwie o ograniczeniach. Crocodile nie przeszedł jeszcze niezależnego audytu bezpieczeństwa. Dopóki go nie przejdzie, nie polegaj na nim, jeśli zależy od tego Twoje bezpieczeństwo.

Od twórcy

Cześć, jestem Paweł Walda (@pwalda) i stworzyłem Crocodile.

Zbudowałem go z dużą pomocą GenAI i nie będę udawał, że było inaczej: pisany w całości ręcznie, powstawałby latami, a nie miesiącami.

Ale pomysł, wizja i zasady są moje i w pełni organiczne, tak samo jak wiele dni, które w niego włożyłem.

Najbardziej jestem dumny z protokołu, bo składa się z najprostszych elementów połączonych w sposób, który czyni go nowością, czymś, co wyszło prosto z mojej głowy. Mogę więc nazwać się półwynalazcą 😉

Nie proszę, żebyś wierzył mi na słowo. Wszystko jest otwartoźródłowe i publicznie dostępne. Zapraszam Cię do współpracy przy tym projekcie: do audytu, do łatania błędów i do zgłaszania podatności, jeśli jakąś znajdziesz.

Moim ostatecznym celem nie jest tylko stworzenie kolejnego bezpiecznego komunikatora; tych jest mnóstwo. Nie chcę, żeby był niszową aplikacją dla zaawansowanych użytkowników, tylko taką, której gracze i zwykli ludzie używają na co dzień. Wiem, że to długa droga, ale koniec końców jest darmowy, bezpieczny i otwartoźródłowy. Czego chcieć więcej?

Po co to wszystko? Bo wierzę, że każdy ma prawo rozmawiać z innymi bezpośrednio, bezpiecznie i prywatnie, bez nikogo, kto podsłuchuje.

I chyba nie jestem w tym sam…

Paweł WaldaTwórca Crocodile · @pwalda

Gotowy, kiedy Ty jesteś

Darmowy, otwartoźródłowy i szybki w konfiguracji: zainstaluj, wybierz nazwę, zaproś znajomych.

Pytania

Czy to jest darmowe?

Tak. Crocodile jest darmowy i otwartoźródłowy, a rozmowy i prywatność pozostaną darmowe. Jeśli chcesz pomóc w opłaceniu serwerów i rozwoju, możesz go wesprzeć.

Co tu oznacza „beta”?

Crocodile działa, ale spodziewaj się niedoskonałości i daj nam o nich znać. Projekt szyfrowania jest publiczny, a kod otwarty, ale nie przeszedł jeszcze niezależnego audytu bezpieczeństwa. Dopóki go nie przejdzie, nie polegaj na nim, jeśli zależy od tego Twoje bezpieczeństwo.

Czy serwery mogą czytać moje wiadomości?

Nie. Wiadomości i głos nigdy nie przechodzą przez serwery koordynujące, chyba że włączysz przekaźnik albo skrzynkę, a nawet wtedy pozostają zaszyfrowane end-to-end i nieczytelne dla serwera. Serwery widzą profile i to, kto z kim rozmawia; strona o bezpieczeństwie i nasza informacja o prywatności (po angielsku) wymieniają dokładnie, co.

Skoro serwery nic nie mogą przeczytać, to po co są?

Do przedstawiania. Mówią Twojej aplikacji, kto jest online, pomagają aplikacjom znaleźć do siebie drogę przez domowe routery i decydują, kto jest gospodarzem pokoju głosowego. To jak centrala telefoniczna, która łączy rozmowy, ale nigdy ich nie podsłuchuje.

Co się stanie, jeśli znajomy jest offline?

Wiadomość czeka na Twoim urządzeniu i zostanie dostarczona, gdy tylko oboje będziecie online. Jeśli włączysz skrzynkę, serwer przechowa ją do tygodnia, zapieczętowaną tak, by otworzyć ją mogły tylko urządzenia znajomego.

Jak używać go na więcej niż jednym komputerze?

Na nowym komputerze wybierz I already use Crocodile → Link from another device, wpisz pokazany kod na komputerze, na którym jesteś zalogowany, i sprawdź, czy oba pokazują ten sam kod bezpieczeństwa.

Co jeśli stracę wszystkie urządzenia?

Przy zakładaniu konta Crocodile pokazuje klucz odzyskiwania. Przechowuj go w bezpiecznym miejscu: dzięki niemu odtworzysz konto na nowym komputerze. Bez niego nikt tego nie zrobi, łącznie z nami, bo nie ma resetu hasła ani kopii Twojego klucza na żadnym serwerze.

Jak usunąć konto?

W aplikacji: Settings → Profile → Delete account. Konto zostanie usunięte z serwerów koordynujących i wylogowane na wszystkich Twoich urządzeniach. Przestrzenie, których jesteś właścicielem, zostaną usunięte dla wszystkich.

Czy jest wersja na telefon albo przeglądarkę?

Jeszcze nie. Dziś Crocodile działa na Windowsie, macOS i Linuksie; telefony przyjdą później.

Znalazłem błąd. Gdzie go zgłosić?

Załóż zgłoszenie na GitHubie. W aplikacji Settings → About → Copy diagnostics kopiuje przydatne szczegóły bez żadnej z Twoich wiadomości. Problemy z bezpieczeństwem zgłaszaj prywatnie.

Wesprzyj Crocodile

Crocodile nie ma reklam, śledzenia ani płatnych funkcji. Darowizny pokrywają koszty głównego serwera i rozwoju. To prezenty: każdy dostaje tę samą aplikację, niezależnie od tego, czy coś da.