Boogie — Natiivi JMAP-sähköposti + kalenteriohjelma macOS:lle
Natiivi JMAP-sähköposti- ja kalenteriasiakas Macille, iPhonelle, iPadille ja Apple Watchille
Puhdasta Swiftiä jokaisella Apple-alustalla. Kotlinia Androidilla. Rakennettu Stalwart Mail Serveriä varten. Itseisännöity, yksityinen, ei yhtään riippuvuutta.
Mitä on rakennettu — Natiivit JMAP-sähköposti + kalenteriominaisuudet
Boogie on natiivi sähköpostiohjelma integroidulla kalenterilla, rakennettu erityisesti JMAP-palvelimille kuten Stalwart. Tässä on täydellinen toteutus:
✉ Sähköpostiominaisuudet
- Kirjoita, lähetä, vastaa, välitä
- Kokotekstihaku ja lajittelu
- Liitetiedostot vedä ja pudota -toiminnolla
- HTML-sähköpostin renderöinti (WKWebView)
- Usean tilin tuki (automaattinen löytö)
- Allekirjoitusten hallinta
- Offline-mutaatiojono
- 41 kieltä — kattaa 63 % maailman väestöstä
- Automaattiset päivitykset
- Siri-pikakuvakkeet (9 App Intents)
📅 Kalenteriominaisuudet
- Päivä-, viikko- ja kuukausinäkymät
- Tapahtumien muokkain täydellä CRUD-tuella
- JMAP-kalenterisynkronointi Stalwartin kanssa
- JSCalendar-muoto (RFC 8984)
- Integroitu samaan sovellukseen
- Ei CalDAV — puhdas JMAP
⚙ Infrastruktuuri ja arkkitehtuuri
- Koodi allekirjoitettu Apple Development -sertifikaatilla
- Nolla ulkoista riippuvuutta
- Yksityisyys ensin — ei telemetriaa, ei seurantaa
Miksi Boogie
Natiivi Apple Mail -vaihtoehto itse isännöidylle sähköpostille
Stalwartia tai muuta JMAP-palvelinta käyttäville Boogie on natiivi macOS Apple Mail -vaihtoehto, joka todella puhuu palvelimesi protokollaa. Apple Mail yhdistää IMAP:n ja SMTP:n kautta — se ei pääse käsiksi JMAP-kalentereihin, push-ilmoituksiin tai nipuutettuun synkronointiin. Boogie yhdistää natiivisti itse isännöityyn JMAP-palvelimeesi ilman kiertotapoja, ilman sovittimia ja ilman pilvirelettä.
Mikä on JMAP?
JMAP (JSON Meta Application Protocol) on avoin internetstandardi, joka on määritelty RFC 8620:ssä ja modernisoi sähköpostin korvaamalla IMAP:n tilattomalla, JSON-pohjaisella API:lla. Yksi JMAP-pyyntö voi niputtaa useita toimintoja — hakea postia, synkronoida kalenteritapahtumia, lähettää reaaliaikaisia ilmoituksia — pysyvän WebSocket-yhteyden yli, tehden siitä nopeamman ja tehokkaamman kuin mikään IMAP-toteutus.
JMAP vs IMAP — Keskeiset erot
- ♦Protokollan suunnittelu: IMAP on tilallinen, tekstipohjainen protokolla vuodelta 1986. JMAP on tilaton JSON API, joka standardoitiin vuonna 2019 (RFC 8620) ja niputtaa useita sähköpostitoimintoja yhteen HTTP-pyyntöön.
- ♦Kalenterituki: IMAP käsittelee vain sähköpostia; kalenterit vaativat erillisen CalDAV-yhteyden. JMAP sisältää kalenteri- ja yhteystietosynkronoinnin (RFC 8984) samassa protokollassa, poistaen CalDAV:n tarpeen kokonaan.
- ♦Suorituskyky: IMAP hakee viestin metatiedot ja rungon erillisissä edestakaisissa siirroissa. JMAP hakee kaiken tarvittavan yhdessä nipuutetussa pyynnössä, vähentäen viivettä merkittävästi korkean viiveen yhteyksissä.
- ♦Push-ilmoitukset: IMAP perustuu kyselyyn tai IDLE:en — ylläpitoyhteys, joka tyhjentää akkua mobiilissa. JMAP toimittaa reaaliaikaisia päivityksiä WebSocketin kautta, mikä tarkoittaa, että uusi posti ilmestyy välittömästi ilman kyselyä.
- ♦Mobiilitehokkuus: IMAP suunniteltiin ennen mobiililaitteiden olemassaoloa ja kuluttaa paljon kaistanleveyttä. JMAP:n JSON-niputtaminen ja delta-synkronointi siirtävät vain muuttuneen tilan, tehden siitä huomattavasti tehokkaamman mobiiliverkkoyhteyksillä.
JMAP-sähköpostiohjelmien vertailu — Boogie vastaan kaikki vaihtoehdot
Kartoitimme kaikki saatavilla olevat JMAP-sähköpostiohjelmat. Boogie on ainoa natiivi macOS JMAP -ohjelma, jossa on sisäänrakennettu kalenterituki. Näin kenttä jakautuu:
| Ohjelma | Alusta | Natiivi | JMAP-kalenteri | Tila |
|---|---|---|---|---|
| Boogie | macOS · iOS · iPadOS · watchOS · Android beta | ✓ | ✓ | Saatavilla |
| Fastmail App | All platforms | Electron | ✓ | Vain Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Vain Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Kalenteri suunniteltu |
| Parula | Win / Mac / Linux | Electron | WIP | Kehityksessä |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Vain sähköposti |
| Ltt.rs | Android | ✓ | ✗ | Konseptitodistus |
| OpenCloud | Web | Web | WIP | Suunniteltu vuodelle 2026 |
Fastmailin työpöytäsovellus on Electron-kääre heidän verkkoasiakkaansa ympärillä, ei natiivisovellus. Heidän JMAP Calendar -rajapintansa on sisäinen eikä sitä tarjota kolmannen osapuolen asiakkaille. Boogie on ainoa aidosti natiivi JMAP-sähköposti- ja kalenteriasiakas kaikilla neljällä Apple-alustalla.
Kehityssuunnitelma — v1.x–v6.x toimitettu 4 Apple-alustalle, Android betassa
| Vaihe | Mitä | Työmäärä | Tila |
|---|---|---|---|
| v1.x | Yhden tilin sähköposti + kalenteri, jakelu, koodiallekirjoitus | — | ✓ Valmis |
| v2.x | Usea tili, Swift 6, HTML-puhdistin, allekirjoitusten käyttökokemus | — | ✓ Valmis |
| v3.x | älykäs synkronointi, i18n, lokalisointi | — | ✓ Valmis |
| v5.x | iOS:n ja iPadOS:n monialustainen paketti | — | ✓ Valmis |
| v6.x | watchOS-kumppanisovellus natiivilla JMAP-kirjoituksella | — | ✓ Valmis |
| beta | Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) | — | Käynnissä |
Avoimet standardit — JMAP, itse isännöity sähköposti, ei toimittajalukkoa
Boogie puhuu JMAP:ia (JSON Meta Application Protocol) — modernia, JSON-pohjaista IMAP:n seuraajaa, joka mahdollistaa itse isännöidyn ja yksityisyys edellä -sähköpostin. Ei omisteisia protokollia. Ei pilvi-välikättä. Sinun postipalvelimesi, sinun datasi, sinun ohjelmasi.
Rakennettu erityisesti Stalwart Mail Serverille, joka on kattavin saatavilla oleva JMAP-toteutus. Stalwart Mail Server tukee JMAP:ia sähköpostille, kalentereille, yhteystiedoille ja tiedostoille — ja Boogie on natiivi työpöytäohjelma, joka tekee näistä itse isännöidyistä sähköpostiominaisuuksista helppokäyttöisiä ja käyttäjäystävällisiä.
JMAP-protokollatuki kattaa Fastmailin, Migadun, Cyruksen ja muut palvelimet. Jos postipalvelimesi puhuu JMAP:ia, Boogie voi yhdistää siihen.
Tietosi pysyvät palvelimellasi
Boogie ei kerää telemetriaa, ei lähetä analytiikkaa eikä ohjaa liikennettä minkään pilvi-välittäjän kautta. Sähköpostisi, kalenteritapahtumat ja tunnistetiedot tallennetaan paikallisesti Mac-tietokoneellesi tai omalle JMAP-palvelimellesi — ei koskaan meidän. Sovellus toimii täysin offline-tilassa paikallisella GRDB-tietokannalla synkronoiden palvelimesi kanssa vain kun päätät muodostaa yhteyden. Ei tilivaatimusta. Ei tietojen keräämistä. Ei poikkeuksia.
Maailmanlaajuinen kielituki — 41 kieltä mukaan lukien RTL ja CJK
Boogie toimitetaan 41 verkkosivustokielellä ja 41 sovelluskielellä, mukaan lukien RTL-arabia, CJK-kirjoitusjärjestelmät ja Devanagari. Natiivien JMAP-työpöytäohjelmien joukossa mikään muu sovellus ei pääse lähellekään tätä lokalisointisyvyyttä.
| Ohjelma | Verkkosivusto | Sovellus | RTL | Huomautukset |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 kirjoitusjärjestelmää, ~4,5 mrd. puhujaa |
| Twake Mail | 2 | 6* | ✗ | 6 yli 90 %; 27/48:ssa ei lainkaan käännöstä |
| Ltt.rs | 1 | 13 | ✗ | Yhteisökäännökset, vain Android |
| Fastmail | 1 | 36 | ? | Vain verkkoliittymä, ei itsenäinen sovellus |
| Swift Mail | 1 | 1 | ✗ | Vain englanti |
| Parula | 1 | 1 | ✗ | Vain englanti |
| Mailtemi | 1 | 1–2 | ✗ | Vain englanti |
* Twake Mail listaa 48 kieltä Weblaten kautta, mutta vain 6 on olennaisesti käännetty (90%+). 27 kielessä ei ole lainkaan käännöstä. Lähde: hosted.weblate.org/projects/linagora/teammail
Sovelluskielet (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 käännettyä merkkijonoa per kieli.
Verkkosivustokielet (41)
Kaikki 41 kieltä ovat saatavilla sekä sovelluksessa että verkkosivustolla.
Verkkosivuston käännökset opastavat käyttäjiä heidän äidinkielellään ennen latausta.
Miksi kielituella on merkitystä
Usein kysytyt kysymykset
Mikä on JMAP?
JMAP (JSON Meta Application Protocol) on moderni, avoin sähköpostistandardi, joka on määritelty RFC 8620:ssä ja korvaa vanhentuvan IMAP-protokollan. Se käyttää tehokasta JSON:ia HTTPS:n yli, tukee reaaliaikaisia push-ilmoituksia WebSocket-yhteyden kautta ja hallitsee sähköpostia, kalentereita ja yhteystietoja yhdessä yhtenäisessä API:ssa — tehden siitä merkittävästi nopeamman ja kaistanleveydeltään tehokkaamman kuin IMAP.
Mikä on Stalwart Mail Server?
Stalwart Mail Server on avoimen lähdekoodin, itse isännöity postipalvelin, joka on kirjoitettu Rustilla ja toteuttaa kattavimman saatavilla olevan JMAP-spesifikaation, mukaan lukien tuen sähköpostille, kalentereille, yhteystiedoille ja tiedostojen tallennukselle. Se on suunniteltu yksityisyydestä huolehtiville yksilöille ja organisaatioille, jotka haluavat täyden hallinnan sähköposti-infrastruktuuristaan ilman riippuvuutta kolmansien osapuolien pilvipalveluntarjoajista.
Toimiiko Boogie Fastmailin kanssa?
Kyllä. Boogie yhdistää mihin tahansa palvelimeen, joka toteuttaa JMAP-standardin, mukaan lukien Fastmail, Migadu ja Cyrus — ei vain Stalwart. JMAP-istunnon löytö hoidetaan automaattisesti, joten sinun tarvitsee vain antaa palvelimen URL ja tunnistetiedot päästäksesi alkuun.
Miten Boogie vertautuu Apple Mailiin?
Apple Mail käyttää IMAP:ia ja SMTP:tä — 1980- ja 1990-luvuilla kehitettyjä protokollia. Boogie puhuu yksinomaan JMAP:ia tarjoten sinulle reaaliaikaiset push-ilmoitukset WebSocketin kautta, integroidun kalenterisynkronoinnin ilman CalDAV:ia ja arkkitehtuurin, joka on rakennettu itse isännöidyille palvelimille pilvipalveluntarjoajien sijaan. Stalwartia tai muuta JMAP-palvelinta käyttäville Boogie tarjoaa ominaisuuksia, joita Apple Mail ei pysty tarjoamaan.
Millä alustoilla Boogie toimii?
Boogie julkaistaan macOS:lle, iOS:lle, iPadOS:lle ja watchOS:lle yhtenä monialustaisena Swift-pakettina. watchOS-sovellus kirjoittaa sähköpostia natiivisti JMAP:n kautta suoraan ranteesta — ilman siirtoa puhelimeen. BoogieAndroid on nyt saavuttanut iOS v6.0:n ominaisuustasavertaisuuden 8 natiivilla ominaisuudella (TalkBack-saavutettavuus, mukautettavat pyyhkäisytoiminnot, pysyvä lajittelu, viestipohjat, HTML-allekirjoitukset, upotetut kuvat, toimitusvahvistukset ja postilaatikkopuu sivupalkissa) ja sisältää 363 Kotlin-testiä (359 yksikkö + 4 instrumentoitua). Allekirjoitettu Android-julkaisu (.aab + .apk) on valmiina ladattavaksi Play Store Internal Testing -palveluun; Production-julkaisu seuraa Applen julkaisua.
Tukeeko Boogie offline-sähköpostia?
Kyllä. Boogie ylläpitää paikallista GRDB (SQLite) -tietokantaa sähköposteistasi ja jonottaa lähtevät muutokset — kirjoittaminen, lähettäminen, poistaminen, siirtäminen — kun yhteyttä ei ole saatavilla. Muutokset synkronoidaan JMAP-palvelimesi kanssa heti kun yhteys palautuu, tarjoten sinulle luotettavan offline-kokemuksen ilman tietojen menetystä.
Mitkä ovat Boogien järjestelmävaatimukset?
macOS 14 Sonoma tai uudempi, Apple Silicon (M1 tai uudempi). iOS 17 ja iPadOS 17 tai uudempi. watchOS 11 tai uudempi (Apple Watch Series 9 / Ultra 1 tai uudempi suositeltu). Android 13 tai uudempi BoogieAndroidin betalle. Kaikki Apple-buildit on koodiallekirjoitettu ja notaroitu; macOS:n suoraan ladattavat DMG:t päivittyvät Sparklen kautta.
Miksi Boogie käyttää JMAP:ia IMAP:n sijaan?
IMAP suunniteltiin vuonna 1986 hitaille, katkonaisille yhteyksille, ja se on kerännyt vuosikymmeniä laajennuksia ja kiertotapoja. JMAP on tilaton, JSON-pohjainen protokolla, joka niputtaa useita toimintoja yhteen pyyntöön, toimittaa reaaliaikaisia päivityksiä WebSocketin kautta ja hallitsee kalentereita sähköpostin rinnalla yhdessä API:ssa. Tyhjästä rakennetulle natiivalle macOS-ohjelmalle JMAP on oikea perusta — ei vanha protokolla, joka on jälkikäteen mukautettu nykyaikaiseen käyttöön.