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

♦ Boogie

Izvorni JMAP klijent za e-poštu + kalendar za Mac, iPhone, iPad i Apple Watch

Čisti Swift na svakoj Apple platformi. Kotlin na Androidu. Izgrađen za Stalwart Mail Server. Vlastiti hosting, privatno, nula zavisnosti.

U App Storeu · 14-dnevno besplatno probno razdoblje
macOS · iOS · iPadOS · watchOS · Android (beta)

Š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
  • Automatska ažuriranja
  • 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 Meta Application 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 · iPadOS · watchOS · Android beta 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.

Fastmailova desktop aplikacija je Electron omotač oko njihovog web klijenta, a ne izvorna aplikacija. Njihov JMAP Calendar API je interni i nije izložen klijentima trećih strana. Boogie je jedini istinski izvorni JMAP klijent za e-poštu + kalendar na sve četiri Apple platforme.

Plan razvoja — v1.x do v6.x isporučeno na 4 Apple platforme, Android u beti

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 pametna sinkronizacija, i18n, lokalizacija ✓ Gotovo
v5.x Višeplatformski paket za iOS i iPadOS ✓ Gotovo
v6.x watchOS pratitelj s izvornim JMAP sastavljanjem ✓ Gotovo
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) U tijeku

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

Boogie govori JMAP (JSON Meta Application 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 GRDB 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 41 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 Meta Application 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.

Na kojim platformama Boogie radi?

Boogie se isporučuje na macOS, iOS, iPadOS i watchOS u jednom višeplatformskom Swift paketu. Aplikacija za watchOS izvorno sastavlja e-poštu putem JMAP-a izravno s vašeg zapešća — bez predaje telefonu. BoogieAndroid je sada dosegao paritet značajki s iOS v6.0 uz 8 izvornih značajki (TalkBack pristupačnost, prilagodljive geste prevlačenja, trajno sortiranje, predlošci poruka, HTML potpisi, ugrađene slike, potvrde isporuke, stablo sandučića u bočnoj traci) i dolazi s 363 Kotlin testova (359 jediničnih + 4 instrumentirana). Potpisano Android izdanje (.aab + .apk) spremno je za prijenos u Play Store Internal Testing; objava u Production slijedi nakon Apple pokretanja.

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

Da. Boogie održava lokalnu GRDB (SQLite) 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?

macOS 14 Sonoma ili novija verzija s Apple Silicon (M1 ili noviji). iOS 17 i iPadOS 17 ili noviji. watchOS 11 ili noviji (preporučuje se Apple Watch Series 9 / Ultra 1 ili noviji). Android 13 ili noviji za BoogieAndroid betu. Sve Apple verzije su potpisane kodom i notariziranje; DMG datoteke za izravno preuzimanje na macOS-u ažuriraju se putem Sparklea.

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.