Skip to content

Latest commit

 

History

History
435 lines (307 loc) · 48 KB

README.md

File metadata and controls

435 lines (307 loc) · 48 KB

build Pobieranie z GitHuba Wydanie na Githubie Dołącz na Reddicie Śledź na Mastodonie

| 30/03/2023 | PL, EN, FR, CZ |

SimpleX logo

SimpleX - pierwszy komunikator bez jakichkolwiek identyfikatorów użytkowników - w 100% prywatny z założenia!

       

Witamy w SimpleX Chat!

  1. 📲 Zainstaluj aplikację.
  2. ↔️ Połącz się z naszym zespołem, dołącz do grup użytkowników oraz śledź nasze aktualizacje.
  3. 🤝 Wykonaj prywatne połączenie ze znajomym.
  4. 🔤 Pomóż w tłumaczeniu SimpleX Chat.
  5. ⚡️ Kontrybuuj i wesprzyj nas dotacjami.

Dowiedz się więcej na temat SimpleX Chat.

Zainstaluj aplikację

Aplikacja iOS   Android app   F-Droid   iOS TestFlight   APK

  • 🖲 Chroni Twoje wiadomości i metadane - z kim rozmawiasz i kiedy.
  • 🔐 Szyfrowanie end-to-end double ratchet, z dodatkową warstwą szyfrowania.
  • 📱 Aplikacje mobilne dla Androida (Google Play, APK) oraz iOS.
  • 🚀 TestFlight dla iOS z nowymi funkcjami na tydzień-dwa wcześniej - limitowane do 10,000 użytkowników!
  • 🖥 Dostępny jako terminalowa (konsolowa) aplikacja / CLI na Linuxa, MacOSa, Windowsa.

Połącz się z naszym zespołem

Możesz połączyć się z naszym zespołem za pośrednictwem aplikacji, korzystając z przycisku "czat z deweloperami" który dostępny jest w przypadku gdy nie masz konwersacji na swoim profilu, opcji "wysyłaj pytania i pomysły" w ustawieniach aplikacji lub za pośrednictwem naszego adresu SimpleX. Please connect to:

  • by zadać dowolne pytania
  • by zasugerować dowolne ulepszenia
  • by udostępnić nam wszystko co istotne

Odpowiadamy na pytania manualnie, więc nie jest to natychmiastowe - może to potrwać do 24 godzin.

Jeśli jesteś zainteresowany pomocą w integracji otwartoźródłowych modeli językowych i dołączeniem do naszego zespołu, skontaktuj się z nami.

Dołącz do grup użytkowników

Możesz dołączyć do grup utworzonych przez innych użytkowników za pośrednictwem nowej usługi katalogowej. Nie jesteśmy odpowiedzialni za treści udostępniane w tych grupach.

Uwaga: Poniższe grupy zostały utworzone, aby użytkownicy mogli zadawać pytania, zgłaszać sugestie i zadawać pytania dotyczące wyłącznie SimpleX Chat.

Możesz również:

  • krytykować aplikację i dokonywać porównań z innymi komunikatorami.
  • udostępniać nowe komunikatory, które Twoim zdaniem mogą być interesujące z punktu widzenia prywatności, o ile nie spamujesz.
  • udostępniać niektóre publikacje związane z prywatnością, raczej dość rzadko.
  • po wstępnym zatwierdzeniu przez administratora w prywatnej wiadomości, udostępnić link do utworzonej grupy, ale tylko raz. Gdy grupa ma więcej niż 10 członków, może zostać przesłana do SimpleX Directory Service, gdzie nowi użytkownicy będą mogli ją odkryć.

Musisz:

  • być uprzejmym wobec innych użytkowników.
  • unikać spamu (zbyt częstych wiadomości, nawet jeśli są istotne).
  • unikać ataków osobistych lub wrogiego nastawienia.
  • unikać dzielenia się treściami, które nie są związane z powyższymi kwestiami (co obejmuje między innymi dyskusje na temat polityki lub innych aspektów życia społecznego niż prywatność, bezpieczeństwo, technologia i komunikacja, dzielenie się treściami, które mogą zostać uznane za obraźliwe przez innych użytkowników itp.).

