Boogie — Inbyggd JMAP e-post + kalender-klient for macOS
Den inbyggda JMAP e-post + kalender-klienten for macOS
Ren Swift JMAP-klient — ingen webbwrapper. Byggd för Stalwart Mail Server. Egen hosting, privat, noll beroenden.
Vad som ar byggt — Inbyggda JMAP e-post + kalenderfunktioner
Boogie ar en inbyggd e-postklient med integrerad kalender, byggd specifikt for JMAP-servrar som Stalwart. Har ar den kompletta implementationen:
✉ E-postfunktioner
- Skriv, skicka, svara, vidarebefordra
- Fulltextsokning och sortering
- Bilagor med dra-och-slapp
- HTML-e-postrendering (WKWebView)
- Flerkontostod (automatisk upptackt)
- Signaturhantering
- Offlinemutationsko
- 41 språk — täcker 63 % av världens befolkning
- Sparkle automatiska uppdateringar med signerade DMGs
- Siri-genvagar (9 App Intents)
📅 Kalenderfunktioner
- Dag-, vecko- och manadsvy
- Handelsredigerare med full CRUD
- JMAP-kalendersynk med Stalwart
- JSCalendar-format (RFC 8984)
- Integrerad i samma app
- Inte CalDAV — ren JMAP
⚙ Infrastruktur och arkitektur
- Kodsignerad med Apple Development-certifikat
- Noll externa beroenden
- Integritet först — ingen telemetri, ingen spårning
Varför Boogie
Ett inbyggt Apple Mail-alternativ för egenhostad e-post
För användare som kör Stalwart eller en annan JMAP-server är Boogie det inbyggda macOS Apple Mail-alternativet som faktiskt talar din servers protokoll. Apple Mail ansluter via IMAP och SMTP — det kan inte komma åt JMAP-kalendrar, pushnotiser eller samlad synkronisering. Boogie ansluter inbyggt till din egenhostade JMAP-server utan tillfälliga lösningar, utan adaptrar och utan molnreläer.
Vad är JMAP?
JMAP (JSON Mail Access Protocol) är en öppen internetstandard definierad i RFC 8620 som moderniserar e-post genom att ersätta IMAP med ett tillståndslöst, JSON-baserat API. En enda JMAP-begäran kan samla flera operationer — hämta e-post, synkronisera kalenderhändelser, skicka realtidsnotiser — över en beständig WebSocket-anslutning, vilket gör det snabbare och effektivare än någon IMAP-implementation.
JMAP vs IMAP — Viktiga skillnader
- ♦Protokolldesign: IMAP är ett tillståndsfullt, textbaserat protokoll från 1986. JMAP är ett tillståndslöst JSON API standardiserat 2019 (RFC 8620) som samlar flera e-postoperationer i en enda HTTP-begäran.
- ♦Kalenderstöd: IMAP hanterar bara e-post; kalendrar kräver en separat CalDAV-anslutning. JMAP inkluderar kalender- och kontaktsynkronisering (RFC 8984) i samma protokoll, vilket helt eliminerar behovet av CalDAV.
- ♦Prestanda: IMAP hämtar meddelandemetadata och innehåll i separata rundresor. JMAP hämtar allt som behövs i en enda samlad begäran, vilket avsevärt minskar latensen på anslutningar med hög fördröjning.
- ♦Pushnotiser: IMAP förlitar sig på polling eller IDLE — en keep-alive-anslutning som tömmer batteriet på mobilen. JMAP levererar realtidsuppdateringar via WebSocket, vilket innebär att ny e-post visas omedelbart utan polling.
- ♦Mobileffektivitet: IMAP designades innan mobila enheter fanns och kräver mycket bandbredd. JMAPs JSON-samlande och deltasynkronisering överför bara ändrat tillstånd, vilket gör det avsevärt effektivare på mobilanslutningar.
JMAP e-postklient jamforelse — Boogie mot varje alternativ
Vi undersokte varje tillganglig JMAP e-postklient. Boogie ar den enda inbyggda macOS JMAP-klienten med inbyggt kalenderstod. Sa ser landskapet ut:
| Klient | Plattform | Inbyggd | JMAP-kalender | Status |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Levereras |
| Fastmail App | All platforms | Electron | ✓ | Endast Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Endast Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Kalender planerad |
| Parula | Win / Mac / Linux | Electron | WIP | Under utveckling |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Endast e-post |
| Ltt.rs | Android | ✓ | ✗ | Konceptbevis |
| OpenCloud | Web | Web | WIP | Planerad for 2026 |
Fastmails skrivbordsapp är en Electron-wrapper runt deras webbklient, inte en nativ applikation. Deras JMAP Calendar-API exponeras inte för tredjepartsklienter.
Fardplan — 37 versioner levererade, iOS och Android-expansion nasta steg
| Fas | Vad | Insats | Status |
|---|---|---|---|
| v1.x | Enkontors e-post + kalender, distribution, kodsignering | — | ✓ Klart |
| v2.x | Flerkonto, Swift 6, HTML-sanering, signatur-UX | — | ✓ Klart |
| v3.x | -migrering, smart synk, i18n, lokalisering | — | ✓ Klart |
| Nasta | iOS och iPadOS (delad kod) | — | Nasta |
| Planerad | watchOS-kompanjon | — | Planerad |
| Utvarderas | Android via Skip-transpilator | — | Utvarderas |
Oppna standarder — JMAP, egenhostad e-post, ingen leverantorslasning
Boogie talar JMAP (JSON Mail Access Protocol) — den moderna, JSON-baserade IMAP-efterfoljaren som driver egenhostad och integritetsfokuserad e-post. Inga proprietara protokoll. Ingen molnmellanhand. Din e-postserver, din data, din klient.
Byggd specifikt for Stalwart Mail Server, den mest kompletta JMAP-implementationen som finns. Stalwart Mail Server stoder JMAP for e-post, kalendrar, kontakter och filer — och Boogie ar den inbyggda skrivbordsklienten som gor dessa egenhoststade e-postfunktioner tillgangliga och anvandarvanliga.
JMAP-protokollstod inkluderar Fastmail, Migadu, Cyrus och andra servrar. Om din e-postserver talar JMAP kan Boogie ansluta till den.
Din data stannar på din server
Boogie samlar ingen telemetri, skickar ingen analys och dirigerar ingen trafik genom någon molnmellanhand. Din e-post, kalenderhändelser och autentiseringsuppgifter lagras lokalt på din Mac eller på din egen JMAP-server — aldrig på vår. Appen fungerar helt offline med en lokal local-databas och synkroniserar med din server bara när du väljer att ansluta. Inget konto krävs. Ingen data samlas in. Inga undantag.
Globalt spraakstod — 41 spraak inklusive RTL och CJK
Boogie levereras med 41 webbplatsspråk och 41 appspråk, inklusive RTL-arabiska, CJK-skriftsystem och Devanagari. Bland inbyggda JMAP-skrivbordsklienter kommer ingen annan app i närheten av detta lokaliseringsdjup.
| Klient | Webbplats | App | RTL | Anteckningar |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 skriftsystem, ~4,5 mdr talare |
| Twake Mail | 2 | 6* | ✗ | 6 på 90%+; 27 av 48 har noll översättning |
| Ltt.rs | 1 | 13 | ✗ | Gemenskapsöversättningar, endast Android |
| Fastmail | 1 | 36 | ? | Endast webbgränssnitt, inte en fristående app |
| Swift Mail | 1 | 1 | ✗ | Endast engelska |
| Parula | 1 | 1 | ✗ | Endast engelska |
| Mailtemi | 1 | 1–2 | ✗ | Endast engelska |
* Twake Mail listar 48 språk via Weblate, men bara 6 är väsentligt översatta (90%+). 27 språk har noll översättning. Källa: hosted.weblate.org/projects/linagora/teammail
Appspråk (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 översatta strängar per språk.
Webbplatsspråk (41)
Webbplatsspråk — 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.
Webbplatslokaliseringar vägleder användare på deras modersmål innan de laddar ner.
Varför språkstöd är viktigt
Vanliga frågor
Vad är JMAP?
JMAP (JSON Mail Access Protocol) är en modern, öppen e-poststandard definierad i RFC 8620 som ersätter det åldrande IMAP-protokollet. Den använder effektiv JSON över HTTPS, stöder realtids-push via WebSocket och hanterar e-post, kalendrar och kontakter i ett enda enhetligt API — vilket gör den avsevärt snabbare och mer bandbreddseffektiv än IMAP.
Vad är Stalwart Mail Server?
Stalwart Mail Server är en öppen källkods-, egenhostad e-postserver skriven i Rust som implementerar den mest kompletta JMAP-specifikationen tillgänglig, inklusive stöd för e-post, kalendrar, kontakter och fillagring. Den är designad för integritetsinriktade individer och organisationer som vill ha full kontroll över sin e-postinfrastruktur utan att förlita sig på molntjänstleverantörer.
Fungerar Boogie med Fastmail?
Ja. Boogie ansluter till vilken server som helst som implementerar JMAP-standarden, inklusive Fastmail, Migadu och Cyrus — inte bara Stalwart. JMAP-sessionsupptäckt hanteras automatiskt, så du behöver bara ange din server-URL och autentiseringsuppgifter för att komma igång.
Hur jämförs Boogie med Apple Mail?
Apple Mail använder IMAP och SMTP — protokoll från 1980- och 1990-talen. Boogie talar uteslutande JMAP, vilket ger dig realtids-pushnotiser via WebSocket, integrerad kalendersynk utan CalDAV och en arkitektur byggd för egenhostade servrar snarare än molnleverantörer. För användare som kör Stalwart eller en annan JMAP-server erbjuder Boogie funktioner som Apple Mail inte kan tillhandahålla.
Kommer Boogie till iOS?
iOS- och iPadOS-stöd är nästa planerade plattform efter macOS. Eftersom av Boogies kodbas redan är skriven som plattformsoberoende Swift beräknas porteringen ta cirka 5 till 7 timmars implementeringsarbete. En watchOS-kompanjonapp och Android-stöd via Skip-transpilatorn finns också på färdplanen.
Stöder Boogie e-post offline?
Ja. Boogie upprätthåller en lokal local-databas av din e-post och köar utgående ändringar — skriv, skicka, radera, flytta — när din anslutning inte är tillgänglig. Ändringar synkroniseras med din JMAP-server så snart anslutningen återupprättas, vilket ger dig en pålitlig offlineupplevelse utan dataförlust.
Vilka är Boogies systemkrav?
Boogie kräver macOS 14 Sonoma eller senare och Apple Silicon (M1 eller nyare). Appen är kodsignerad med ett Apple Development-certifikat och notariserad för Gatekeeper-kompatibilitet. Ingen extra runtime, ramverk eller beroendeinstallation krävs — appen är helt fristående.
Varför använder Boogie JMAP istället för IMAP?
IMAP designades 1986 för långsamma, intermittenta anslutningar och har samlat på sig decennier av tillägg och tillfälliga lösningar. JMAP är ett tillståndslöst, JSON-baserat protokoll som samlar flera operationer i en enda begäran, levererar realtidsuppdateringar via WebSocket och hanterar kalendrar tillsammans med e-post i ett API. För en inbyggd macOS-klient byggd från grunden är JMAP den rätta grunden — inte ett äldre protokoll anpassat för modern användning.