Boogie — Client Nativ de Email + Calendar JMAP pentru macOS

♦ Boogie

Clientul JMAP nativ pentru e-mail + calendar pentru Mac, iPhone, iPad și Apple Watch

Swift pur pe fiecare platformă Apple. Kotlin pe Android. Construit pentru Stalwart Mail Server. Găzduit independent, privat, zero dependențe.

În App Store · Probă gratuită de 14 zile
macOS · iOS · iPadOS · watchOS · Android (beta)

Ce Este Construit — Funcționalități Native de Email și Calendar JMAP

Boogie este un client de email nativ cu calendar integrat, construit special pentru servere JMAP precum Stalwart. Iată implementarea completă:

✉ Funcționalități Email

  • Compune, trimite, răspunde, redirecționează
  • Căutare full-text și sortare
  • Atașamente cu glisare și plasare
  • Redarea emailurilor HTML (WKWebView)
  • Suport multi-cont (descoperire automată)
  • Gestionarea semnăturilor
  • Coadă de mutații offline
  • 41 de limbi — acoperind 63% din populația lumii
  • Actualizări automate
  • Comenzi rapide Siri (9 App Intents)

📅 Funcționalități Calendar

  • Vizualizări zi, săptămână și lună
  • Editor de evenimente cu CRUD complet
  • Sincronizare calendar JMAP cu Stalwart
  • Format JSCalendar (RFC 8984)
  • Integrat în aceeași aplicație
  • Nu este CalDAV — JMAP pur

⚙ Infrastructură și Arhitectură

  • Semnat cu certificat Apple Development
  • Zero dependențe externe
  • Confidențialitate întâi — fără telemetrie, fără urmărire

De ce Boogie

O alternativă nativă la Apple Mail pentru email auto-găzduit

Pentru utilizatorii care rulează Stalwart sau un alt server JMAP, Boogie este alternativa nativă macOS la Apple Mail care vorbește cu adevărat protocolul serverului dumneavoastră. Apple Mail se conectează prin IMAP și SMTP — nu poate accesa calendarele JMAP, notificările push sau sincronizarea grupată. Boogie se conectează nativ la serverul JMAP auto-găzduit fără soluții temporare, fără adaptoare și fără releu cloud.

Ce este JMAP?

JMAP (JSON Meta Application Protocol) este un standard internet deschis definit în RFC 8620 care modernizează emailul înlocuind IMAP cu un API fără stare, bazat pe JSON. O singură cerere JMAP poate grupa mai multe operații — preluarea emailului, sincronizarea evenimentelor de calendar, trimiterea notificărilor în timp real — printr-o conexiune WebSocket persistentă, făcându-l mai rapid și mai eficient decât orice implementare IMAP.

JMAP vs IMAP — Diferențe cheie

  • Designul protocolului: IMAP este un protocol cu stare, bazat pe text, din 1986. JMAP este un API JSON fără stare standardizat în 2019 (RFC 8620) care grupează mai multe operații de email într-o singură cerere HTTP.
  • Suport calendar: IMAP gestionează doar emailul; calendarele necesită o conexiune CalDAV separată. JMAP include sincronizarea calendarului și contactelor (RFC 8984) în același protocol, eliminând complet necesitatea CalDAV.
  • Performanță: IMAP preia metadatele și corpurile mesajelor în călătorii dus-întors separate. JMAP recuperează tot ce este necesar într-o singură cerere grupată, reducând substanțial latența pe conexiunile cu latență ridicată.
  • Notificări push: IMAP se bazează pe polling sau IDLE — o conexiune keep-alive care epuizează bateria pe mobil. JMAP livrează actualizări în timp real prin WebSocket, ceea ce înseamnă că emailul nou apare instantaneu fără polling.
  • Eficiență mobilă: IMAP a fost proiectat înainte de existența dispozitivelor mobile și consumă multă lățime de bandă. Gruparea JSON și sincronizarea delta a JMAP transmit doar starea modificată, făcându-l semnificativ mai eficient pe conexiunile celulare.

Comparație Clienți de Email JMAP — Boogie vs Fiecare Alternativă

