Boogie — Nativní JMAP e-mailový klient + kalendář pro macOS

♦ Boogie

Nativní JMAP e-mailový klient + kalendář pro macOS

Čistý Swift JMAP klient — ne webový obal. Vytvořen pro Stalwart Mail Server. Vlastní hosting, soukromí, nulové závislosti.

Vyžaduje macOS 14+ (Sonoma) · Apple Silicon · Podepsaný a notarizovaný
Nativní macOS · iOS a Android již brzy

Co je hotové — Nativní funkce JMAP e-mailu a kalendáře

Boogie je nativní e-mailový klient s integrovaným kalendářem, vytvořený speciálně pro JMAP servery jako Stalwart. Zde je kompletní přehled funkcí:

✉ Funkce pošty

  • Psaní, odesílání, odpovídání, přeposílání
  • Fulltextové vyhledávání a řazení
  • Přílohy s přetažením
  • Vykreslování HTML e-mailů (WKWebView)
  • Podpora více účtů (automatické zjištění)
  • Správa podpisů
  • Offline fronta mutací
  • 41 jazyků — pokrývá 63 % světové populace
  • Automatické aktualizace přes Sparkle s podepsanými DMGs
  • Siri Shortcuts (9 App Intents)

📅 Funkce kalendáře

  • Denní, týdenní a měsíční zobrazení
  • Editor událostí s plným CRUD
  • Synchronizace JMAP kalendáře se Stalwart
  • Formát JSCalendar (RFC 8984)
  • Integrovaný v jedné aplikaci
  • Není CalDAV — čistý JMAP

⚙ Infrastruktura a architektura

  • Podepsáno certifikátem Apple Development
  • Žádné externí závislosti
  • Soukromí na prvním místě — žádná telemetrie, žádné sledování

Proč Boogie

Nativní alternativa k Apple Mail pro self-hosted e-mail

Pro uživatele provozující Stalwart nebo jiný JMAP server je Boogie nativní alternativa k Apple Mail pro macOS, která skutečně komunikuje protokolem vašeho serveru. Apple Mail se připojuje přes IMAP a SMTP — nemůže přistupovat ke kalendářům JMAP, push notifikacím ani sdružené synchronizaci. Boogie se nativně připojuje k vašemu self-hosted JMAP serveru bez obcházení, bez adaptérů a bez cloudového přenosu.

Co je JMAP?

JMAP (JSON Mail Access Protocol) je otevřený internetový standard definovaný v RFC 8620, který modernizuje e-mail nahrazením IMAP bezstavovým API založeným na JSON. Jediný JMAP požadavek může sdružit více operací — načíst poštu, synchronizovat události kalendáře, odeslat notifikace v reálném čase — přes trvalé WebSocket připojení, čímž je rychlejší a efektivnější než jakákoli implementace IMAP.

JMAP vs IMAP — Klíčové rozdíly

  • Návrh protokolu: IMAP je stavový, textový protokol z roku 1986. JMAP je bezstavové JSON API standardizované v roce 2019 (RFC 8620), které sdružuje více poštovních operací do jednoho HTTP požadavku.
  • Podpora kalendáře: IMAP zpracovává pouze e-mail; kalendáře vyžadují samostatné připojení CalDAV. JMAP zahrnuje synchronizaci kalendáře a kontaktů (RFC 8984) ve stejném protokolu, čímž zcela odstraňuje potřebu CalDAV.
  • Výkon: IMAP načítá metadata zpráv a těla v oddělených cestách tam a zpět. JMAP získá vše potřebné v jednom sdruženém požadavku, čímž podstatně snižuje latenci na spojích s vysokou latencí.
  • Push notifikace: IMAP se spoléhá na dotazování nebo IDLE — trvalé spojení, které vybíjí baterii na mobilních zařízeních. JMAP doručuje aktualizace v reálném čase přes WebSocket, což znamená, že nová pošta se objeví okamžitě bez dotazování.
  • Mobilní efektivita: IMAP byl navržen předtím, než existovala mobilní zařízení, a je náročný na šířku pásma. Sdružování JSON a delta synchronizace JMAP přenáší pouze změněný stav, což jej činí výrazně efektivnějším na mobilních připojeních.