Wiadomości nieprzestrzegające tych zasad będą usuwane, prawo do wysyłania wiadomości może zostać odebrane ich autorom, a dostęp nowych członków do grupy może zostać tymczasowo ograniczony, aby zapobiec ponownemu dołączeniu pod inną nazwą - nasza niedoskonała moderacja grupy nie ma obecnie lepszego rozwiązania.

Jeśli chcesz zadać jakieś pytania, możesz dołączyć do anglojęzycznej grupy użytkowników: #SimpleX users group

Istnieje również #simplex-devs dla deweloperów, którzy na bazie platformy SimpleX tworzą:

  • czatboty i automatyzacje
  • integracje z innymi aplikacjami
  • aplikacje społecznościowe i serwisy
  • itp.

Istnieją grupy w innych językach, na które przetłumaczyliśmy interfejs aplikacji. Grupy te służą do testowania i zadawania pytań innym użytkownikom SimpleX Chat:

#SimpleX-DE (German-speaking), #SimpleX-ES (Spanish-speaking), #SimpleX-FR (French-speaking), #SimpleX-RU (Russian-speaking), #SimpleX-IT (Italian-speaking).

Możesz do nich dołączyć otwierając te linki w aplikacji lub otwierając je w przeglądarce na komputerze i skanując kod QR.

Śledź nasze aktualizacje

Nasze aktualizacje i wydania publikujemy za pośrednictwem:

Wykonaj prywatne połączenie

Aby nawiązać połączenie i rozpocząć wysyłanie wiadomości, należy udostępnić znajomemu łącze lub zeskanować kod QR z jego telefonu, osobiście lub podczas połączenia wideo.

Kanał, za pośrednictwem którego udostępniasz link, nie musi być bezpieczny - wystarczy, że możesz potwierdzić, kto wysłał Ci wiadomość i że połączenie SimpleX zostało nawiązane.

Wykonaj prywatne połączenie Conversation Połączenie wideo

Po wykonaniu połączenia możesz zweryfikować kod bezpieczeństwa połączenia.

Poradnik dla użytkownika (NOWE)

Przeczytaj o funkcjach i ustawieniach aplikacji w nowym Przewodniku użytkownika.

Pomóż nam przetłumaczyć SimpleX Chat

Dzięki naszym użytkownikom i Weblate, aplikacje SimpleX Chat, strona internetowa i dokumenty są tłumaczone na wiele innych języków.

Dołącz do naszych tłumaczy, aby pomóc SimpleX w rozwoju!

region język kontrybutor Android i iOS strona dokumenty na GitHubie
🇬🇧 en English
ar العربية jermanuts android app
-
website
🇧🇬 bg Български android app
ios app
🇨🇿 cs Čeština zen0bit android app
ios app
website
🇩🇪 de Deutsch mlanp android app
ios app
website
🇪🇸 es Español Mateyhv android app
ios app
website
🇫🇮 fi Suomi android app
ios app
website
🇫🇷 fr Français ishi_sama android app
ios app
website
🇮🇱 he עִברִית android app
-
🇭🇺 hu Magyar android app
-
🇮🇹 it Italiano unbranched android app
ios app
website
🇯🇵 ja 日本語 android app
ios app
website
🇳🇱 nl Nederlands mika-nl android app
ios app
website
🇵🇱 pl Polski BxOxSxS android app
ios app
🇧🇷 pt-BR Português android app
-
website
🇷🇺 ru Русский android app
ios app
🇹🇭 th ภาษาไทย titapa-punpun android app
ios app
🇹🇷 tr Türkçe android app
ios app
🇺🇦 uk Українська android app
ios app
website
🇨🇳 zh-CHS 简体中文 sith-on-mars

Float-hu
android app
ios app
 


website

Trwają prace nad wersjami językowymi: Arabski, japoński, koreański, portugalski i inne. Będziemy dodawać kolejne języki, gdy niektóre z już dodanych zostaną ukończone - zasugeruj nowe języki, przejrzyj przewodnik po tłumaczeniach i skontaktuj się z nami!

Kontrybuuj

