VulCode

Plazer

Natywna aplikacja komunikatora Plazer na Androida, w Kotlinie i Jetpack Compose, działająca także na telefonach bez usług Google. Szyfrowane rozmowy, serwery z kanałami i rolami, rozmowy głosowe, widżety z rozmowami na ekranie głównym, ludzie w pobliżu bez zdradzania położenia i parowanie nowego urządzenia kodem QR. Powiadomienia przez UnifiedPush nigdy nie pokazują treści wiadomości.

TypAplikacja mobilna
PlatformaAndroid
StackKotlin, Jetpack Compose
PowiadomieniaUnifiedPush
Plazer

Wprowadzenie

Plazer to szyfrowany komunikator dla społeczności, a telefon jest miejscem, w którym taki komunikator żyje najczęściej. Aplikacja na Androida to natywny klient napisany w Kotlinie i Jetpack Compose, bez przeglądarki pod spodem, na tym samym koncie co aplikacja na komputer i wersja w przeglądarce.

Telefon stawia szyfrowanemu komunikatorowi wymagania, których nie ma na komputerze: powiadomienia, które nie mogą zdradzić treści na zablokowanym ekranie, telefony bez usług Google, widżety, dodawanie nowego urządzenia bez e-maila i SMS-a oraz rzeczy, które mają sens tylko w kieszeni, jak ludzie w pobliżu.

Rozmowy, serwery i głos

W aplikacji są te same rozmowy co na komputerze: wiadomości prywatne i grupowe szyfrowane end-to-end, serwery z kanałami, rolami i uprawnieniami, forum i wątki, emoji, reakcje i embedy. Do kanału głosowego dołącza się jednym dotknięciem, a wiadomość głosową nagrywa się prosto z pola pisania.

Uprawnienia kanałów i ról aplikacja liczy tak samo jak serwer, więc przycisk, którego nie wolno użyć, w ogóle się nie pokazuje.

Konto bez e-maila i numeru telefonu

Konto zakłada się z samej nazwy i hasła, bez adresu e-mail i bez numeru telefonu. Zamiast nich aplikacja wydaje klucz odzyskiwania, który razem z hasłem przywraca konto po zmianie albo zgubieniu urządzenia, więc nigdzie nie leży lista telefonów przypisanych do ludzi.

Powiadomienia bez treści, także bez Google

Powiadomienia przychodzą przez UnifiedPush, więc działają także na telefonach bez usług Google. Nigdy nie pokazują treści wiadomości: serwer nie zna treści rozmów szyfrowanych, więc nie ma czego wysłać, a na zablokowanym ekranie widać tylko, że przyszła nowa wiadomość.

Widżety na ekranie głównym pokazują rozmowy z liczbą nowych wiadomości, kanał głosowy, na którym ktoś właśnie rozmawia, znajomego z jego dostępnością i najbliższe wydarzenie. Treść zobaczysz dopiero po otwarciu aplikacji.

Szukanie na urządzeniu i znikające wiadomości

Wyszukiwarka przeszukuje wiadomości zapisane na tym telefonie, a zapytanie nie wychodzi z urządzenia, więc działa także bez internetu. Filtry zawężają wyniki do rozmów z plikami albo wybranego okresu.

Znikające wiadomości ustawia się dla obu stron rozmowy, także dla plików, a ukryta rozmowa znika z listy i otwiera się osobnym PIN-em.

Ludzie w pobliżu bez zdradzania położenia

Plazer pomaga znaleźć ludzi w okolicy, ale nie zdradza niczyjego położenia. Widoczność pokazuje obszar, nigdy punkt na mapie, promień zaczyna się od kilometra, a widoczność włącza i wyłącza jeden przełącznik. Wiadomość do osoby w pobliżu trafia do jej próśb, a nie prosto do skrzynki.

Nowe urządzenie bez e-maila i SMS-a

Parowanie

na nowym telefonie wybierasz dodanie go do istniejącego konta.

Kod QR

skanujesz kod z urządzenia, na którym już jesteś zalogowany, albo przepisujesz kod liczbowy.

Rozmowy przechodzą same

historia trafia bezpośrednio z drugiego urządzenia, zaszyfrowana, z pominięciem serwera.

Gdy starego urządzenia już nie ma, logujesz się hasłem i kluczem odzyskiwania, a historię odtwarzasz z zaszyfrowanej kopii. Aplikację instaluje się ze strony Plazera, a nowe wersje przychodzą w samej aplikacji.

Pytania o Plazer

Więcej projektów

Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.

Masz podobny projekt?

Napisz do nas - wycena jest bezpłatna i wraca w godzinę.