Boogie — Nativni JMAP klijent za e-poštu + kalendar za macOS

♦ Boogie

Nativni JMAP klijent za e-poštu + kalendar za macOS

Čisti Swift JMAP klijent — nije web omotač. Izgrađen za Stalwart Mail Server. Vlastiti hosting, privatno, nula zavisnosti.

Zahtijeva macOS 14+ (Sonoma) · Apple Silicon · Potpisano i ovjereno
Nativni macOS · iOS i Android uskoro

Što je izgrađeno — Nativne JMAP e-pošta + kalendar značajke

Boogie je nativni klijent za e-poštu s integriranim kalendarom, izgrađen posebno za JMAP poslužitelje poput Stalwart. Evo kompletne implementacije značajki:

✉ Značajke e-pošte

  • Pisanje, slanje, odgovaranje, prosljeđivanje
  • Pretraživanje cijelog teksta i sortiranje
  • Privici s povuci i ispusti
  • Renderiranje HTML e-pošte (WKWebView)
  • Podrška za više računa (automatsko otkrivanje)
  • Upravljanje potpisima
  • Red čekanja za izvanmrežne promjene
  • 41 jezik — pokriva 63% svjetske populacije
  • Sparkle automatska ažuriranja s potpisanim DMGs datotekama
  • Siri prečaci (9 App Intents)

📅 Značajke kalendara

  • Prikaz dana, tjedna i mjeseca
  • Uređivač događaja s potpunim CRUD
  • JMAP sinkronizacija kalendara sa Stalwart
  • JSCalendar format (RFC 8984)
  • Integrirano u istoj aplikaciji
  • Nije CalDAV — čisti JMAP

⚙ Infrastruktura i arhitektura

  • Potpisano Apple Development certifikatom
  • Nula vanjskih zavisnosti
  • Privatnost na prvom mjestu — bez telemetrije, bez praćenja

Zašto Boogie

Nativna alternativa za Apple Mail za samohostiranu e-poštu

Za korisnike koji koriste Stalwart ili drugi JMAP poslužitelj, Boogie je nativna macOS alternativa za Apple Mail koja zaista govori protokol vašeg poslužitelja. Apple Mail se povezuje putem IMAP-a i SMTP-a — ne može pristupiti JMAP kalendarima, push obavijestima ili objedinjenoj sinkronizaciji. Boogie se nativno povezuje s vašim samohostiranim JMAP poslužiteljem bez zaobilaznih rješenja, bez adaptera i bez oblačnog posrednika.

Što je JMAP?

JMAP (JSON Mail Access Protocol) je otvoreni internetski standard definiran u RFC 8620 koji modernizira e-poštu zamjenom IMAP-a API-jem bez stanja temeljenim na JSON-u. Jedan JMAP zahtjev može objediniti više operacija — dohvaćanje pošte, sinkronizaciju kalendarskih događaja, slanje obavijesti u stvarnom vremenu — putem trajne WebSocket veze, čineći ga bržim i učinkovitijim od bilo koje IMAP implementacije.

JMAP naspram IMAP — ključne razlike

  • Dizajn protokola: IMAP je protokol s stanjem, temeljen na tekstu, iz 1986. JMAP je API bez stanja temeljen na JSON-u, standardiziran 2019. (RFC 8620), koji objedinjuje više operacija e-pošte u jedan HTTP zahtjev.
  • Podrška za kalendar: IMAP upravlja samo e-poštom; kalendari zahtijevaju zasebnu CalDAV vezu. JMAP uključuje sinkronizaciju kalendara i kontakata (RFC 8984) u istom protokolu, potpuno eliminirajući potrebu za CalDAV-om.
  • Performanse: IMAP dohvaća metapodatke poruka i tijela u odvojenim povratnim putovanjima. JMAP dohvaća sve potrebno u jednom objedinjenom zahtjevu, značajno smanjujući latenciju na vezama s visokom latencijom.
  • Push obavijesti: IMAP se oslanja na prozivanje ili IDLE — vezu koja drži liniju otvorenom i troši bateriju na mobilnim uređajima. JMAP isporučuje ažuriranja u stvarnom vremenu putem WebSocket, što znači da se nova pošta pojavljuje odmah bez prozivanja.
  • Mobilna učinkovitost: IMAP je dizajniran prije postojanja mobilnih uređaja i zahtijeva puno propusnosti. JSON objedinjavanje i delta sinkronizacija JMAP-a prenose samo promijenjeno stanje, čineći ga znatno učinkovitijim na mobilnim vezama.

Usporedba JMAP klijenata za e-poštu — Boogie naspram svake alternative