Chcielibyśmy, abyś przyczynił się do naszego rozwoju! Możesz nam pomóc:

  • dzieląc się motywem kolorystycznym, którego używasz w aplikacji na Androida!
  • pisząc samouczki lub poradniki, które dotyczą hostowania serwerów, automatyzacji czatbotów itp.
  • współtworząc bazy wiedzy SimpleX Chat.
  • rozwijając funkcje - skontaktuj się z nami za pośrednictwem czatu, abyśmy mogli pomóc Ci zacząć.

Wesprzyj nas dotacjami

Ogromne podziękowania dla wszystkich, którzy wsparli projekt SimpleX Chat!

Na pierwszym miejscu stawiamy prywatność i bezpieczeństwo użytkowników - byłoby to niemożliwe bez waszego wsparcia.

Naszą obietnicą wobec użytkowników jest to, że protokoły SimpleX są i pozostaną otwarte i w domenie publicznej - tak więc każdy może stworzyć przyszłe implementacje klientów i serwerów. Budujemy platformę SimpleX opartą na tych samych zasadach, co poczta e-mail i Internet, ale znacznie bardziej prywatną i bezpieczną.

Twoje darowizny pomogą nam zebrać więcej funduszy - każda kwota, nawet koszt filiżanki kawy, będzie dla nas ogromną pomocą.

Możesz nas wesprzeć za pomocą:

  • GitHuba - jest to dla nas wolne od prowizji.
  • OpenCollective - pobiera prowizję, a także przyjmuje darowizny w kryptowalutach.
  • Monero: 8568eeVjaJ1RQ65ZUn9PRQ8ENtqeX9VVhcCYYhnVLxhV4JtBqw42so2VEUDQZNkFfsH5sXCuV7FN8VhRQ21DkNibTZP57Qt
  • Bitcoin: 1bpefFkzuRoMY3ZuBbZNZxycbg7NYPYTG
  • BCH: 1bpefFkzuRoMY3ZuBbZNZxycbg7NYPYTG
  • USDT:
    • BNB Smart Chain: 0x83fd788f7241a2be61780ea9dc72d2151e6843e2
    • Tron: TNnTrKLBmdy2Wn3cAQR98dAVvWhLskQGfW
  • Ethereum: 0x83fd788f7241a2be61780ea9dc72d2151e6843e2
  • Solana: 43tWFWDczgAcn4Rzwkpqg2mqwnQETSiTwznmCgA2tf1L

Dziękuję,

Evgeny

Twórca SimpleX Chat.

Informacje

Dlaczego prywatność ma znaczenie

Każdy powinien dbać o prywatność i bezpieczeństwo swojej komunikacji - nieszkodliwe rozmowy mogą narazić Cię na niebezpieczeństwo, nawet jeśli nie masz nic do ukrycia.

Jedną z najbardziej wstrząsających historii jest doświadczenie Mohamedou Ould Salahi. opisane w jego pamiętniku i pokazane w filmie Mauretańczyk (2021). Został on umieszczony w obozie Guantanamo, bez procesu, i był tam torturowany przez 15 lat po telefonie do swojego krewnego w Afganistanie, pod zarzutem udziału w atakach 9/11, mimo że przez poprzednie 10 lat mieszkał w Niemczech.

Używanie szyfrowanego komunikatora end-to-end nie jest wystarczające. Powinniśmy używać komunikatorów, które zapewniają prywatność naszym powiązaniom, czyli tym z kim jesteśmy jakkolwiek połączeni.

Podejście SimpleXa do problemu prywatności i bezpieczeństwa

Kompletna prywatność Twojej tożsamości, profilu, kontaktów i metadanych.

W przeciwieństwie do innych komunikatorów, SimpleX nie posiada żadnych identyfikatorów przypisanych do użytkowników. Nie posiada nawet numerów generowanych losowo. Zapewnia to prywatność tego, z kim się komunikujesz, ukrywając jego tożsamość oraz fakt komunikacji przed serwerami platformy SimpleX i wszelkimi obserwatorami Czytaj więcej.

Najlepsza ochrona przed spamem i nadużyciami

Ponieważ na platformie SimpleX nie masz identyfikatora ani stałego adresu, nikt nie może się z Tobą skontaktować, chyba że udostępnisz jednorazowy lub tymczasowy adres użytkownika, w postaci kodu QR lub linku. Czytaj więcej.

Pełna kontrola i bezpieczeństwo Twoich danych