Am analizat fiecare client de email JMAP disponibil astăzi. Boogie este singurul client JMAP nativ pentru macOS cu suport de calendar integrat. Iată cum arată peisajul:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Client Platformă Nativ Calendar JMAP Stare
Boogie macOS · iOS · iPadOS · watchOS · Android beta Disponibil
Fastmail App All platforms Electron Doar Fastmail (Electron)
Swift Mail macOS Doar Fastmail
Mailtemi iOS / Android Calendar planificat
Parula Win / Mac / Linux Electron WIP În dezvoltare
Twake Mail iOS / Android / Web Flutter Doar email
Ltt.rs Android Proof of concept
OpenCloud Web Web WIP Planificat pentru 2026

Aplicația desktop a Fastmail este un wrapper Electron în jurul clientului lor web, nu o aplicație nativă. API-ul lor JMAP Calendar este intern și nu este expus clienților terți. Boogie este singurul client JMAP de e-mail + calendar cu adevărat nativ pe toate cele patru platforme Apple.

Foaia de parcurs — v1.x până la v6.x lansate pe 4 platforme Apple, Android în beta

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
Fază Ce Efort Stare
v1.x Email + calendar cont unic, distribuție, semnarea codului ✓ Finalizat
v2.x Multi-cont, Swift 6, sanitizator HTML, UX semnături ✓ Finalizat
v3.x sincronizare inteligentă, i18n, localizare ✓ Finalizat
v5.x Pachet multiplatformă pentru iOS și iPadOS ✓ Finalizat
v6.x Aplicație complementară watchOS cu redactare JMAP nativă ✓ Finalizat
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) În curs

Standarde Deschise — JMAP, Email Auto-Găzduit, Fără Blocare de Furnizor

Boogie vorbește JMAP (JSON Meta Application Protocol) — succesorul modern al IMAP bazat pe JSON care alimentează emailul auto-găzduit și axat pe confidențialitate. Fără protocoale proprietare. Fără intermediari cloud. Serverul tău de email, datele tale, clientul tău.

Construit special pentru Stalwart Mail Server, cea mai completă implementare JMAP disponibilă. Stalwart Mail Server suportă JMAP pentru email, calendare, contacte și fișiere — iar Boogie este clientul desktop nativ care face aceste capabilități de email auto-găzduit accesibile și ușor de utilizat.

Suportul protocolului JMAP include Fastmail, Migadu, Cyrus și alte servere. Dacă serverul tău de email vorbește JMAP, Boogie se poate conecta la el.

Datele dumneavoastră rămân pe serverul dumneavoastră

Boogie nu colectează telemetrie, nu trimite analize și nu direcționează traficul prin niciun intermediar cloud. Emailul, evenimentele de calendar și acreditările dumneavoastră sunt stocate local pe Mac-ul dumneavoastră sau pe propriul server JMAP — niciodată pe al nostru. Aplicația funcționează complet offline cu o bază de date GRDB locală, sincronizându-se cu serverul doar când alegeți să vă conectați. Fără cont necesar. Fără date colectate. Fără excepții.

Suport Lingvistic Global — 41 de Limbi Inclusiv RTL și CJK

Boogie vine cu 41 de limbi pentru site și 41 de limbi în aplicație, inclusiv RTL arabă, scripturi CJK și Devanagari. Printre clienții JMAP nativi pentru desktop, nicio altă aplicație nu se apropie de această profunzime a localizării.

Client Site web Aplicație RTL Note
Boogie 41 41 6 scripturi, ~4,5 mld vorbitori
Twake Mail 2 6* 6 la 90%+; 27 din 48 fără nicio traducere
Ltt.rs 1 13 Traduceri ale comunității, doar Android
Fastmail 1 36 ? Doar interfață web, nu o aplicație independentă
Swift Mail 1 1 Doar engleză
Parula 1 1 Doar engleză
Mailtemi 1 1–2 Doar engleză

* Twake Mail listează 48 de limbi prin Weblate, dar doar 6 sunt traduse substanțial (90%+). 27 de limbi nu au nicio traducere. Sursă: hosted.weblate.org/projects/linagora/teammail