Srovnání JMAP e-mailových klientů — Boogie vs každá alternativa

Prozkoumali jsme všechny dostupné JMAP e-mailové klienty. Boogie je jediný nativní macOS JMAP klient s vestavěnou podporou kalendáře. Zde je přehled situace:

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 Nativní JMAP kalendář Stav
Boogie macOS (iOS next) Dostupný
Fastmail App All platforms Electron Pouze Fastmail (Electron)
Swift Mail macOS Pouze Fastmail
Mailtemi iOS / Android Kalendář plánován
Parula Win / Mac / Linux Electron WIP Ve vývoji
Twake Mail iOS / Android / Web Flutter Pouze e-mail
Ltt.rs Android Ověření konceptu
OpenCloud Web Web WIP Plánováno na rok 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ývoje — 37 vydání dodáno, rozšíření na iOS a Android následuje

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áze Co Náročnost Stav
v1.x Jednouživatelská pošta + kalendář, distribuce, podepisování kódu ✓ Hotovo
v2.x Více účtů, Swift 6, HTML sanitizer, UX podpisů ✓ Hotovo
v3.x Migrace na , chytrá synchronizace, i18n, lokalizace ✓ Hotovo
Další iOS a iPadOS (sdíleného kódu) Další
Plánováno watchOS doplněk Plánováno
Vyhodnocování Android přes Skip transpiler Vyhodnocování

Otevřené standardy — JMAP, self-hosted e-mail, žádné uzamčení dodavatelem

Boogie komunikuje pomocí JMAP (JSON Mail Access Protocol) — moderního, na JSON založeného nástupce IMAP, který pohání self-hosted e-mail s důrazem na soukromí. Žádné proprietární protokoly. Žádný cloudový prostředník. Váš mailový server, vaše data, váš klient.

Vytvořeno speciálně pro Stalwart Mail Server, nejkompletnější dostupnou implementaci JMAP. Stalwart Mail Server podporuje JMAP pro poštu, kalendáře, kontakty a soubory — a Boogie je nativní desktopový klient, který tyto možnosti self-hosted e-mailu zpřístupňuje a zjednodušuje.

Podpora JMAP protokolu zahrnuje Fastmail, Migadu, Cyrus a další servery. Pokud váš mailový server podporuje JMAP, Boogie se k němu může připojit.

Vaše data zůstávají na vašem serveru

Boogie neshromažďuje žádnou telemetrii, neodesílá žádné analytiky a nesměruje žádný provoz přes žádného cloudového prostředníka. Váš e-mail, události kalendáře a přihlašovací údaje jsou uloženy lokálně na vašem Macu nebo na vašem vlastním JMAP serveru — nikdy na našem. Aplikace funguje plně offline s lokální databází a synchronizuje se s vaším serverem pouze tehdy, když se rozhodnete připojit. Žádný účet není potřeba. Žádná data nejsou sbírána. Žádné výjimky.

Globální jazyková podpora — 41 jazyků včetně RTL a CJK

Boogie je dodáván se 41 jazyky webu a 41 jazyky v aplikaci, včetně arabštiny RTL, písem CJK a dévanágarí. Mezi nativními desktopovými klienty JMAP se žádná jiná aplikace této hloubce lokalizace nepřibližuje.

Klient Web Aplikace RTL Poznámky
Boogie 41 41 6 písem, ~4,5 miliardy mluvčích
Twake Mail 2 6* 6 na 90%+; 27 ze 48 bez překladu
Ltt.rs 1 13 Komunitní překlady, pouze Android
Fastmail 1 36 ? Pouze webové rozhraní, není samostatná aplikace
Swift Mail 1 1 Pouze angličtina
Parula 1 1 Pouze angličtina
Mailtemi 1 1–2 Pouze angličtina

* Twake Mail uvádí 48 jazyků přes Weblate, ale pouze 6 je podstatně přeloženo (90%+). 27 jazyků nemá žádný překlad. Zdroj: hosted.weblate.org/projects/linagora/teammail

