~/ember$ember --about

Wiadomości, które mogą przeczytać tylko uczestnicy rozmowy.

zaszyfrowane na Twoim urządzeniu

serwer przekazuje tylko szum

Ember to komunikator na web i Androida, w którym szyfrowanie odbywa się na Twoim urządzeniu, a nie na serwerze. Nikt poza Tobą i adresatem, łącznie z nami, nie przeczyta tego, co wysyłasz.

X3DH + Double Ratchet✓ nowy klucz dla każdej wiadomości✓ web + android✓ klucze zostają na urządzeniu✓
$ember trace --one-message

Serwer niesie Twoją wiadomość. Nigdy jej nie czyta.

Zobacz, jak jedna wiadomość przebywa swoją drogę. Jest szyfrowana, zanim opuści Twój telefon, i zamienia się z powrotem w słowa dopiero na telefonie, do którego trafia.

Animowana ilustracja: wiadomość jest wpisywana na telefonie i tam szyfrowana. Serwer Embera otrzymuje wyłącznie szyfrogram, którego nie potrafi odszyfrować, i przekazuje go na telefon adresata, gdzie zostaje odszyfrowany do pierwotnego tekstu.

$ls ./features

Pełny komunikator, a nie demo.

Czaty, grupy, multimedia, rozmowy i pokoje głosowe są gotowe i w fazie testów. Treść wiadomości, multimedia i nawiązywanie połączeń są szyfrowane na Twoim urządzeniu. Serwer przekazuje je dalej, ale nie potrafi ich odczytać.

  1. [01]gotowe

    Czaty, które robią to, czego oczekujesz.

    Rozmowy prywatne i grupowe, szyfrowane na Twoim urządzeniu przed wysłaniem. Przesuń, by odpowiedzieć, edytuj to, co napisałeś, reaguj i usuwaj wiadomość u siebie albo u wszystkich. Potwierdzenia odczytu pokazują, kto ją widział.

    • odpowiedzi
    • edycja
    • reakcje
    • usuwanie-u-wszystkich
    • potwierdzenia-odczytu
    • wyszukiwanie-na-urządzeniu
  2. [02]gotowe

    Zdjęcia, filmy i wiadomości głosowe.

    Multimedia są kompresowane i szyfrowane na telefonie przed wysłaniem, w czatach prywatnych i w grupach. Serwer przechowuje wyłącznie pliki, których nie potrafi otworzyć.

    • zdjęcia
    • wideo
    • wiadomości-głosowe
  3. [03]gotowe

    Rozmowy głosowe i wideo.

    Rozmowy jeden na jeden idą bezpośrednio między dwoma urządzeniami przez WebRTC. Samo nawiązywanie połączenia jest szyfrowane kluczem rozmowy, więc serwer nie może po cichu wejść pośrodku. Na Androidzie połączenia dzwonią jak zwykłe rozmowy telefoniczne.

    • webrtc
    • szyfrowana-sygnalizacja
    • natywne-dzwonienie
  4. [04]gotowe

    Grupy z pokojami.

    Grupa może mieć kilka pokoi tekstowych i głosowych, każdy otwarty dla wszystkich albo tylko dla wybranych osób. Każdy pokój tekstowy ma własny klucz, a gdy ktoś traci dostęp, wydawany jest nowy. Założyciele, administratorzy i moderatorzy mogą wyrzucać, banować i zarządzać członkami. W grupach na nowym szyfrowaniu każda zmiana członków, ról i pokoi jest podpisana przez osobę, która ją zrobiła, i sprawdzana przez aplikację każdego członka, więc serwer nie dopisze nikogo po cichu.

    • pokoje-tekstowe-i-głosowe
    • dostęp-do-pokoju
    • rotacja-kluczy
    • role-i-moderacja
    • podpisane-członkostwo
  5. [05]gotowe

    Pokoje głosowe, do których możesz wskoczyć.

    Rozmowa grupowa z maksymalnie czterema włączonymi kamerami naraz. Dźwięk i obraz są szyfrowane protokołem SFrame, zanim trafią na serwer multimediów, a klucz zmienia się za każdym razem, gdy ktoś wychodzi. Możesz dalej rozmawiać, czytając pokoje tekstowe.

    • sframe
    • do-8-osób
    • kamery
    • narzędzia-moderatora
  6. [06]gotowe

    Klucze, które znasz tylko Ty.

    Twoje klucze prywatne powstają na Twoim urządzeniu. Kod odzyskiwania, który masz tylko Ty, chroni klucz konta i zaszyfrowaną kopię historii, a także służy do dodania nowego urządzenia. Nie ma już PIN-u, a kod odzyskiwania nigdy nie trafia na serwer. Porównaj numer bezpieczeństwa z rozmówcą, żeby mieć pewność, że nikt nie siedzi pośrodku. Ostatnie wiadomości są trzymane w pamięci podręcznej urządzenia, więc czaty otwierają się natychmiast.

    • x3dh
    • double-ratchet
    • kod-odzyskiwania
    • numery-bezpieczeństwa
  7. [07]gotowe

    Spraw, by było Twoje.

    Wybierz motyw (Ciemny, Jasny, Fioletowy, Ocean, AMOLED, Las lub Róża) albo złóż własny z sześciu kolorów, ustaw kolor akcentu i użyj własnego tła czatu, także animowanego. Tło też jest szyfrowane. Powiadomienia push na Androidzie grupują wiadomości według rozmów.

    • 7-motywów
    • własny-akcent
    • tła-czatu
    • powiadomienia-push
