Echobell kontra ntfy

Opublikować w temacie, albo sprawić, że zadzwoni konkretna osoba

ntfy to schludna warstwa pub/sub dla powiadomień — otwartoźródłowa i możliwa do samodzielnego hostowania. Echobell jest celowo węższy: prywatne kanały, trzy poziomy pilności z prawdziwym połączeniem włącznie, oraz dostarczanie na Apple Watch.

Echobell
VS
ntfy

W skrócie

ntfy jest lepszy, jeśli chcesz mieć własny serwer i traktować powiadomienia jak strumień tematów. Echobell jest lepszy, jeśli trzeba obudzić konkretną osobę.

Wybierz Echobell, gdy alert musi eskalować do dzwoniącego połączenia albo gdy możliwa do odgadnięcia nazwa tematu nie jest akceptowalnym modelem dostępu.

Na pierwszy rzut oka

Echobell

ntfy

Model adresowania

Prywatne kanały z własnym tokenem i jawnie dodanymi subskrybentami

Publiczne nazwy tematów, które zasubskrybuje każdy, kto je zna

Najwyższa pilność

Połączenie przychodzące z dzwonkiem i ekranem połączenia

Priorytet 5: głośniejszy dźwięk i dłuższa wibracja

Apple Watch

Dostarczane na sparowany Apple Watch

Powiadomienia trafiają na zegarek przez telefon, jak zwykle

Kluczowe różnice

Oba doprowadzają żądanie HTTP do Twojego telefonu. Różnią się tym, do kogo powiadomienie jest adresowane i jak wysoko może eskalować.

Model dostarczania

Echobell

Inne podejście

Kanał z własnym tokenem wyzwalania i subskrybentami, których dodajesz

Dwa różne modele. Ten w ntfy jest prostszy, ten w Echobell domyślnie zamknięty.

ntfy

Inne podejście

Nazwa tematu — na serwerze publicznym jej znajomość wystarczy do subskrypcji

Sufit pilności

Echobell

Wbudowane

Tryb połączenia dzwoni z pełnym ekranem połączenia

Echobell eskaluje poza punkt, w którym powiadomienie przestaje działać.

ntfy

Częściowo

Priorytet 5 jest głośny i dłużej wibruje, ale pozostaje powiadomieniem

Hosting

Echobell

Niedostępne

Wyłącznie usługa zarządzana

ntfy wygrywa, jeśli serwer, dane i reguły dostępu mają należeć do Ciebie.

ntfy

Wbudowane

Otwarte źródła, własny hosting, z uwierzytelnianiem i ACL na Twojej instancji

Kształtowanie wiadomości

Echobell

Wbudowane

Szablony i warunki renderują oraz filtrują treść po stronie serwera

Echobell wyprowadza formatowanie z każdego skryptu wysyłającego alert.

ntfy

Częściowo

Jest publikowanie e-mailem i przyciski akcji, ale tekst nadal składa nadawca

W czym Echobell wygrywa

Echobell wymienia elastyczność ntfy na niezawodność przy alertach, których nie wolno przegapić.

Alert, który dzwoni

Tryb połączenia przychodzi jako rozmowa telefoniczna, przez wyciszenie i Skupienie — dokładnie to, czego poziomy priorytetu nie potrafią.

Domyślnie zamknięty

Kanał ma token wyzwalania i listę subskrybentów, więc nikt nie wejdzie odgadując nazwę.

Formatowanie w jednym miejscu

Szablony i warunki działają po stronie serwera, więc dziesięciu różnych nadawców nie potrzebuje własnego kodu składania wiadomości.

Najlepiej pasujące sytuacje

Zespoły stawiają Echobell obok ntfy zwykle z jednego z tych powodów.

Dyżurny naprawdę musi się obudzić— Gdy priorytet 5 został już raz przespany.
Dyżurny naprawdę musi się obudzić

Gdy priorytet 5 został już raz przespany.

Nazwa tematu pełni funkcję zabezpieczenia— Gdy nie do odgadnięcia ciąg znaków jest jedyną rzeczą między strumieniem alertów a obcą osobą.
Nazwa tematu pełni funkcję zabezpieczenia

Gdy nie do odgadnięcia ciąg znaków jest jedyną rzeczą między strumieniem alertów a obcą osobą.

Alerty przychodzą od wielu nadawców— Gdy każdy skrypt składa własną wiadomość, a wszystkie już się rozjechały.
Alerty przychodzą od wielu nadawców

Gdy każdy skrypt składa własną wiadomość, a wszystkie już się rozjechały.

Przejście z ntfy

Oba przyjmują POST HTTP, więc kanał może towarzyszyć tematowi, gdy porównujesz.

  1. 1

    Utwórz kanał na każdy temat

    Zachowaj nazwy tematów jako nazwy kanałów, żeby odwzorowanie pozostało oczywiste.

  2. 2

    Skieruj publikującego na webhooka kanału

    Zamień adres tematu ntfy na webhooka Echobell. Ciała JSON przenoszą się bez zmian.

  3. 3

    Przenieś priorytet 5 na tryb połączenia

    Wszystko, co publikowałeś z najwyższym priorytetem, jest kandydatem na kanał połączeniowy.

Najczęstsze pytania

Odpowiedzi na najczęstsze pytania o Echobell

Nie. Najwyższy priorytet ntfy odtwarza dłuższy i głośniejszy dźwięk powiadomienia. Tryb połączenia w Echobell to prawdziwe połączenie przychodzące z ekranem połączenia.

Nie z natury — sama dokumentacja ntfy radzi wybierać nazwy tematów nie do odgadnięcia, a instancja hostowana samodzielnie może wymagać uwierzytelnienia. To inny model dostępu, a nie model zepsuty.

Nie. ntfy jest otwartoźródłowy i możesz go uruchomić; Echobell to usługa zarządzana. Jeśli wymogiem jest self-hosting, właściwą odpowiedzią jest ntfy.

Zostaw tematy. Dołóż kanał, który dzwoni.

Opublikuj jeden temat o wysokim priorytecie także do kanału połączeniowego Echobell i porównaj przy następnym wyzwoleniu.