Boogie — Natívny JMAP e-mail + kalendár klient pre macOS

♦ Boogie

Natívny JMAP e-mail + kalendár klient pre macOS

Čistý Swift JMAP klient — nie webový obal. Vytvorený pre Stalwart Mail Server. Vlastný hosting, súkromie, nulové závislosti.

Vyžaduje macOS 14+ (Sonoma) · Apple Silicon · Podpísané a notarizované
Natívny macOS · iOS a Android čoskoro

Čo je vytvorené — Natívne funkcie JMAP e-mailu a kalendára

Boogie je natívny e-mailový klient s integrovaným kalendárom, vytvorený špeciálne pre JMAP servery ako Stalwart. Tu je kompletná implementácia funkcií:

✉ E-mailové funkcie

  • Písanie, odosielanie, odpoveď, presmerovanie
  • Fulltextové vyhľadávanie a triedenie
  • Prílohy s potiahni a pusť
  • Vykresľovanie HTML e-mailov (WKWebView)
  • Podpora viacerých účtov (automatické objavenie)
  • Správa podpisov
  • Fronta offline zmien
  • 41 jazykov — pokrýva 63 % svetovej populácie
  • Sparkle automatické aktualizácie s podpísanými DMGs
  • Siri skratky (9 App Intents)

📅 Funkcie kalendára

  • Zobrazenie dňa, týždňa a mesiaca
  • Editor udalostí s plným CRUD
  • JMAP synchronizácia kalendára so Stalwart
  • Formát JSCalendar (RFC 8984)
  • Integrované v rovnakej aplikácii
  • Nie CalDAV — čistý JMAP

⚙ Infraštruktúra a architektúra

  • Podpísané Apple Development certifikátom
  • Žiadne externé závislosti
  • Súkromie na prvom mieste — žiadna telemetria, žiadne sledovanie

Prečo Boogie

Natívna alternatíva Apple Mail pre vlastne hostovaný e-mail

Pre používateľov prevádzkujúcich Stalwart alebo iný JMAP server je Boogie natívna macOS alternatíva Apple Mail, ktorá skutočne komunikuje protokolom vášho servera. Apple Mail sa pripája cez IMAP a SMTP — nemôže pristupovať ku kalendárom JMAP, push notifikáciám ani hromadnej synchronizácii. Boogie sa natívne pripája k vášmu vlastne hostovanému JMAP serveru bez obchádzok, bez adaptérov a bez cloudového relé.

Čo je JMAP?

JMAP (JSON Mail Access Protocol) je otvorený internetový štandard definovaný v RFC 8620, ktorý modernizuje e-mail nahradením IMAP bezstavovým API založeným na JSON. Jediná požiadavka JMAP môže spojiť viacero operácií — načítanie pošty, synchronizáciu kalendárových udalostí, push notifikácií v reálnom čase — cez trvalé pripojenie WebSocket, čo ho robí rýchlejším a efektívnejším ako akákoľvek implementácia IMAP.

JMAP vs IMAP — Kľúčové rozdiely

  • Návrh protokolu: IMAP je stavový, textový protokol z roku 1986. JMAP je bezstavové JSON API štandardizované v roku 2019 (RFC 8620), ktoré spája viacero poštových operácií do jednej HTTP požiadavky.
  • Podpora kalendára: IMAP spracováva iba e-mail; kalendáre vyžadujú samostatné pripojenie CalDAV. JMAP zahŕňa synchronizáciu kalendára a kontaktov (RFC 8984) v rovnakom protokole, čím úplne eliminuje potrebu CalDAV.
  • Výkon: IMAP získava metadáta správ a telá v oddelených cestách tam a späť. JMAP získava všetko potrebné v jednej hromadnej požiadavke, čo výrazne znižuje latenciu pri pripojeniach s vysokou latenciou.
  • Push notifikácie: IMAP sa spolieha na polling alebo IDLE — udržiavacie pripojenie, ktoré vyčerpáva batériu na mobilných zariadeniach. JMAP doručuje aktualizácie v reálnom čase cez WebSocket, čo znamená, že nová pošta sa zobrazí okamžite bez pollingu.
  • Mobilná efektivita: IMAP bol navrhnutý pred existenciou mobilných zariadení a je náročný na šírku pásma. Hromadné spracovanie JSON a delta synchronizácia JMAP prenášajú iba zmenený stav, čo ho robí výrazne efektívnejším na mobilných pripojeniach.