Pregledali smo svaki dostupni JMAP klijent za e-poštu. Boogie je jedini nativni macOS JMAP klijent s ugrađenom podrškom za kalendar. Evo kako izgleda krajolik:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Klijent Platforma Nativno JMAP kalendar Status
Boogie macOS (iOS next) Isporučeno
Fastmail App All platforms Electron Samo Fastmail (Electron)
Swift Mail macOS Samo Fastmail
Mailtemi iOS / Android Kalendar planiran
Parula Win / Mac / Linux Electron WIP U razvoju
Twake Mail iOS / Android / Web Flutter Samo e-pošta
Ltt.rs Android Dokaz koncepta
OpenCloud Web Web WIP Planirano za 2026.

Fastmail's desktop app is an Electron wrapper around their web client, not a native application. Their JMAP Calendar API is not exposed to third-party clients.

Plan razvoja — 37 izdanja isporučena, širenje na iOS i Android slijedi

Boogie Development Roadmap: v1.x through v3.x completed, next phases include iOS, iPadOS, watchOS and Android expansion with estimated effort hours and completion status
Faza Što Uloženo Status
v1.x Jednoračunska e-pošta + kalendar, distribucija, potpisivanje koda ✓ Gotovo
v2.x Više računa, Swift 6, HTML čistač, UX potpisa ✓ Gotovo
v3.x migracija, pametna sinkronizacija, i18n, lokalizacija ✓ Gotovo
Sljedeće iOS i iPadOS ( dijeljenog koda) Sljedeće
Planirano watchOS pratilac Planirano
Evaluacija Android putem Skip transpilera Evaluacija

Otvoreni standardi — JMAP, samohostirana e-pošta, bez zaključavanja dobavljača

Boogie govori JMAP (JSON Mail Access Protocol) — moderni, JSON-bazirani nasljednik IMAP-a koji pokreće samohostiranu e-poštu usmjerenu na privatnost. Bez vlasničkih protokola. Bez posrednika u oblaku. Vaš poslužitelj e-pošte, vaši podaci, vaš klijent.

Izgrađen posebno za Stalwart Mail Server, najkompletniju dostupnu JMAP implementaciju. Stalwart Mail Server podržava JMAP za e-poštu, kalendare, kontakte i datoteke — a Boogie je nativni desktop klijent koji te samohostirane mogućnosti e-pošte čini dostupnima i jednostavnima za korištenje.

Podrška za JMAP protokol uključuje Fastmail, Migadu, Cyrus i druge poslužitelje. Ako vaš poslužitelj e-pošte govori JMAP, Boogie se može spojiti na njega.

Vaši podaci ostaju na vašem poslužitelju

Boogie ne prikuplja telemetriju, ne šalje analitiku i ne usmjerava promet kroz bilo koji oblačni posrednik. Vaša e-pošta, kalendarski događaji i vjerodajnice pohranjeni su lokalno na vašem Macu ili na vašem vlastitom JMAP poslužitelju — nikad na našem. Aplikacija radi potpuno izvanmrežno s lokalnom bazom podataka, sinkronizirajući se s vašim poslužiteljem samo kada odaberete povezivanje. Bez potrebe za računom. Bez prikupljanja podataka. Bez iznimaka.

Globalna jezična podrška — 41 jezik uključujući RTL i CJK

Boogie se isporučuje s 41 jezika web stranice i 41 jezika u aplikaciji, uključujući RTL arapski, CJK pisma i Devanagari. Među nativnim JMAP desktop klijentima, nijedna druga aplikacija ne dolazi ni blizu ove dubine lokalizacije.

Klijent Web stranica Aplikacija RTL Bilješke
Boogie 41 41 6 pisama, ~4,5 mlrd govornika
Twake Mail 2 6* 6 na 90%+; 27 od 48 bez ikakvog prijevoda
Ltt.rs 1 13 Prijevodi zajednice, samo Android
Fastmail 1 36 ? Samo web sučelje, nije samostalna aplikacija
Swift Mail 1 1 Samo engleski
Parula 1 1 Samo engleski
Mailtemi 1 1–2 Samo engleski

* Twake Mail navodi 48 jezika putem Weblate, ali samo 6 ih je značajno prevedeno (90%+). 27 jezika nema nikakav prijevod. Izvor: hosted.weblate.org/projects/linagora/teammail

Jezici aplikacije (41)

English, Japanese, Simplified Chinese, Traditional Chinese, French, Spanish, Brazilian Portuguese, Italian, Romanian, Greek, German, Korean, Arabic (RTL), Hindi, Turkish, Dutch, Polish, Thai, Russian, Ukrainian, Vietnamese, Indonesian, Swedish, Afrikaans.