$ember open --web

Także w przeglądarce.

Windows, macOS czy Linux: otwórz Ember w karcie przeglądarki, bez instalowania czegokolwiek. To samo konto, te same czaty i to samo szyfrowanie end-to-end co na Androidzie.

otwórz app.silentlab.win

zaloguj się kontem z alfy

https://app.silentlab.win
  • Każdy komputer. Aktualny Chrome, Edge, Firefox i Safari na Windows, macOS i Linuksie.
  • Zainstaluj jak aplikację. Użyj „Zainstaluj” w pasku adresu, a dostaniesz osobne okno i ikonę.
  • To samo szyfrowanie. Klucze powstają i zostają w Twojej przeglądarce. Serwer nadal widzi tylko szyfrogram.
  • Połączenia i pokoje głosowe działają w aktualnych przeglądarkach.
$man ember-privacy

Nie musisz nikomu ufać. Wystarczy matematyka, której serwer nie cofnie.

  1. krok 1/3 · Twoje urządzenie

    Piszesz wiadomość.

    Jest szyfrowana na Twoim urządzeniu, zanim w ogóle trafi do sieci.

  2. krok 2/3 · serwer Embera

    Ember przekazuje szyfrogram.

    Serwer przesyła nieczytelny blok danych. Nie ma żadnej możliwości, by go odszyfrować.

  3. krok 3/3 · urządzenie adresata

    Otworzyć ją może tylko adresat.

    Odszyfrowanie odbywa się na jego urządzeniu, kluczem, który ma tylko on.

$ember customize --list

Spraw, by było Twoje.

Motywy z sześciu kolorów, animowane tła czatu, zdjęcia i krótkie filmy, osobny wygląd każdego czatu. Skopiuj gotowy kod, wklej go w aplikacji i gotowe.

otwórz poradnik
  • Motywy. Gotowe zestawy, zgodność z systemem lub harmonogram oraz własna paleta, którą możesz udostępnić jako kod.
  • Tła. Kolor, zdjęcie, GIF, krótki film lub wygenerowana animacja. Szyfrowane na Twoim urządzeniu.
  • Osobno dla czatu. Inny wygląd, pseudonim i folder dla każdej rozmowy. Widzisz to tylko Ty.
$ember status --known-gaps

Czego jeszcze nie ma.

Ember jest nadal w fazie testów. Oto, czego dziś nie potrafi, żeby nic Cię nie zaskoczyło.

  • Tylko Android i web. Nie ma aplikacji na iOS.
  • Starsze czaty wciąż przechodzą na nowe szyfrowanie. Nowe czaty i grupy dostają nowy klucz dla każdej wiadomości. Czat jeden na jeden przechodzi, gdy obie osoby mają aktualną aplikację, a grupa, gdy administrator ją zaktualizuje. Do tego czasu używa jednego długoterminowego klucza na rozmowę i jest oznaczony jako niezweryfikowany end-to-end. Rozmowy i pokoje głosowe już używają świeżych kluczy.
  • Serwer nadal widzi część metadanych. Przy nowym szyfrowaniu jest to Twój adres IP i czasy połączeń, informacja, które urządzenie należy do którego konta, Twoi znajomi i blokady, skład grup i role, przebieg połączeń na żywo, obecność w pokojach głosowych oraz rozmiar i dzień kopii zapasowej. W starszych czatach widać więcej: kto z kim pisze i kiedy, reakcje i stan odczytu. Zdjęcia profilowe nie są szyfrowane end-to-end. Pełna lista jest w polityce prywatności.
  • Brak wskaźników pisania i statusu online.
  • Wyszukiwanie obejmuje tylko to, co jest na Twoim urządzeniu, czyli ostatnie 100 wiadomości w każdym czacie.
  • Znikające wiadomości są w planach, ale jeszcze ich nie ma.
  • Dane mogą zostać zresetowane podczas alfy.
  • W przeglądarce powiadomienia przychodzą tylko przy otwartej karcie Ember. Klucze są zapisane w tej przeglądarce, więc nie używaj Ember na współdzielonym komputerze i wyloguj się po skończeniu.
$whoami
about.txt
„Od roku samodzielnie rozwijam Embera jako prywatny komunikator na Androida. Moim celem jest stworzenie aplikacji do komunikacji, która stawia na pierwszym miejscu kontrolę użytkownika i ochronę danych, a jednocześnie oferuje wysoki poziom personalizacji.”
Slawomir125Niezależny programista [email protected]
$ember join --alpha

Bądź jednym z pierwszych, którzy go wypróbują.

Alfa działa w ramach zamkniętej ścieżki testowej Google Play. Zostaw swój e-mail, a dodamy Cię jako testera.