Jazyky aplikace (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 přeložených řetězců na jazyk.

Jazyky webu (41)

Jazyky webu — 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.

Lokalizace webu provádí uživatele v jejich mateřském jazyce ještě před stažením.

Proč je jazyková podpora důležitá

JMAP klient vytvořený pro self-hosted e-mail je ze své podstaty globální — servery Stalwart běží všude. Boogie odstraňuje lokalizační bariéru podporou 6 systémů písma (latinské, CJK, Hangul, arabské, dévanágarí, thajské), rozložení RTL a regionálních variant jako brazilská portugalština a tradiční čínština. Těchto 41 jazyků oslovuje přibližně 4,5 miliardy rodilých mluvčích.

Často kladené otázky

Co je JMAP?

JMAP (JSON Mail Access Protocol) je moderní, otevřený e-mailový standard definovaný v RFC 8620, který nahrazuje zastarávající protokol IMAP. Používá efektivní JSON přes HTTPS, podporuje push notifikace v reálném čase prostřednictvím WebSockets a zpracovává e-mail, kalendáře i kontakty v jednom sjednoceném API — čímž je výrazně rychlejší a efektivnější v šířce pásma než IMAP.

Co je Stalwart Mail Server?

Stalwart Mail Server je open-source, self-hosted poštovní server napsaný v Rustu, který implementuje nejkompletnější dostupnou specifikaci JMAP, včetně podpory pošty, kalendářů, kontaktů a úložiště souborů. Je navržen pro jednotlivce a organizace dbající na soukromí, kteří chtějí plnou kontrolu nad svou e-mailovou infrastrukturou bez závislosti na cloudových poskytovatelích třetích stran.

Funguje Boogie s Fastmail?

Ano. Boogie se připojuje k jakémukoli serveru, který implementuje standard JMAP, včetně Fastmail, Migadu a Cyrus — nejen Stalwart. Zjištění relace JMAP je zpracováno automaticky, takže stačí zadat URL serveru a přihlašovací údaje.

Jak si Boogie stojí ve srovnání s Apple Mail?

Apple Mail používá IMAP a SMTP — protokoly z 80. a 90. let. Boogie komunikuje výhradně prostřednictvím JMAP, což vám poskytuje push notifikace v reálném čase přes WebSocket, integrovanou synchronizaci kalendáře bez CalDAV a architekturu postavenou pro self-hosted servery namísto cloudových poskytovatelů. Pro uživatele provozující Stalwart nebo jiný JMAP server nabízí Boogie schopnosti, které Apple Mail poskytnout nemůže.

Chystá se Boogie na iOS?

Podpora iOS a iPadOS je další plánovanou platformou po macOS. Protože kódové základny Boogie je již napsáno jako multiplatformní Swift, odhaduje se, že portace zabere přibližně 5 až 7 hodin implementační práce. Doplňková aplikace pro watchOS a podpora Androidu prostřednictvím transpileru Skip jsou rovněž v plánu.

Podporuje Boogie offline e-mail?

Ano. Boogie udržuje lokální databázi local vašich e-mailů a řadí do fronty odchozí změny — psaní, odesílání, mazání, přesouvání — když není k dispozici připojení. Změny jsou synchronizovány s vaším JMAP serverem, jakmile je obnovena konektivita, což vám poskytuje spolehlivý offline zážitek bez ztráty dat.

Jaké jsou systémové požadavky Boogie?

Boogie vyžaduje macOS 14 Sonoma nebo novější a Apple Silicon (M1 nebo novější). Aplikace je podepsaná certifikátem Apple Development a notarizovaná pro kompatibilitu s Gatekeeper. Není nutná instalace žádného dalšího runtime, frameworku ani závislosti — aplikace je plně soběstačná.

Proč Boogie používá JMAP místo IMAP?

IMAP byl navržen v roce 1986 pro pomalá, přerušovaná připojení a nahromadil desetiletí rozšíření a obcházení. JMAP je bezstavový protokol založený na JSON, který sdružuje více operací do jednoho požadavku, doručuje aktualizace v reálném čase přes WebSocket a zpracovává kalendáře společně s e-mailem v jednom API. Pro nativní macOS klient postavený od nuly je JMAP správným základem — nikoli zastaralý protokol přizpůsobený pro moderní použití.