~13.500 prevedenih nizova po jeziku.

Jezici web stranice (41)

Svih 25 jezika dostupno je u aplikaciji i na web stranici.

Lokalizacije web stranice vode korisnike na njihovom materinjem jeziku prije preuzimanja.

Zašto je jezična podrška važna

JMAP klijent izgrađen za samohostiranu e-poštu je inherentno globalan — Stalwart poslužitelji rade svugdje. Boogie uklanja jezičnu barijeru podržavajući 6 pisama (latinica, CJK, Hangul, arapsko, Devanagari, tajlandsko), RTL raspored i regionalne varijante poput Brazilian Portuguese i Traditional Chinese. Ovih 41 jezika doseže otprilike 4,5 milijardi izvornih govornika.

Često postavljana pitanja

Što je JMAP?

JMAP (JSON Mail Access Protocol) je moderni, otvoreni standard za e-poštu definiran u RFC 8620 koji zamjenjuje zastarjeli IMAP protokol. Koristi učinkovit JSON preko HTTPS, podržava push obavijesti u stvarnom vremenu putem WebSocket i upravlja e-poštom, kalendarima i kontaktima u jednom objedinjenom API-ju — što ga čini znatno bržim i učinkovitijim u pogledu propusnosti od IMAP-a.

Što je Stalwart Mail Server?

Stalwart Mail Server je poslužitelj e-pošte otvorenog koda za samohostiranje, napisan u Rustu, koji implementira najkompletniju dostupnu JMAP specifikaciju, uključujući podršku za e-poštu, kalendare, kontakte i pohranu datoteka. Dizajniran je za pojedince i organizacije kojima je važna privatnost i koji žele potpunu kontrolu nad svojom infrastrukturom e-pošte bez oslanjanja na pružatelje usluga u oblaku trećih strana.

Radi li Boogie s Fastmail?

Da. Boogie se povezuje s bilo kojim poslužiteljem koji implementira JMAP standard, uključujući Fastmail, Migadu i Cyrus — ne samo Stalwart. JMAP otkrivanje sesije upravlja se automatski, tako da trebate samo unijeti URL svog poslužitelja i vjerodajnice da biste započeli.

Kako se Boogie uspoređuje s Apple Mail?

Apple Mail koristi IMAP i SMTP — protokole iz 1980-ih i 1990-ih. Boogie isključivo koristi JMAP, pružajući vam push obavijesti u stvarnom vremenu putem WebSocket, integriranu sinkronizaciju kalendara bez CalDAV-a i arhitekturu izgrađenu za samohostirane poslužitelje umjesto za pružatelje usluga u oblaku. Za korisnike koji koriste Stalwart ili drugi JMAP poslužitelj, Boogie nudi mogućnosti koje Apple Mail ne može pružiti.

Dolazi li Boogie na iOS?

Podrška za iOS i iPadOS sljedeća je planirana platforma nakon macOS-a. Budući da je Boogiejeve baze koda već napisano kao višeplatformski Swift, procjenjuje se da će prijenos zahtijevati približno 5 do 7 sati rada na implementaciji. Prateća aplikacija za watchOS i podrška za Android putem Skip transpilera također su na planu razvoja.

Podržava li Boogie izvanmrežnu e-poštu?

Da. Boogie održava lokalnu local bazu podataka vaše e-pošte i stavlja u red čekanja odlazne promjene — pisanje, slanje, brisanje, premještanje — kada vaša veza nije dostupna. Promjene se sinkroniziraju s vašim JMAP poslužiteljem čim se veza uspostavi, pružajući vam pouzdano izvanmrežno iskustvo bez gubitka podataka.

Koji su sistemski zahtjevi za Boogie?

Boogie zahtijeva macOS 14 Sonoma ili noviji i Apple Silicon (M1 ili noviji). Aplikacija je potpisana kodom s Apple Development certifikatom i ovjerena za Gatekeeper kompatibilnost. Nije potrebna nikakva dodatna instalacija okoline, okvira ili ovisnosti — aplikacija je potpuno samostalna.

Zašto Boogie koristi JMAP umjesto IMAP-a?

IMAP je dizajniran 1986. godine za spore, povremene veze i nakupio je desetljeća proširenja i zaobilaznih rješenja. JMAP je protokol bez stanja, temeljen na JSON-u, koji objedinjuje više operacija u jednom zahtjevu, isporučuje ažuriranja u stvarnom vremenu putem WebSocket i upravlja kalendarima uz e-poštu u jednom API-ju. Za nativni macOS klijent izgrađen od nule, JMAP je ispravna osnova — ne naslijeđeni protokol prilagođen za moderno korištenje.