Porovnanie JMAP e-mailových klientov — Boogie vs každá alternatíva

Preskúmali sme každého dostupného JMAP e-mailového klienta. Boogie je jediný natívny macOS JMAP klient so vstavanou podporou kalendára. Tu je prehľad krajiny:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Klient Platforma Natívny JMAP kalendár Stav
Boogie macOS (iOS next) Dodávaný
Fastmail App All platforms Electron Iba Fastmail (Electron)
Swift Mail macOS Len Fastmail
Mailtemi iOS / Android Kalendár plánovaný
Parula Win / Mac / Linux Electron WIP Vo vývoji
Twake Mail iOS / Android / Web Flutter Len e-mail
Ltt.rs Android Dôkaz konceptu
OpenCloud Web Web WIP Plánované na 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.

Plán vývoja — 37 vydaní dodaných, rozšírenie na iOS a Android nasleduje

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
Fáza Čo Úsilie Stav
v1.x E-mail s jedným účtom + kalendár, distribúcia, podpisovanie kódu ✓ Hotovo
v2.x Viacero účtov, Swift 6, HTML čistič, UX podpisov ✓ Hotovo
v3.x migrácia, inteligentná synchronizácia, i18n, lokalizácia ✓ Hotovo
Ďalšie iOS a iPadOS ( zdieľaného kódu) Ďalšie
Plánované watchOS spoločník Plánované
Hodnotenie Android cez Skip transpilátor Hodnotenie

Otvorené štandardy — JMAP, vlastný e-mailový hosting, žiadne uzamknutie dodávateľom

Boogie hovorí JMAP (JSON Mail Access Protocol) — moderný, JSON-založený nástupca IMAP-u, ktorý poháňa vlastný a na súkromie zameraný e-mail. Žiadne proprietárne protokoly. Žiadny cloudový prostredník. Váš mailový server, vaše dáta, váš klient.

Vytvorený špeciálne pre Stalwart Mail Server, najkompletnejšiu dostupnú JMAP implementáciu. Stalwart Mail Server podporuje JMAP pre e-mail, kalendáre, kontakty a súbory — a Boogie je natívny desktopový klient, ktorý tieto možnosti vlastného e-mailového hostingu sprístupňuje a robí používateľsky prívetivými.

Podpora JMAP protokolu zahŕňa Fastmail, Migadu, Cyrus a ďalšie servery. Ak váš mailový server hovorí JMAP, Boogie sa k nemu môže pripojiť.

Vaše dáta zostávajú na vašom serveri

Boogie nezbiera telemetriu, neodosiela analytiku a nesmeruje prevádzku cez žiadneho cloudového sprostredkovateľa. Váš e-mail, kalendárové udalosti a prihlasovacie údaje sú uložené lokálne na vašom Macu alebo na vašom vlastnom JMAP serveri — nikdy na našom. Aplikácia funguje úplne offline s lokálnou databázou local, synchronizuje sa so serverom iba keď sa rozhodnete pripojiť. Žiadny účet nie je potrebný. Žiadne dáta sa nezbierajú. Bez výnimiek.

Globálna jazyková podpora — 41 jazykov vrátane RTL a CJK

Boogie sa dodáva s 41 jazykmi webovej stránky a 41 jazykmi v aplikácii, vrátane RTL arabčiny, CJK písiem a Devanagari. Medzi natívnymi JMAP desktopovými klientmi sa žiadna iná aplikácia nepribližuje tejto hĺbke lokalizácie.

Klient Webová stránka Aplikácia RTL Poznámky
Boogie 41 41 6 písiem, ~4,5 mld hovoriacich
Twake Mail 2 6* 6 na 90%+; 27 zo 48 bez prekladu
Ltt.rs 1 13 Komunitné preklady, len Android
Fastmail 1 36 ? Len webové rozhranie, nie samostatná aplikácia
Swift Mail 1 1 Len anglicky
Parula 1 1 Len anglicky
Mailtemi 1 1–2 Len anglicky

* Twake Mail uvádza 48 jazykov cez Weblate, ale iba 6 je podstatne preložených (90%+). 27 jazykov nemá žiadny preklad. Zdroj: hosted.weblate.org/projects/linagora/teammail

