Boogie — Inheemse JMAP e-pos + kalender-kliënt vir macOS
Die inheemse JMAP e-pos + kalender-kliënt vir macOS
Suiwer Swift JMAP-kliënt — nie 'n webomhulsel nie. Gebou vir Stalwart Mail Server. Selfgehuisves, privaat, nul afhanklikhede.
Wat gebou is — Inheemse JMAP e-pos + kalenderkenmerke
Boogie is 'n inheemse e-poskliënt met geïntegreerde kalender, spesifiek gebou vir JMAP-bedieners soos Stalwart. Hier is die volledige implementering:
✉ E-poskenmerke
- Stel op, stuur, antwoord, stuur aan
- Voltekssoektog en sortering
- Aanhangsels met sleep-en-los
- HTML e-posweergawe (WKWebView)
- Meervoudige rekening-ondersteuning (outo-ontdekking)
- Handtekeningbestuur
- Vanlyn-mutasie-tou
- 41 tale — dek 63% van die wêreldbevolking
- Sparkle outomatiese opdaterings met getekende DMGs
- Siri-kortpaaie (9 App Intents)
📅 Kalenderkenmerke
- Dag-, week- en maandaansig
- Gebeurtenisredigeerder met volle CRUD
- JMAP-kalendersinkronisering met Stalwart
- JSCalendar-formaat (RFC 8984)
- Geïntegreer in dieselfde toepassing
- Nie CalDAV nie — suiwer JMAP
⚙ Infrastruktuur en argitektuur
- Kode-geteken met Apple Development-sertifikaat
- Nul eksterne afhanklikhede
- Privaatheid-eerste — geen telemetrie, geen nasporing
Hoekom Boogie
'n Inheemse Apple Mail-alternatief vir selfgehuisveste e-pos
Vir gebruikers wat Stalwart of 'n ander JMAP-bediener bestuur, is Boogie die inheemse macOS Apple Mail-alternatief wat werklik jou bediener se protokol praat. Apple Mail verbind via IMAP en SMTP — dit kan nie toegang tot JMAP-kalenders, stootkennisgewings of gebondelde sinkronisering verkry nie. Boogie verbind inheems met jou selfgehuisveste JMAP-bediener sonder oplossings, sonder adapters en sonder wolkaflos.
Wat is JMAP?
JMAP (JSON Mail Access Protocol) is 'n oop internetstandaard gedefinieer in RFC 8620 wat e-pos moderniseer deur IMAP met 'n toestandlose, JSON-gebaseerde API te vervang. 'n Enkele JMAP-versoek kan veelvoudige bewerkings bondeleer — pos ophaal, kalendergebeurtenisse sinkroniseer, intydse kennisgewings stoot — oor 'n aanhoudende WebSocket-verbinding, wat dit vinniger en doeltreffender as enige IMAP-implementering maak.
JMAP teenoor IMAP — sleutelverskille
- ♦Protokolontwerp: IMAP is 'n toestandsvolle, teksgebaseerde protokol uit 1986. JMAP is 'n toestandlose JSON API wat in 2019 gestandaardiseer is (RFC 8620) en veelvoudige posbewerkings in 'n enkele HTTP-versoek bondeleer.
- ♦Kalenderondersteuning: IMAP hanteer slegs e-pos; kalenders vereis 'n aparte CalDAV-verbinding. JMAP sluit kalender- en kontaksinkronisering (RFC 8984) in dieselfde protokol in, wat die behoefte aan CalDAV heeltemal uitskakel.
- ♦Werkverrigting: IMAP haal boodskapmetadata en liggame in aparte rondreise op. JMAP haal alles wat nodig is in een gebondelde versoek, wat vertraging aansienlik op hoë-vertragingsverbindings verminder.
- ♦Stootkennisgewings: IMAP maak staat op peiling of IDLE — 'n houverbinding wat battery op mobiele toestelle dreineer. JMAP lewer intydse opdaterings via WebSocket, wat beteken dat nuwe pos onmiddellik verskyn sonder peiling.
- ♦Mobiele doeltreffendheid: IMAP is ontwerp voor mobiele toestelle bestaan het en is bandwydte-swaar. JMAP se JSON-bondeling en delta-sinkronisering stuur slegs veranderde toestand oor, wat dit aansienlik doeltreffender op sellulêre verbindings maak.
JMAP e-poskliënt vergelyking — Boogie teenoor elke alternatief
Ons het elke beskikbare JMAP e-poskliënt ondersoek. Boogie is die enigste inheemse macOS JMAP-kliënt met ingeboude kalenderondersteuning. Hier is hoe die landskap lyk:
| Kliënt | Platform | Inheems | JMAP-kalender | Status |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Gestuur |
| Fastmail App | All platforms | Electron | ✓ | Slegs Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Slegs Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Kalender beplan |
| Parula | Win / Mac / Linux | Electron | WIP | In ontwikkeling |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Slegs e-pos |
| Ltt.rs | Android | ✓ | ✗ | Bewys van konsep |
| OpenCloud | Web | Web | WIP | Beplan vir 2026 |
Fastmail se rekenaartoepassing is 'n Electron-omhulsel rondom hul webkliënt, nie 'n inheemse toepassing nie. Hul JMAP Calendar API word nie aan derdepartykliënte beskikbaar gestel nie.
Padkaart — 37 vrystellings gestuur, iOS en Android-uitbreiding volgende
| Fase | Wat | Inspanning | Status |
|---|---|---|---|
| v1.x | Enkelrekening e-pos + kalender, verspreiding, kodetekening | — | ✓ Klaar |
| v2.x | Meervoudige rekeninge, Swift 6, HTML-suiwering, handtekening-UX | — | ✓ Klaar |
| v3.x | -migrasie, slim sinkronisering, i18n, lokalisering | — | ✓ Klaar |
| Volgende | iOS en iPadOS ( gedeelde kode) | — | Volgende |
| Beplan | watchOS-metgesel | — | Beplan |
| Word geëvalueer | Android via Skip-transpileerder | — | Word geëvalueer |
Oop standaarde — JMAP, selfgehuisveste e-pos, geen verskafferslot nie
Boogie praat JMAP (JSON Mail Access Protocol) — die moderne, JSON-gebaseerde IMAP-opvolger wat selfgehuisveste en privaatheid-eerste e-pos aandryf. Geen eie protokolle nie. Geen wolkmiddelman nie. Jou posbediener, jou data, jou kliënt.
Spesifiek gebou vir Stalwart Mail Server, die mees volledige JMAP-implementering beskikbaar. Stalwart Mail Server ondersteun JMAP vir pos, kalenders, kontakte en lêers — en Boogie is die inheemse rekenaarkliënt wat daardie selfgehuisveste e-posvermoëns toeganklik en gebruikersvriendelik maak.
JMAP-protokolondersteuning sluit in Fastmail, Migadu, Cyrus en ander bedieners. As jou posbediener JMAP praat, kan Boogie daarmee verbind.
Jou data bly op jou bediener
Boogie versamel geen telemetrie, stuur geen analitiek, en stuur geen verkeer deur enige wolktussenganger nie. Jou e-pos, kalendergebeurtenisse en geloofsbriewe word plaaslik op jou Mac of op jou eie JMAP-bediener gestoor — nooit op ons s'n nie. Die toepassing werk volledig vanlyn met 'n plaaslike local-databasis en sinkroniseer slegs met jou bediener wanneer jy kies om te verbind. Geen rekening nodig nie. Geen data geoes nie. Geen uitsonderings nie.
Wêreldwye taalondersteuning — 41 tale insluitend RTL en CJK
Boogie word verskaf met 41 webwerftale en 41 toepassingtale, insluitend RTL Arabies, CJK-skrifte en Devanagari. Onder inheemse JMAP-rekenaarkliënte kom geen ander toepassing naby aan hierdie lokaliseringsdiepte nie.
| Kliënt | Webwerf | Toep | RTL | Notas |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 skrifstelsels, ~4,5 mjd sprekers |
| Twake Mail | 2 | 6* | ✗ | 6 op 90%+; 27 uit 48 het geen vertaling nie |
| Ltt.rs | 1 | 13 | ✗ | Gemeenskapsvertalings, slegs Android |
| Fastmail | 1 | 36 | ? | Slegs webkoppelvlak, nie 'n alleenstaande toepassing nie |
| Swift Mail | 1 | 1 | ✗ | Slegs Engels |
| Parula | 1 | 1 | ✗ | Slegs Engels |
| Mailtemi | 1 | 1–2 | ✗ | Slegs Engels |
* Twake Mail lys 48 tale via Weblate, maar slegs 6 is wesenlik vertaal (90%+). 27 tale het geen vertaling nie. Bron: hosted.weblate.org/projects/linagora/teammail
Toep-tale (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 vertaalde stringe per taal.
Webwerf-tale (41)
Webwerf-tale — 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.
Webwerflokaliserings lei gebruikers in hul moedertaal voordat hulle aflaai.
Hoekom taalondersteuning belangrik is
Gereeld gevra vrae
Wat is JMAP?
JMAP (JSON Mail Access Protocol) is 'n moderne, oop e-posstandaard gedefinieer in RFC 8620 wat die verouderde IMAP-protokol vervang. Dit gebruik doeltreffende JSON oor HTTPS, ondersteun intydse stoot via WebSockets, en hanteer e-pos, kalenders en kontakte in 'n enkele verenigende API — wat dit aansienlik vinniger en meer bandwydte-doeltreffend as IMAP maak.
Wat is Stalwart Mail Server?
Stalwart Mail Server is 'n oopbron, selfgehuisveste posbediener geskryf in Rust wat die mees volledige JMAP-spesifikasie beskikbaar implementeer, insluitend ondersteuning vir pos, kalenders, kontakte en lêerberging. Dit is ontwerp vir privaatheidsbewuste individue en organisasies wat volle beheer oor hul e-posinfrastruktuur wil hê sonder om op derdeparty-wolkverskaffers staat te maak.
Werk Boogie met Fastmail?
Ja. Boogie verbind met enige bediener wat die JMAP-standaard implementeer, insluitend Fastmail, Migadu en Cyrus — nie net Stalwart nie. JMAP-sessie-ontdekking word outomaties hanteer, so jy hoef net jou bediener-URL en geloofsbriewe te verskaf om te begin.
Hoe vergelyk Boogie met Apple Mail?
Apple Mail gebruik IMAP en SMTP — protokolle uit die 1980's en 1990's. Boogie praat uitsluitlik JMAP, wat jou intydse stootkennisgewings via WebSocket gee, geïntegreerde kalendersinkronisering sonder CalDAV, en 'n argitektuur wat vir selfgehuisveste bedieners gebou is eerder as wolkverskaffers. Vir gebruikers wat Stalwart of 'n ander JMAP-bediener bestuur, bied Boogie vermoëns wat Apple Mail nie kan verskaf nie.
Kom Boogie na iOS?
iOS- en iPadOS-ondersteuning is die volgende beplande platform na macOS. Omdat van Boogie se kodebasis reeds as kruisplatform Swift geskryf is, word die oordrag op ongeveer 5 tot 7 uur implementeringswerk geskat. 'n watchOS-metgeseltoepassing en Android-ondersteuning via die Skip-transpileerder is ook op die padkaart.
Ondersteun Boogie vanlyn e-pos?
Ja. Boogie handhaaf 'n plaaslike local databasis van jou e-pos en plaas uitgaande veranderings — skryf, stuur, verwyder, skuif — in 'n tou wanneer jou verbinding onbeskikbaar is. Veranderings word met jou JMAP-bediener gesinkroniseer sodra konnektiwiteit herstel word, wat jou 'n betroubare vanlyn-ervaring sonder dataverlies gee.
Wat is Boogie se stelselvereistes?
Boogie vereis macOS 14 Sonoma of later en Apple Silicon (M1 of nuwer). Die toepassing is kode-geteken met 'n Apple Development-sertifikaat en genotariseer vir Gatekeeper-versoenbaarheid. Geen addisionele looptyd, raamwerk of afhanklikheid-installasie is nodig nie — die toepassing is volledig selfstandig.
Hoekom gebruik Boogie JMAP in plaas van IMAP?
IMAP is in 1986 ontwerp vir stadige, onderbroke verbindings en het dekades van uitbreidings en oplossings opgehoop. JMAP is 'n toestandlose, JSON-gebaseerde protokol wat veelvoudige bewerkings in 'n enkele versoek bondeleer, intydse opdaterings via WebSocket lewer, en kalenders saam met e-pos in een API hanteer. Vir 'n inheemse macOS-kliënt wat van nuuts af gebou is, is JMAP die korrekte fondament — nie 'n erfenisprotokal wat vir moderne gebruik aangebou is nie.