SimpleX przechowuje wszystkie dane użytkownika na urządzeniach klienckich, wiadomości są przechowywane tymczasowo na serwerach przekaźnikowych SimpleX do momentu ich odebrania, po czym są trwale usuwane. Czytaj więcej.

Użytkownicy są właścicielami sieci SimpleX

Możesz używać SimpleX na własnych serwerach i nadal komunikować się z ludźmi za pomocą serwerów, które są wstępnie skonfigurowane w aplikacjach lub z dowolnymi innymi serwerami SimpleX. Czytaj więcej.

Często zadawane pytania

  1. W jaki sposób SimpleX może dostarczać wiadomości bez jakichkolwiek identyfikatorów użytkownika? Zobacz ogłoszenie wydania v2 wyjaśniające jak SimpleX działa.

  2. Dlaczego po prostu nie mogę używać Signal? Signal to scentralizowana platforma, która wykorzystuje numery telefonów do identyfikacji użytkowników i ich kontaktów. Oznacza to, że podczas gdy treść wiadomości w Signal jest chroniona solidnym szyfrowaniem end-to-end, istnieje duża ilość metadanych widocznych dla Signal - to, z kim rozmawiasz i kiedy.

  3. Czym to się różni od Matrix, Session, Ricochet, Cwtch itp., które również nie wymagają tożsamości użytkownika? Mimo że te platformy nie wymagają prawdziwej tożsamości, to polegają na anonimowych tożsamościach użytkowników w celu dostarczania wiadomości - może to być na przykład klucz tożsamości lub liczba losowa. Korzystanie z trwałej tożsamości użytkownika, nawet anonimowej, stwarza ryzyko, że informacje na temat powiązań użytkownika staną się znane obserwatorom i/lub dostawcom usług, co może prowadzić do deanonimizacji poszczególnych użytkowników. Jeśli ten sam profil użytkownika jest używany do łączenia się z dwiema różnymi osobami za pośrednictwem dowolnego komunikatora innego niż SimpleX, wspomniane dwie osoby mogą stwierdzić, czy są rozmawiają z tą samą osobą - w wiadomościach używają tego samego identyfikatora użytkownika. W SimpleX nie ma metadanych wspólnych dla rozmów z różnymi kontaktami - jest to cecha, której nie ma żaden inny komunikator.

Newsy i aktualizacje

Najnowsze i ważne wiadomości:

Mar 23, 2024. SimpleX network: real privacy and stable profits, non-profits for protocols, v5.6 released with quantum resistant e2e encryption and simple profile migration.

Mar 14, 2024. SimpleX Chat v5.6 beta: adding quantum resistance to Signal double ratchet algorithm.

Jan 24, 2024. SimpleX Chat: free infrastructure from Linode, v5.5 released with private notes, group history and a simpler UX to connect.

Nov 25, 2023. SimpleX Chat v5.4 released: link mobile and desktop apps via quantum resistant protocol, and much better groups.

Sep 25, 2023. SimpleX Chat v5.3 released: desktop app, local file encryption, improved groups and directory service.

Jul 22, 2023. SimpleX Chat: v5.2 released with message delivery receipts.

May 23, 2023. SimpleX Chat: v5.1 released with message reactions and self-destruct passcode.

Apr 22, 2023. SimpleX Chat: vision and funding, v5.0 released with videos and files up to 1gb.

Mar 1, 2023. SimpleX File Transfer Protocol – send large files efficiently, privately and securely, soon to be integrated into SimpleX Chat apps..

Nov 8, 2022. Security audit by Trail of Bits, the new website and v4.2 released.

Sep 28, 2022. v4.0: encrypted local chat database and many other changes.

All updates

⚡ Szybka instalacja terminalowej wersji aplikacji

curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/stable/install.sh | bash

Po pobraniu klienta czatu można go uruchomić za pomocą polecenia simplex-chat.

simplex-chat

Przeczytaj więcej o instalowaniu i używaniu terminalowej wersji czatu.

Budowa Platformy SimpleX

SimpleX to sieć typu klient-serwer z unikatową topologią sieciową, która wykorzystuje redundantne, jednorazowe węzły przekazywania wiadomości do asynchronicznego przekazywania wiadomości za pośrednictwem jednokierunkowych (simpleksowych) kolejek wiadomości, zapewniając anonimowość odbiorcy i nadawcy.

