Boogie — Nativni JMAP klijent za e-poštu + kalendar za macOS
Nativni JMAP klijent za e-poštu + kalendar za macOS
Čisti Swift JMAP klijent — nije web omotač. Izgrađen za Stalwart Mail Server. Vlastiti hosting, privatno, nula zavisnosti.
Što je izgrađeno — Nativne JMAP e-pošta + kalendar značajke
Boogie je nativni klijent za e-poštu s integriranim kalendarom, izgrađen posebno za JMAP poslužitelje poput Stalwart. Evo kompletne implementacije značajki:
✉ Značajke e-pošte
- Pisanje, slanje, odgovaranje, prosljeđivanje
- Pretraživanje cijelog teksta i sortiranje
- Privici s povuci i ispusti
- Renderiranje HTML e-pošte (WKWebView)
- Podrška za više računa (automatsko otkrivanje)
- Upravljanje potpisima
- Red čekanja za izvanmrežne promjene
- 41 jezik — pokriva 63% svjetske populacije
- Sparkle automatska ažuriranja s potpisanim DMGs datotekama
- Siri prečaci (9 App Intents)
📅 Značajke kalendara
- Prikaz dana, tjedna i mjeseca
- Uređivač događaja s potpunim CRUD
- JMAP sinkronizacija kalendara sa Stalwart
- JSCalendar format (RFC 8984)
- Integrirano u istoj aplikaciji
- Nije CalDAV — čisti JMAP
⚙ Infrastruktura i arhitektura
- Potpisano Apple Development certifikatom
- Nula vanjskih zavisnosti
- Privatnost na prvom mjestu — bez telemetrije, bez praćenja
Zašto Boogie
Nativna alternativa za Apple Mail za samohostiranu e-poštu
Za korisnike koji koriste Stalwart ili drugi JMAP poslužitelj, Boogie je nativna macOS alternativa za Apple Mail koja zaista govori protokol vašeg poslužitelja. Apple Mail se povezuje putem IMAP-a i SMTP-a — ne može pristupiti JMAP kalendarima, push obavijestima ili objedinjenoj sinkronizaciji. Boogie se nativno povezuje s vašim samohostiranim JMAP poslužiteljem bez zaobilaznih rješenja, bez adaptera i bez oblačnog posrednika.
Što je JMAP?
JMAP (JSON Mail Access Protocol) je otvoreni internetski standard definiran u RFC 8620 koji modernizira e-poštu zamjenom IMAP-a API-jem bez stanja temeljenim na JSON-u. Jedan JMAP zahtjev može objediniti više operacija — dohvaćanje pošte, sinkronizaciju kalendarskih događaja, slanje obavijesti u stvarnom vremenu — putem trajne WebSocket veze, čineći ga bržim i učinkovitijim od bilo koje IMAP implementacije.
JMAP naspram IMAP — ključne razlike
- ♦Dizajn protokola: IMAP je protokol s stanjem, temeljen na tekstu, iz 1986. JMAP je API bez stanja temeljen na JSON-u, standardiziran 2019. (RFC 8620), koji objedinjuje više operacija e-pošte u jedan HTTP zahtjev.
- ♦Podrška za kalendar: IMAP upravlja samo e-poštom; kalendari zahtijevaju zasebnu CalDAV vezu. JMAP uključuje sinkronizaciju kalendara i kontakata (RFC 8984) u istom protokolu, potpuno eliminirajući potrebu za CalDAV-om.
- ♦Performanse: IMAP dohvaća metapodatke poruka i tijela u odvojenim povratnim putovanjima. JMAP dohvaća sve potrebno u jednom objedinjenom zahtjevu, značajno smanjujući latenciju na vezama s visokom latencijom.
- ♦Push obavijesti: IMAP se oslanja na prozivanje ili IDLE — vezu koja drži liniju otvorenom i troši bateriju na mobilnim uređajima. JMAP isporučuje ažuriranja u stvarnom vremenu putem WebSocket, što znači da se nova pošta pojavljuje odmah bez prozivanja.
- ♦Mobilna učinkovitost: IMAP je dizajniran prije postojanja mobilnih uređaja i zahtijeva puno propusnosti. JSON objedinjavanje i delta sinkronizacija JMAP-a prenose samo promijenjeno stanje, čineći ga znatno učinkovitijim na mobilnim vezama.
Usporedba JMAP klijenata za e-poštu — Boogie naspram svake alternative
Pregledali smo svaki dostupni JMAP klijent za e-poštu. Boogie je jedini nativni macOS JMAP klijent s ugrađenom podrškom za kalendar. Evo kako izgleda krajolik:
| Klijent | Platforma | Nativno | JMAP kalendar | Status |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Isporučeno |
| Fastmail App | All platforms | Electron | ✓ | Samo Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Samo Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Kalendar planiran |
| Parula | Win / Mac / Linux | Electron | WIP | U razvoju |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Samo e-pošta |
| Ltt.rs | Android | ✓ | ✗ | Dokaz koncepta |
| OpenCloud | Web | Web | WIP | Planirano za 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.
Plan razvoja — 37 izdanja isporučena, širenje na iOS i Android slijedi
| Faza | Što | Uloženo | Status |
|---|---|---|---|
| v1.x | Jednoračunska e-pošta + kalendar, distribucija, potpisivanje koda | — | ✓ Gotovo |
| v2.x | Više računa, Swift 6, HTML čistač, UX potpisa | — | ✓ Gotovo |
| v3.x | migracija, pametna sinkronizacija, i18n, lokalizacija | — | ✓ Gotovo |
| Sljedeće | iOS i iPadOS ( dijeljenog koda) | — | Sljedeće |
| Planirano | watchOS pratilac | — | Planirano |
| Evaluacija | Android putem Skip transpilera | — | Evaluacija |
Otvoreni standardi — JMAP, samohostirana e-pošta, bez zaključavanja dobavljača
Boogie govori JMAP (JSON Mail Access Protocol) — moderni, JSON-bazirani nasljednik IMAP-a koji pokreće samohostiranu e-poštu usmjerenu na privatnost. Bez vlasničkih protokola. Bez posrednika u oblaku. Vaš poslužitelj e-pošte, vaši podaci, vaš klijent.
Izgrađen posebno za Stalwart Mail Server, najkompletniju dostupnu JMAP implementaciju. Stalwart Mail Server podržava JMAP za e-poštu, kalendare, kontakte i datoteke — a Boogie je nativni desktop klijent koji te samohostirane mogućnosti e-pošte čini dostupnima i jednostavnima za korištenje.
Podrška za JMAP protokol uključuje Fastmail, Migadu, Cyrus i druge poslužitelje. Ako vaš poslužitelj e-pošte govori JMAP, Boogie se može spojiti na njega.
Vaši podaci ostaju na vašem poslužitelju
Boogie ne prikuplja telemetriju, ne šalje analitiku i ne usmjerava promet kroz bilo koji oblačni posrednik. Vaša e-pošta, kalendarski događaji i vjerodajnice pohranjeni su lokalno na vašem Macu ili na vašem vlastitom JMAP poslužitelju — nikad na našem. Aplikacija radi potpuno izvanmrežno s lokalnom bazom podataka, sinkronizirajući se s vašim poslužiteljem samo kada odaberete povezivanje. Bez potrebe za računom. Bez prikupljanja podataka. Bez iznimaka.
Globalna jezična podrška — 41 jezik uključujući RTL i CJK
Boogie se isporučuje s 41 jezika web stranice i 41 jezika u aplikaciji, uključujući RTL arapski, CJK pisma i Devanagari. Među nativnim JMAP desktop klijentima, nijedna druga aplikacija ne dolazi ni blizu ove dubine lokalizacije.
| Klijent | Web stranica | Aplikacija | RTL | Bilješke |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 pisama, ~4,5 mlrd govornika |
| Twake Mail | 2 | 6* | ✗ | 6 na 90%+; 27 od 48 bez ikakvog prijevoda |
| Ltt.rs | 1 | 13 | ✗ | Prijevodi zajednice, samo Android |
| Fastmail | 1 | 36 | ? | Samo web sučelje, nije samostalna aplikacija |
| Swift Mail | 1 | 1 | ✗ | Samo engleski |
| Parula | 1 | 1 | ✗ | Samo engleski |
| Mailtemi | 1 | 1–2 | ✗ | Samo engleski |
* Twake Mail navodi 48 jezika putem Weblate, ali samo 6 ih je značajno prevedeno (90%+). 27 jezika nema nikakav prijevod. Izvor: hosted.weblate.org/projects/linagora/teammail
Jezici aplikacije (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 prevedenih nizova po jeziku.
Jezici web stranice (41)
Svih 25 jezika dostupno je u aplikaciji i na web stranici.
Lokalizacije web stranice vode korisnike na njihovom materinjem jeziku prije preuzimanja.
Zašto je jezična podrška važna
Često postavljana pitanja
Što je JMAP?
JMAP (JSON Mail Access Protocol) je moderni, otvoreni standard za e-poštu definiran u RFC 8620 koji zamjenjuje zastarjeli IMAP protokol. Koristi učinkovit JSON preko HTTPS, podržava push obavijesti u stvarnom vremenu putem WebSocket i upravlja e-poštom, kalendarima i kontaktima u jednom objedinjenom API-ju — što ga čini znatno bržim i učinkovitijim u pogledu propusnosti od IMAP-a.
Što je Stalwart Mail Server?
Stalwart Mail Server je poslužitelj e-pošte otvorenog koda za samohostiranje, napisan u Rustu, koji implementira najkompletniju dostupnu JMAP specifikaciju, uključujući podršku za e-poštu, kalendare, kontakte i pohranu datoteka. Dizajniran je za pojedince i organizacije kojima je važna privatnost i koji žele potpunu kontrolu nad svojom infrastrukturom e-pošte bez oslanjanja na pružatelje usluga u oblaku trećih strana.
Radi li Boogie s Fastmail?
Da. Boogie se povezuje s bilo kojim poslužiteljem koji implementira JMAP standard, uključujući Fastmail, Migadu i Cyrus — ne samo Stalwart. JMAP otkrivanje sesije upravlja se automatski, tako da trebate samo unijeti URL svog poslužitelja i vjerodajnice da biste započeli.
Kako se Boogie uspoređuje s Apple Mail?
Apple Mail koristi IMAP i SMTP — protokole iz 1980-ih i 1990-ih. Boogie isključivo koristi JMAP, pružajući vam push obavijesti u stvarnom vremenu putem WebSocket, integriranu sinkronizaciju kalendara bez CalDAV-a i arhitekturu izgrađenu za samohostirane poslužitelje umjesto za pružatelje usluga u oblaku. Za korisnike koji koriste Stalwart ili drugi JMAP poslužitelj, Boogie nudi mogućnosti koje Apple Mail ne može pružiti.
Dolazi li Boogie na iOS?
Podrška za iOS i iPadOS sljedeća je planirana platforma nakon macOS-a. Budući da je Boogiejeve baze koda već napisano kao višeplatformski Swift, procjenjuje se da će prijenos zahtijevati približno 5 do 7 sati rada na implementaciji. Prateća aplikacija za watchOS i podrška za Android putem Skip transpilera također su na planu razvoja.
Podržava li Boogie izvanmrežnu e-poštu?
Da. Boogie održava lokalnu local bazu podataka vaše e-pošte i stavlja u red čekanja odlazne promjene — pisanje, slanje, brisanje, premještanje — kada vaša veza nije dostupna. Promjene se sinkroniziraju s vašim JMAP poslužiteljem čim se veza uspostavi, pružajući vam pouzdano izvanmrežno iskustvo bez gubitka podataka.
Koji su sistemski zahtjevi za Boogie?
Boogie zahtijeva macOS 14 Sonoma ili noviji i Apple Silicon (M1 ili noviji). Aplikacija je potpisana kodom s Apple Development certifikatom i ovjerena za Gatekeeper kompatibilnost. Nije potrebna nikakva dodatna instalacija okoline, okvira ili ovisnosti — aplikacija je potpuno samostalna.
Zašto Boogie koristi JMAP umjesto IMAP-a?
IMAP je dizajniran 1986. godine za spore, povremene veze i nakupio je desetljeća proširenja i zaobilaznih rješenja. JMAP je protokol bez stanja, temeljen na JSON-u, koji objedinjuje više operacija u jednom zahtjevu, isporučuje ažuriranja u stvarnom vremenu putem WebSocket i upravlja kalendarima uz e-poštu u jednom API-ju. Za nativni macOS klijent izgrađen od nule, JMAP je ispravna osnova — ne naslijeđeni protokol prilagođen za moderno korištenje.