Jazyky aplikácie (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 preložených reťazcov na jazyk.

Jazyky webovej stránky (41)

Všetkých 25 jazykov je dostupných v aplikácii aj na webovej stránke.

Lokalizácie webovej stránky vedú používateľov v ich rodnom jazyku pred stiahnutím.

Prečo je jazyková podpora dôležitá

JMAP klient vytvorený pre vlastný e-mailový hosting je vo svojej podstate globálny — Stalwart servery bežia všade. Boogie odstraňuje lokalizačnú bariéru podporou 6 písiem (latinské, CJK, Hangul, arabské, Devanagari, thajské), RTL rozloženia a regionálnych variantov ako Brazilian Portuguese a Traditional Chinese. Týchto 41 jazykov oslovuje približne 4,5 miliardy rodených hovoriacich.

Často kladené otázky

Čo je JMAP?

JMAP (JSON Mail Access Protocol) je moderný, otvorený e-mailový štandard definovaný v RFC 8620, ktorý nahrádza zastaraný protokol IMAP. Využíva efektívny JSON cez HTTPS, podporuje push v reálnom čase cez WebSocket a spracováva e-mail, kalendáre a kontakty v jednom zjednotenom API — čím je výrazne rýchlejší a efektívnejší z hľadiska šírky pásma ako IMAP.

Čo je Stalwart Mail Server?

Stalwart Mail Server je open-source, vlastne hostovaný e-mailový server napísaný v Rust, ktorý implementuje najkompletnejšiu dostupnú špecifikáciu JMAP, vrátane podpory pre e-mail, kalendáre, kontakty a ukladanie súborov. Je navrhnutý pre jednotlivcov a organizácie dbajúce na súkromie, ktorí chcú plnú kontrolu nad svojou e-mailovou infraštruktúrou bez závislosti od poskytovateľov cloudových služieb tretích strán.

Funguje Boogie s Fastmail?

Áno. Boogie sa pripája k akémukoľvek serveru, ktorý implementuje štandard JMAP, vrátane Fastmail, Migadu a Cyrus — nielen k Stalwart. Objavenie relácie JMAP sa vykonáva automaticky, takže stačí zadať URL servera a prihlasovacie údaje na začatie.

Ako sa Boogie porovnáva s Apple Mail?

Apple Mail používa IMAP a SMTP — protokoly z 80. a 90. rokov 20. storočia. Boogie komunikuje výlučne cez JMAP, čo vám poskytuje push notifikácie v reálnom čase cez WebSocket, integrovanú synchronizáciu kalendára bez CalDAV a architektúru vytvorenú pre vlastne hostované servery namiesto cloudových poskytovateľov. Pre používateľov prevádzkujúcich Stalwart alebo iný JMAP server ponúka Boogie schopnosti, ktoré Apple Mail nemôže poskytnúť.

Príde Boogie na iOS?

Podpora iOS a iPadOS je ďalšia plánovaná platforma po macOS. Keďže kódovej základne Boogie je už napísaných ako multiplatformový Swift, port sa odhaduje na približne 5 až 7 hodín implementačnej práce. Spoločnícka aplikácia pre watchOS a podpora Androidu cez transpilátor Skip sú tiež v pláne vývoja.

Podporuje Boogie offline e-mail?

Áno. Boogie udržiava lokálnu databázu local vášho e-mailu a zaraďuje odchádzajúce zmeny — písanie, odosielanie, mazanie, presúvanie — do fronty, keď nie je k dispozícii pripojenie. Zmeny sa synchronizujú s vaším JMAP serverom ihneď po obnovení pripojenia, čo vám poskytuje spoľahlivý offline zážitok bez straty dát.

Aké sú systémové požiadavky Boogie?

Boogie vyžaduje macOS 14 Sonoma alebo novší a Apple Silicon (M1 alebo novší). Aplikácia je podpísaná kódom s certifikátom Apple Development a notarizovaná pre kompatibilitu s Gatekeeper. Nie je potrebná žiadna ďalšia inštalácia runtime, frameworku alebo závislostí — aplikácia je úplne samostatná.

Prečo Boogie používa JMAP namiesto IMAP?

IMAP bol navrhnutý v roku 1986 pre pomalé, prerušované pripojenia a nahromadil desaťročia rozšírení a obchádzok. JMAP je bezstavový protokol založený na JSON, ktorý spája viacero operácií do jednej požiadavky, doručuje aktualizácie v reálnom čase cez WebSocket a spracováva kalendáre spolu s e-mailom v jednom API. Pre natívny macOS klient budovaný od nuly je JMAP správnym základom — nie zastaraný protokol prispôsobený pre moderné použitie.