Boogie — Natív JMAP e-mail + naptár kliens macOS-re

♦ Boogie

A natív JMAP e-mail + naptár kliens macOS-re

Tiszta Swift JMAP-kliens — nem webburkoló. A Stalwart Mail Serverhez készült. Saját tárhelyen, privát, nulla függőség.

macOS 14+ (Sonoma) szükséges · Apple Silicon · Aláírt és notarizált
Natív macOS · iOS és Android hamarosan

Ami elkészült — Natív JMAP e-mail + naptár funkciók

A Boogie egy natív e-mail kliens integrált naptárral, kifejezetten JMAP szerverekhez, mint a Stalwart. Íme a teljes funkciólista:

✉ Levél funkciók

  • Írás, küldés, válasz, továbbítás
  • Teljes szöveges keresés és rendezés
  • Mellékletek fogd és vidd módszerrel
  • HTML e-mail megjelenítés (WKWebView)
  • Többfiókos támogatás (automatikus felismerés)
  • Aláíráskezelés
  • Offline mutációs sor
  • 41 nyelv — a világ népességének 63%-át lefedve
  • Sparkle automatikus frissítések aláírt DMGs-ekkel
  • Siri Shortcuts (9 App Intents)

📅 Naptár funkciók

  • Napi, heti és havi nézet
  • Eseményszerkesztő teljes CRUD-dal
  • JMAP naptár szinkronizálás Stalwart-tal
  • JSCalendar formátum (RFC 8984)
  • Egyetlen alkalmazásba integrálva
  • Nem CalDAV — tiszta JMAP

⚙ Infrastruktúra és architektúra

  • Apple Development tanúsítvánnyal kódaláírt
  • Nulla külső függőség
  • Adatvédelem az első — nincs telemetria, nincs nyomkövetés

Miért Boogie

Natív Apple Mail alternatíva saját üzemeltetésű e-mailhez

A Stalwart-ot vagy más JMAP szervert használó felhasználók számára a Boogie az a natív macOS Apple Mail alternatíva, amely valóban beszéli a szerver protokollját. Az Apple Mail IMAP-on és SMTP-n keresztül csatlakozik — nem tud hozzáférni a JMAP naptárakhoz, push értesítésekhez vagy csoportosított szinkronizáláshoz. A Boogie natívan csatlakozik a saját üzemeltetésű JMAP szerveréhez megkerülő megoldások, adapterek és felhő közvetítő nélkül.

Mi az a JMAP?

A JMAP (JSON Mail Access Protocol) egy nyílt internetes szabvány, amelyet az RFC 8620 definiál, és amely modernizálja az e-mailt az IMAP állapot nélküli, JSON-alapú API-val való felváltásával. Egyetlen JMAP kérés több műveletet csoportosíthat — levél lekérése, naptáresemények szinkronizálása, valós idejű értesítések küldése — egy tartós WebSocket kapcsolaton keresztül, ami gyorsabbá és hatékonyabbá teszi bármely IMAP implementációnál.

JMAP vs IMAP — főbb különbségek

  • Protokoll tervezés: Az IMAP egy állapottartó, szöveges protokoll 1986-ból. A JMAP egy 2019-ben szabványosított (RFC 8620) állapot nélküli JSON API, amely egyetlen HTTP kérésbe csoportosítja a több levélműveletet.
  • Naptártámogatás: Az IMAP csak az e-mailt kezeli; a naptárakhoz külön CalDAV kapcsolat szükséges. A JMAP tartalmazza a naptár- és névjegyszinkronizálást (RFC 8984) ugyanabban a protokollban, teljesen kiküszöbölve a CalDAV szükségességét.
  • Teljesítmény: Az IMAP az üzenet metaadatait és törzsét külön körútban kéri le. A JMAP egyetlen csoportosított kérésben mindent lekér, ami jelentősen csökkenti a késleltetést magas késleltetésű kapcsolatokon.
  • Push értesítések: Az IMAP lekérdezésre vagy IDLE-re támaszkodik — egy fenntartott kapcsolat, amely lemeríti az akkumulátort mobilon. A JMAP valós idejű frissítéseket szállít WebSocket-en keresztül, ami azt jelenti, hogy az új levél azonnal megjelenik lekérdezés nélkül.
  • Mobil hatékonyság: Az IMAP-ot a mobil eszközök létezése előtt tervezték, és sávszélesség-igényes. A JMAP JSON csoportosítása és delta szinkronizálása csak a megváltozott állapotot továbbítja, ami lényegesen hatékonyabbá teszi mobilhálózatokon.

JMAP e-mail kliensek összehasonlítása — Boogie vs minden alternatíva