Limbile aplicației (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 de șiruri traduse pe limbă.

Limbile site-ului (41)

Toate cele 41 de limbi sunt disponibile atât în aplicație, cât și pe site.

Localizările site-ului ghidează utilizatorii în limba lor maternă înainte de a descărca.

De ce contează suportul lingvistic

Un client JMAP construit pentru email auto-găzduit este în mod inerent global — serverele Stalwart rulează peste tot. Boogie elimină bariera de localizare prin suportul a 6 scripturi de scriere (latin, CJK, Hangul, arab, Devanagari, tailandez), layout RTL și variante regionale precum Brazilian Portuguese și Traditional Chinese. Aceste 41 de limbi ajung la aproximativ 4,5 miliarde de vorbitori nativi.

Întrebări frecvente

Ce este JMAP?

JMAP (JSON Meta Application Protocol) este un standard modern și deschis pentru email, definit în RFC 8620, care înlocuiește protocolul IMAP învechit. Utilizează JSON eficient prin HTTPS, suportă push în timp real prin WebSocket și gestionează email, calendare și contacte într-un singur API unificat — făcându-l semnificativ mai rapid și mai eficient în ceea ce privește lățimea de bandă decât IMAP.

Ce este Stalwart Mail Server?

Stalwart Mail Server este un server de email open-source, auto-găzduit, scris în Rust, care implementează cea mai completă specificație JMAP disponibilă, inclusiv suport pentru email, calendare, contacte și stocare de fișiere. Este proiectat pentru persoane și organizații preocupate de confidențialitate care doresc control total asupra infrastructurii lor de email fără a depinde de furnizori de servicii cloud terți.

Funcționează Boogie cu Fastmail?

Da. Boogie se conectează la orice server care implementează standardul JMAP, inclusiv Fastmail, Migadu și Cyrus — nu doar Stalwart. Descoperirea sesiunii JMAP este gestionată automat, așa că trebuie doar să furnizați URL-ul serverului și acreditările pentru a începe.

Cum se compară Boogie cu Apple Mail?

Apple Mail folosește IMAP și SMTP — protocoale din anii 1980 și 1990. Boogie vorbește exclusiv JMAP, oferindu-vă notificări push în timp real prin WebSocket, sincronizare de calendar integrată fără CalDAV și o arhitectură construită pentru servere auto-găzduite în locul furnizorilor de cloud. Pentru utilizatorii care rulează Stalwart sau un alt server JMAP, Boogie oferă capabilități pe care Apple Mail nu le poate furniza.

Pe ce platforme rulează Boogie?

Boogie este livrat pe macOS, iOS, iPadOS și watchOS într-un singur pachet Swift multiplatformă. Aplicația watchOS redactează e-mailuri nativ prin JMAP direct de la încheietură — fără transfer către telefon. BoogieAndroid a atins acum paritatea de funcții cu iOS v6.0, cu 8 funcții native (accesibilitate TalkBack, acțiuni de glisare configurabile, sortare persistentă, șabloane de mesaje, semnături HTML, imagini în linie, confirmări de livrare și arbore de căsuțe poștale în bara laterală) și vine cu 363 de teste Kotlin (359 unitare + 4 instrumentate). Versiunea Android semnată (.aab + .apk) este pregătită pentru încărcare în Play Store Internal Testing; lansarea în Production va urma lansării pe Apple.

Suportă Boogie email offline?

Da. Boogie menține o bază de date locală GRDB (SQLite) a emailului dumneavoastră și pune în coadă modificările de ieșire — compunere, trimitere, ștergere, mutare — când conexiunea nu este disponibilă. Modificările sunt sincronizate cu serverul JMAP imediat ce conectivitatea este restaurată, oferindu-vă o experiență offline fiabilă fără pierderea datelor.

Care sunt cerințele de sistem ale Boogie?

macOS 14 Sonoma sau mai recent cu Apple Silicon (M1 sau mai nou). iOS 17 și iPadOS 17 sau mai recent. watchOS 11 sau mai recent (Apple Watch Series 9 / Ultra 1 sau mai nou recomandat). Android 13 sau mai recent pentru beta BoogieAndroid. Toate build-urile Apple sunt semnate digital și notariate; DMG-urile de descărcare directă pentru macOS se actualizează prin Sparkle.

De ce folosește Boogie JMAP în loc de IMAP?

IMAP a fost proiectat în 1986 pentru conexiuni lente și intermitente și a acumulat decenii de extensii și soluții temporare. JMAP este un protocol fără stare, bazat pe JSON, care grupează mai multe operații într-o singură cerere, livrează actualizări în timp real prin WebSocket și gestionează calendarele alături de email într-un singur API. Pentru un client macOS nativ construit de la zero, JMAP este fundamentul corect — nu un protocol moștenire adaptat pentru utilizarea modernă.