W przeciwieństwie do sieci P2P, wszystkie wiadomości są przekazywane przez jeden lub kilka węzłów serwera, które nawet nie muszą być trwałe. Obecna implementacja serwera SMP wykorzystuje przechowywanie wiadomości w pamięci, utrzymując jedynie rejestr kolejki. SimpleX zapewnia lepszą ochronę metadanych niż projekty P2P, ponieważ żadne globalne identyfikatory uczestników nie są używane do dostarczania wiadomości i pozwala to uniknąć różnych problemów związanych z sieciami P2P.

W przeciwieństwie do sieci sfederowanych, węzły serwera nie posiadają danych użytkowników, nie komunikują się ze sobą i nie przechowują wiadomości po ich dostarczeniu do odbiorców. Nie ma możliwości na odkrycie pełnej listy serwerów działających w sieci SimpleX. Taka konstrukcja pozwala uniknąć problemu związanego z widocznością metadanych, z którym borykają się wszystkie sieci sfederowane i pozwala ona na lepszą ochronę przed atakami obejmującymi całą sieć.

Informacje o użytkownikach, ich kontaktach i grupach znajdują się wyłącznie na urządzeniach klienckich.

Przeczytaj whitepaper SimpleX po więcej informacji o zadaniach platformy oraz by dowiedzieć się jak wygląda koncepcja techniczna modelu.

Zobacz Protokół Czatu SimpleX by dowiedzieć się o formacie wiadomości wysyłanych między klientem czatu za pośrednictwem Protokołu Wiadomości SimpleX.

Prywatność i bezpieczeństwo: szczegóły techniczne i ograniczenia

Prace nad SimpleX Chat wciąż trwają - udostępniamy nowe ulepszenia, gdy tylko będą gotowe. To Ty musisz zdecydować, czy obecny stan jest wystarczająco dobry dla Twojego przypadku zastosowania.

Stworzyliśmy słownik pojęć używany do opisu systemów komunikacyjnych, aby pomóc zrozumieć niektóre z poniższych pojęć oraz aby pomóc Ci w porównaniu zalet i wad różnych systemów komunikacyjnych.