Megvizsgáltuk az összes ma elérhető JMAP e-mail klienst. A Boogie az egyetlen natív macOS JMAP kliens beépített naptártámogatással. Így néz ki a helyzet:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Kliens Platform Natív JMAP naptár Állapot
Boogie macOS (iOS next) Elérhető
Fastmail App All platforms Electron Csak Fastmail (Electron)
Swift Mail macOS Csak Fastmail
Mailtemi iOS / Android Naptár tervezett
Parula Win / Mac / Linux Electron WIP Fejlesztés alatt
Twake Mail iOS / Android / Web Flutter Csak e-mail
Ltt.rs Android Koncepció-igazolás
OpenCloud Web Web WIP 2026-ra tervezett

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.

Ütemterv — 37 kiadás szállítva, iOS és Android bővítés következik

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ázis Mit Ráfordítás Állapot
v1.x Egyfiókos levél + naptár, terjesztés, kódaláírás ✓ Kész
v2.x Többfiókos, Swift 6, HTML szanitizáló, aláírás UX ✓ Kész
v3.x migráció, intelligens szinkronizálás, i18n, lokalizáció ✓ Kész
Következő iOS és iPadOS ( megosztott kód) Következő
Tervezett watchOS kísérőalkalmazás Tervezett
Értékelés alatt Android a Skip transpiler segítségével Értékelés alatt

Nyílt szabványok — JMAP, saját üzemeltetésű e-mail, nincs szállítói zárolás

A Boogie a JMAP (JSON Mail Access Protocol) protokollt használja — az IMAP modern, JSON-alapú utódját, amely a saját üzemeltetésű és adatvédelem-központú e-mailt támogatja. Nincs zárt protokoll. Nincs felhő közvetítő. Az Ön levelezőszervere, az Ön adatai, az Ön kliense.

Kifejezetten a következőhöz készült: Stalwart Mail Server, a legteljesebb elérhető JMAP implementáció. A Stalwart Mail Server támogatja a JMAP-ot levelezéshez, naptárakhoz, névjegyekhez és fájlokhoz — és a Boogie az a natív asztali kliens, amely ezeket a saját üzemeltetésű e-mail képességeket elérhetővé és felhasználóbaráttá teszi.

A JMAP protokoll támogatás magában foglalja a Fastmail, Migadu, Cyrus és más szervereket. Ha az Ön levelezőszervere támogatja a JMAP-ot, a Boogie csatlakozhat hozzá.

Az Ön adatai az Ön szerverén maradnak

A Boogie nem gyűjt telemetriát, nem küld analitikát, és nem irányít forgalmat semmilyen felhő közvetítőn keresztül. Az e-mailjei, naptáreseményei és hitelesítő adatai helyileg az Ön Mac-jén vagy a saját JMAP szerverén vannak tárolva — soha nem a miénken. Az alkalmazás teljesen offline működik egy helyi adatbázissal, és csak akkor szinkronizál a szerverével, amikor Ön úgy dönt, hogy csatlakozik. Nincs szükség fiókra. Nincs adatgyűjtés. Nincs kivétel.

Globális nyelvi támogatás — 41 nyelv beleértve az RTL-t és a CJK-t

A Boogie 41 weboldal nyelvet és 41 alkalmazáson belüli nyelvet támogat, beleértve az RTL arab írást, a CJK írásjegyeket és a Devanagari-t. A natív JMAP asztali kliensek közül egyetlen más alkalmazás sem közelíti meg ezt a lokalizációs mélységet.

Kliens Weboldal Alkalmazás RTL Megjegyzések
Boogie 41 41 6 írásrendszer, ~4,5 milliárd beszélő
Twake Mail 2 6* 6 nyelv 90%+ szinten; 48-ból 27-nek nincs fordítása
Ltt.rs 1 13 Közösségi fordítások, csak Android
Fastmail 1 36 ? Csak webes felület, nem önálló alkalmazás
Swift Mail 1 1 Csak angol
Parula 1 1 Csak angol
Mailtemi 1 1–2 Csak angol

* A Twake Mail 48 nyelvet sorol fel a Weblate-en keresztül, de csak 6 van érdemben lefordítva (90%+). 27 nyelvnek nincs fordítása. Forrás: hosted.weblate.org/projects/linagora/teammail

