Boogie — Natiivi JMAP-sähköposti + kalenteriohjelma macOS:lle
Natiivi JMAP-sähköposti + kalenteriohjelma macOS:lle
Puhdas Swift JMAP-asiakas — ei verkkoselainpaketti. Rakennettu Stalwart Mail Serveriä varten. Itseisännöity, yksityinen, nolla 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ä
- Sparkle-automaattipäivitykset allekirjoitetuilla DMGs-paketeilla
- 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 Mail Access 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 next) | ✓ | ✓ | 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 verkkoclientistään, ei natiivi sovellus. Heidän JMAP Calendar API:nsa ei ole kolmannen osapuolen asiakkaiden käytettävissä.
Kehityssuunnitelma — 37 julkaisua toimitettu, iOS ja Android -laajennus seuraavaksi
| 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 | -migraatio, älykäs synkronointi, i18n, lokalisointi | — | ✓ Valmis |
| Seuraava | iOS ja iPadOS (jaettua koodia) | — | Seuraava |
| Suunniteltu | watchOS-seuralaissovellus | — | Suunniteltu |
| Arvioitavana | Android Skip-transpilerin kautta | — | Arvioitavana |
Avoimet standardit — JMAP, itse isännöity sähköposti, ei toimittajalukkoa
Boogie puhuu JMAP:ia (JSON Mail Access 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 local-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 25 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 Mail Access 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.
Tuleeko Boogie iOS:lle?
iOS- ja iPadOS-tuki on seuraava suunniteltu alusta macOS:n jälkeen. Koska Boogien koodikannasta on jo kirjoitettu alustarajat ylittäväksi Swiftiksi, siirron arvioidaan vaativan noin 5–7 tunnin toteutustyön. watchOS-seuralaissovellus ja Android-tuki Skip-transpilerin kautta ovat myös kehityssuunnitelmassa.
Tukeeko Boogie offline-sähköpostia?
Kyllä. Boogie ylläpitää paikallista local -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?
Boogie vaatii macOS 14 Sonoman tai uudemman ja Apple Siliconin (M1 tai uudempi). Sovellus on koodiallekirjoitettu Apple Development -sertifikaatilla ja notarisoitu Gatekeeper-yhteensopivuutta varten. Mitään lisäajonympäristöä, ohjelmistokehystä tai riippuvuuden asennusta ei vaadita — sovellus on täysin itsenäinen.
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.