Boogie — Natív JMAP e-mail + naptár kliens macOS-re
A natív JMAP e-mail- és naptárkliens Machez, iPhone-hoz, iPadhez és Apple Watchhoz
Tiszta Swift minden Apple-platformon. Kotlin Androidon. A Stalwart Mail Serverhez készült. Saját tárhelyen, privát, nulla függőség.
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
- Automatikus frissítések
- 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 Meta Application 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:
| Kliens | Platform | Natív | JMAP naptár | Állapot |
|---|---|---|---|---|
| Boogie | macOS · iOS · iPadOS · watchOS · Android beta | ✓ | ✓ | 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 |
A Fastmail asztali alkalmazása egy Electron-burkoló a webes kliensük körül, nem natív alkalmazás. A JMAP Calendar API-juk belső használatú, és nem elérhető külső kliensek számára. A Boogie az egyetlen valóban natív JMAP e-mail- és naptárkliens mind a négy Apple-platformon.
Ütemterv — v1.x-től v6.x-ig kiadva 4 Apple-platformon, az Android bétában
| 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 | intelligens szinkronizálás, i18n, lokalizáció | — | ✓ Kész |
| v5.x | iOS és iPadOS többplatformos csomag | — | ✓ Kész |
| v6.x | watchOS társalkalmazás natív JMAP-szerkesztéssel | — | ✓ Kész |
| beta | Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) | — | Folyamatban |
Nyílt szabványok — JMAP, saját üzemeltetésű e-mail, nincs szállítói zárolás
A Boogie a JMAP (JSON Meta Application 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 GRDB 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)
Mind a 41 nyelv elérhető az alkalmazásban és a weboldalon egyaránt.
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
Gyakran ismételt kérdések
Mi az a JMAP?
A JMAP (JSON Meta Application 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.
Milyen platformokon fut a Boogie?
A Boogie macOS, iOS, iPadOS és watchOS rendszeren egyetlen többplatformos Swift-csomagban jelenik meg. A watchOS-alkalmazás natívan ír e-maileket JMAP-en keresztül, közvetlenül a csuklóról — telefonra történő átadás nélkül. A BoogieAndroid mostanra elérte az iOS v6.0 funkciószintjét 8 natív funkcióval (TalkBack-akadálymentesítés, konfigurálható pöccintési műveletek, tartós rendezés, üzenetsablonok, HTML-aláírások, beágyazott képek, kézbesítési visszaigazolások, oldalsávos postaláda-fa) és 363 Kotlin-teszttel (359 egységteszt + 4 műszerezett) érkezik. Az aláírt Android-kiadás (.aab + .apk) készen áll a Play Store Internal Testing szolgáltatásba való feltöltésre; a Production indítása az Apple-megjelenés után következik.
Támogatja a Boogie az offline e-mailt?
Igen. A Boogie helyi GRDB (SQLite) 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?
macOS 14 Sonoma vagy újabb Apple Silicon (M1 vagy újabb) processzorral. iOS 17 és iPadOS 17 vagy újabb. watchOS 11 vagy újabb (Apple Watch Series 9 / Ultra 1 vagy újabb ajánlott). Android 13 vagy újabb a BoogieAndroid bétához. Minden Apple-build kódaláírt és közjegyzői hitelesítéssel (notarised) rendelkezik; a macOS-hez tartozó közvetlen letöltésű DMG-k Sparkle segítségével frissülnek.
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.