Alkalmazás nyelvei (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 lefordított szöveg nyelvenként.

Weboldal nyelvei (41)

Weboldal nyelvei — 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.

A weboldal fordításai letöltés előtt az anyanyelvükön vezetik a felhasználókat.

Miért fontos a nyelvi támogatás

Egy saját üzemeltetésű e-mailhez épített JMAP kliens eredendően globális — a Stalwart szerverek mindenhol futnak. A Boogie eltávolítja a lokalizációs akadályt 6 írásrendszer (latin, CJK, Hangul, arab, Devanagari, thai), RTL elrendezés és regionális változatok, például a Brazilian Portuguese és a Traditional Chinese támogatásával. Ez a 41 nyelv megközelítőleg 4,5 milliárd anyanyelvi beszélőt ér el.

Gyakran ismételt kérdések

Mi az a JMAP?

A JMAP (JSON Mail Access Protocol) egy modern, nyílt e-mail szabvány, amelyet az RFC 8620 definiál, és amely felváltja az elavuló IMAP protokollt. Hatékony JSON-t használ HTTPS-en keresztül, támogatja a valós idejű push értesítéseket WebSocket-en keresztül, és egyetlen egységes API-ban kezeli az e-mailt, a naptárakat és a névjegyeket — ami lényegesen gyorsabbá és sávszélesség-hatékonyabbá teszi, mint az IMAP.

Mi az a Stalwart Mail Server?

A Stalwart Mail Server egy nyílt forráskódú, saját üzemeltetésű levelezőszerver, amely Rustban íródott, és a legteljesebb elérhető JMAP specifikációt implementálja, beleértve a levél, naptár, névjegyek és fájltárolás támogatását. Olyan adatvédelem-tudatos egyének és szervezetek számára készült, akik teljes kontrollt akarnak az e-mail infrastruktúrájuk felett anélkül, hogy harmadik fél felhőszolgáltatóira támaszkodnának.

Működik a Boogie a Fastmail-lel?

Igen. A Boogie bármely JMAP szabványt implementáló szerverhez csatlakozik, beleértve a Fastmail, Migadu és Cyrus szervereket — nem csak a Stalwart-hoz. A JMAP munkamenet-felismerés automatikusan történik, így csak a szerver URL-jét és a hitelesítő adatokat kell megadnia a kezdéshez.

Hogyan viszonyul a Boogie az Apple Mail-hez?

Az Apple Mail IMAP-ot és SMTP-t használ — az 1980-as és 1990-es évek protokolljait. A Boogie kizárólag JMAP-ot használ, valós idejű push értesítéseket nyújtva WebSocket-en keresztül, integrált naptárszinkronizálást CalDAV nélkül, és egy saját üzemeltetésű szerverekre épített architektúrát a felhőszolgáltatók helyett. A Stalwart-ot vagy más JMAP szervert használó felhasználók számára a Boogie olyan képességeket kínál, amelyeket az Apple Mail nem tud nyújtani.

Érkezik a Boogie iOS-re?

Az iOS és iPadOS támogatás a következő tervezett platform a macOS után. Mivel a Boogie kódbázisának -a már platformfüggetlen Swiftként íródott, a portolás becslések szerint körülbelül 5-7 óra implementációs munkát igényel. Egy watchOS kísérőalkalmazás és Android támogatás a Skip transpiler segítségével szintén szerepel az ütemtervben.

Támogatja a Boogie az offline e-mailt?

Igen. A Boogie helyi local adatbázist tart fenn az e-mailjeiről, és sorba állítja a kimenő változtatásokat — írás, küldés, törlés, áthelyezés — amikor a kapcsolat nem érhető el. A változtatások szinkronizálódnak a JMAP szerverrel, amint a kapcsolat helyreáll, megbízható offline élményt nyújtva adatvesztés nélkül.

Milyen rendszerkövetelmények szükségesek a Boogie-hoz?

A Boogie macOS 14 Sonoma vagy újabb verziót és Apple Silicon-t (M1 vagy újabb) igényel. Az alkalmazás Apple Development tanúsítvánnyal kódaláírt és Gatekeeper kompatibilitásra notarizált. Nincs szükség további futtatókörnyezet, keretrendszer vagy függőség telepítésére — az alkalmazás teljesen önálló.

Miért használ a Boogie JMAP-ot IMAP helyett?

Az IMAP-ot 1986-ban tervezték lassú, szaggatott kapcsolatokhoz, és évtizedek kiterjesztéseit és megkerülő megoldásait halmozta fel. A JMAP egy állapot nélküli, JSON-alapú protokoll, amely egyetlen kérésben csoportosít több műveletet, valós idejű frissítéseket szállít WebSocket-en keresztül, és egy API-ban kezeli a naptárakat az e-mail mellett. Egy nulláról épített natív macOS kliens számára a JMAP a helyes alap — nem egy modern használatra utólagosan átalakított örökölt protokoll.