Co zostało już wprowadzone:

  1. Zamiast identyfikatorów użytkownika używanych przez wszystkie inne platformy, nawet te najbardziej prywatne, SimpleX używa pairwise per-queue identifiers (2 adresy dla każdej jednokierunkowej kolejki wiadomości, z opcjonalnym trzecim adresem dla powiadomień push na iOS, 2 kolejki w każdym połączeniu między użytkownikami). Sprawia to, że trudniej jest w ten sposób obserwować przebieg połączeń sieciowych na poziomie aplikacji, ponieważ dla n użytkowników może istnieć do n * (n-1) kolejek wiadomości.
  2. Szyfrowanie end-to-end w każdej kolejce wiadomości używając cryptoboxa NaCl. Zostało to dodane, aby umożliwić redundancję w przyszłości (przekazywanie każdej wiadomości przez kilka serwerów), aby uniknąć posiadania tego samego ciphertext w różnych kolejkach (które byłyby widoczne tylko dla atakującego, w przypadku przejęcia TLS). Klucze szyfrujące używane do tego szyfrowania nie są rotowane, zamiast tego planujemy rotować kolejki. Do negocjacji kluczy używane są klucze Curve25519.
  3. Szyfrowanie end-to-end double ratchet w każdej rozmowie między dwoma użytkownikami (lub członkami grupy). Jest to ten sam algorytm, który jest używany w Signal i wielu innych komunikatorach; zapewnia on komunikację OTR z forward secrecy (każda wiadomość jest szyfrowana własnym kluczem efemerycznym) i break-in recovery (klucze są często renegocjowane w ramach wymiany wiadomości). Dwie pary kluczy Curve448 są używane do początkowego key agreement, strona inicjująca przekazuje te klucze przez link połączenia, a strona akceptująca - w nagłówku wiadomości potwierdzającej.
  4. Dodatkowa warstwa szyfrowania przy użyciu NaCL cryptobox dla wiadomości dostarczanych z serwera do odbiorcy. Warstwa ta pozwala uniknąć wspólnego szyfrogramu między wysyłanym i odbieranym ruchem serwera wewnątrz TLS (i nie ma też wspólnych identyfikatorów).
  5. Kilka poziomów content padding w celu utrudnienia ataków na rozmiar wiadomości.
  6. Wszystkie metadane wiadomości, w tym czas odebrania wiadomości przez serwer (zaokrąglony do sekundy), są wysyłane do odbiorców w zaszyfrowanej postaci, więc nawet jeśli TLS zostanie przejęty, nie można ich zobaczyć.
  7. Dozwolone są tylko TLS 1.2/1.3 dla połączeń klient-serwer, z ograniczeniem do algorytmów kryptograficznych: CHACHA20POLY1305_SHA256, Ed25519/Ed448, Curve25519/Curve448.
  8. Aby zapobiec atakom typu replay, serwery SimpleX wymagają tlsunique channel binding jako identyfikatora sesji w każdym poleceniu klienta podpisanym kluczem efemerycznym dla każdej kolejki.
  9. Aby ochronić swój adres IP, wszystkie klienty SimpleX Chat obsługują dostęp do serwerów komunikacyjnych za pośrednictwem Tora - zobacz v3.1 release announcement po więcej szczegółów.
  10. Lokalne szyfrowanie bazy danych z hasłem - kontakty, grupy oraz wszystkie wysłane i odebrane wiadomości są przechowywane w postaci zaszyfrowanej. Jeśli korzystałeś z SimpleX Chat przed wersją v4.0, musisz włączyć szyfrowanie w ustawieniach aplikacji.
  11. Izolacja transportu - różne połączenia TCP i obwody Tor używane są dla ruchu różnych profili użytkowników, opcjonalnie - dla różnych kontaktów i połączeń członków grupy.
  12. Ręczne obracanie kolejki wiadomości w celu przeniesienia konwersacji do innego przekaźnika SMP.
  13. Wysyłanie zaszyfrowanych plików end-to-end przy użyciu protokołu XFTP.
  14. Szyfrowanie plików lokalnych.

Planujemy dodać:

  1. Przekaźniki SMP nadawców i przekaźniki XFTP odbiorców w celu zmniejszenia ruchu i w celu ukrycia adresów IP przed przekaźnikami wybranymi i potencjalnie kontrolowanymi przez drugą stronę.
  2. Post-kwantowa wymiana kluczy w protokole Double Ratchet.
  3. Automatyczna rotacja kolejek wiadomości i redundancja. Obecnie kolejki utworzone między dwoma użytkownikami są używane, dopóki kolejka nie zostanie ręcznie zmieniona przez użytkownika lub dopóki kontakt nie zostanie usunięty. Planujemy dodać automatyczną rotację kolejek, aby te identyfikatory były tymczasowe i rotowały w oparciu o pewien harmonogram TBC (np. co X wiadomości lub co X godzin/dni).
  4. "Mieszanie" wiadomości - dodanie opóźnienia do dostarczania wiadomości, w celu ochrony przed korelacją ruchu według czasu wiadomości.
  5. Reprodukowalne kompilacje - ograniczeniem jest tu stos deweloperski, ale będziemy starali się rozwiązać ten problem. Użytkownicy nadal mogą tworzyć wszystkie aplikacje i usługi z kodu źródłowego.

Dla deweloperów

Możesz:

Jeśli chcesz rozwijać platformę SimpleX, skontaktuj się z nami, aby uzyskać porady i wsparcie.

Dołącz również do grupy #simplex-devs, aby zadawać pytania i dzielić się swoimi sukcesami.

Roadmapa

  • ✅ Łatwy do utworzenia serwer SimpleX z przechowywaniem wiadomości w pamięci, bez żadnych dependency.
  • ✅ Terminalowa (konsolowa) wersja klienta z obsługą grup oraz plików.
  • ✅ Utworzenie serwera SimpleX na Linode zaledwie jednym kliknięciem.
  • ✅ Szyfrowanie end-to-end używając protokołu double-ratchet z dodatkową warstwą szyfrowania.
  • ✅ Pierwsza wersja aplikacji na Androida i iOS.
  • ✅ Zachowujące prywatność natychmiastowe powiadomienia na Androida przy użyciu usługi działającej w tle.
  • ✅ Przykłady czatbota w Haskellu.
  • ✅ v2.0 - wsparcie dla zdjęć oraz plików w aplikacjach mobilnych.
  • ✅ Manualne usuwanie historii czatu.
  • ✅ Szyfrowane end-to-end encrypted audio oraz wideo rozmowy przy użyciu WebRTC w aplikacjach mobilnych.
  • ✅ Zachowujące prywatność natychmiastowe powiadomienia na iOS przy użyciu usługi Apple Push Notification.
  • ✅ Eksportowanie oraz importowanie bazy danych czatu.
  • ✅ Konwersacje grupowe w aplikacjach mmobilnych.
  • ✅ Łączenie się z serwerami wiadomości przez Tor.
  • ✅ Podwójne adresy serwerów w celu uzyskania dostępu do serwerów wiadomości jako ukrytych usług v3.
  • ✅ Serwer czatu i SDK klienta w języku TypeScript do tworzenia interfejsów czatu, integracji i botów czatu (gotowe do ogłoszenia).
  • ✅ Tryb incognito do udostępniania nowej losowej nazwy każdemu kontaktowi.
  • ✅ Szyfrowanie bazy danych czatu.
  • ✅ Automatyczne usuwanie historii czatu.
  • ✅ Linki umożliwiające dołączanie do grup i poprawienie ich stabilności.
  • ✅ Wiadomości głosowe (z opcją rezygnacji odbiorcy dla każdego kontaktu).
  • ✅ Podstawowe uwierzytelnianie dla serwerów SMP (w celu autoryzacji tworzenia nowych kolejek).
  • ✅ Wyświetlanie usuniętych wiadomości, pełne usuwanie wiadomości przez nadawcę (z wyrażeniem zgody przez odbiorcę dla każdego kontaktu).
  • ✅ Blokowanie zrzutów ekranu i wyświetlania zawartości aplikacji w "ostatnich aplikacjach".
  • ✅ Zaawansowana konfiguracja serwera.
  • ✅ Znikające wiadomości (z możliwością wyboru przez odbiorcę dla każdego kontaktu).
  • ✅ Wiadomości "na żywo".
  • ✅ Weryfikacja kontaktu za pośrednictwem oddzielnego kanału out-of-band.
  • ✅ Wiele profili użytkowników w tej samej bazie danych czatu.
  • ✅ Opcjonalnie unikanie ponownego użycia tej samej sesji TCP dla wielu połączeń.
  • ✅ Zachowywanie wersji roboczych wiadomości.
  • ✅ Serwer plików do optymalizacji wydajnego i prywatnego wysyłania dużych plików.
  • ✅ Ulepszone połączenia audio i wideo.
  • ✅ Obsługa starszego systemu operacyjnego Android i 32-bitowych procesorów.
  • ✅ Ukryte profile czatu.
  • ✅ Wysyłanie i odbieranie dużych plików przez protokół XFTP.
  • ✅ Wiadomości wideo.
  • ✅ Kod dostępu do aplikacji.
  • ✅ Ulepszenie interfejsu Androidowej aplikacji.
  • ✅ Opcjonalne alternatywne hasło dostępu.
  • ✅ Reakcje na wiadomości
  • ✅ Historia edytowania wiadomości
  • ✅ Zmniejszenie zużycia baterii i transferu danych w dużych grupach.
  • ✅ Potwierdzenie dostarczenia wiadomości (z opcją rezygnacji nadawcy dla każdego kontaktu).
  • ✅ Klient desktopowy.
  • ✅ Szyfrowanie plików lokalnych przechowywanych w aplikacji.
  • ✅ Korzystanie z profili mobilnych z poziomu aplikacji komputerowej.
  • ✅ Prywatne notatki.
  • ✅ Usprawnienie wysyłania filmów (w tym szyfrowanie lokalnie przechowywanych filmów).
  • ✅ Post-kwantowa wymiana kluczy w protokole double ratchet.
  • 🏗 Poprawienie stabilności i zmniejszenie zużycia baterii.
  • 🏗 Poprawienie odczuć dla nowych użytkowników.
  • 🏗 Duże grupy, społeczności i kanały publiczne.
  • 🏗 Przekaźnik dostarczania wiadomości dla nadawców (w celu ukrycia adresu IP przed serwerami odbiorców i zmniejszenia ruchu).
  • Suwak prywatności i bezpieczeństwa - prosty sposób na ustawienie wszystkich ustawień za jednym zamachem.
  • Redundancja i rotacja kolejek SMP (obsługiwana ręcznie).
  • Dołączanie opcjonalnej wiadomości do żądania połączenia wysyłanego za pośrednictwem adresu kontaktowego.
  • Ulepszona nawigacja i wyszukiwanie w konwersacji (rozwijanie i przewijanie do cytowanej wiadomości, przewijanie do wyników wyszukiwania itp.)
  • Kanały/transmisje.
  • Efemeryczne/znikające/jednorazowe konwersacje z istniejącymi kontaktami.
  • Prywatne udostępnianie swojej lokalizacji.
  • Widżety internetowe dla niestandardowej interaktywności w czatach.
  • Programowalne automatyzacje czatów / reguły (automatyczne odpowiedzi / przekazywanie / usuwanie / wysyłanie, przypomnienia itp.)
  • Chroniący prywatność serwer tożsamości dla opcjonalnych adresów kontaktów/grup opartych na DNS w celu uproszczenia połączenia i odnajdywania, ale nieużywany do dostarczania wiadomości:
    • zachowanie wszystkich kontaktów i grup nawet w przypadku utraty domeny.
    • Serwer nie posiada informacji o kontaktach i grupach użytkownika.
  • Wielowęzłowe przekaźniki SMP o dużej pojemności.

Ostrzeżenia

Protokoły i model bezpieczeństwa SimpleX zostały poddane przeglądowi i zawierały wiele istotnych zmian i ulepszeń w wersji v1.0.0.

Audyt bezpieczeństwa został przeprowadzony w październiku 2022 r. przez Trail of Bits, a większość poprawek została wydana w wersji 4.2.0 - zobacz ogłoszenie.

SimpleX Chat jest nadal na stosunkowo wczesnym etapie rozwoju (aplikacje mobilne zostały wydane w marcu 2022 r.), więc możesz odkryć pewne błędy i brakujące funkcje. Będziemy bardzo wdzięczni za poinformowanie nas o wszystkim, co wymaga naprawy lub ulepszenia.

Domyślne serwery skonfigurowane w aplikacji są dostarczane na zasadzie najlepszych starań. Obecnie nie gwarantujemy żadnych umów SLA, chociaż historycznie nasze serwery miały ponad 99,9% czasu pracy.

Nigdy nie udostępnialiśmy ani nie byliśmy proszeni o dostęp do naszych serwerów lub jakichkolwiek informacji z naszych serwerów przez osoby trzecie. Jeśli kiedykolwiek zostaniemy poproszeni o zapewnienie takiego dostępu lub informacji, będziemy postępować zgodnie z odpowiednim procesem prawnym.

Nie rejestrujemy adresów IP użytkowników i nie przeprowadzamy żadnej korelacji ruchu na naszych serwerach. Jeśli bezpieczeństwo na poziomie transportu jest krytyczne, musisz użyć Tor lub innej podobnej sieci, aby uzyskać dostęp do serwerów wiadomości. Będziemy ulepszać aplikacje klienckie, aby zmniejszyć możliwości korelacji ruchu.

Więcej informacji można znaleźć w Warunkach i polityce prywatności.

Kontakt w sprawie bezpieczeństwa

Aby zgłosić podatność wyślij nam wiadomość e-mail na adres chat@simplex.chat. Będziemy wspólnie pracować nad poprawką i ujawnieniem szczegółów. NIE zgłaszaj luk w zabezpieczeniach za pośrednictwem zgłoszeń GitHub.

Prosimy o traktowanie wszelkich ustaleń dotyczących możliwych ataków korelacji ruchu umożliwiających skorelowanie dwóch różnych konwersacji z tym samym użytkownikiem, innych niż objęte modelem zagrożeń, jako luk w zabezpieczeniach i postępowanie zgodnie z tym procesem ujawniania.

Licencja

AGPL v3

iOS app   Android app   F-Droid   iOS TestFlight   APK