Boogie — Klien E-mel JMAP Asli + Kalendar untuk macOS

♦ Boogie

Klien JMAP asli untuk e-mel + kalendar untuk Mac, iPhone, iPad dan Apple Watch

Swift tulen pada setiap platform Apple. Kotlin pada Android. Dibina untuk Stalwart Mail Server. Hos sendiri, peribadi, sifar kebergantungan.

Di App Store · Percubaan percuma 14 hari
macOS · iOS · iPadOS · watchOS · Android (beta)

Apa yang Dibina — Ciri-ciri E-mel dan Kalendar JMAP Asli

Boogie ialah klien e-mel asli dengan kalendar bersepadu, dibina khusus untuk pelayan JMAP seperti Stalwart. Berikut ialah pelaksanaan lengkap ciri-ciri:

✉ Ciri-ciri Mel

  • Karang, hantar, balas, majukan
  • Carian teks penuh dan isih
  • Lampiran dengan seret dan lepas
  • Pemaparan e-mel HTML (WKWebView)
  • Sokongan berbilang akaun (penemuan automatik)
  • Pengurusan tandatangan
  • Baris gilir mutasi luar talian
  • 41 bahasa — meliputi 63% populasi dunia
  • Kemas kini automatik
  • Pintasan Siri (9 App Intents)

📅 Ciri-ciri Kalendar

  • Paparan hari, minggu dan bulan
  • Penyunting acara dengan CRUD penuh
  • Penyegerakan Kalendar JMAP dengan Stalwart
  • Format JSCalendar (RFC 8984)
  • Bersepadu dalam aplikasi yang sama
  • Bukan CalDAV — JMAP tulen

⚙ Infrastruktur & Seni Bina

  • Sijil Apple Development ditandatangani kod
  • Sifar kebergantungan luaran
  • Privasi diutamakan — tanpa telemetri, tanpa penjejakan

Mengapa Boogie

Alternatif Apple Mail Asli untuk E-mel Hos Sendiri

Untuk pengguna yang menjalankan Stalwart atau pelayan JMAP lain, Boogie ialah alternatif Apple Mail macOS asli yang benar-benar bertutur protokol pelayan anda. Apple Mail menyambung melalui IMAP dan SMTP — ia tidak boleh mengakses kalendar JMAP, pemberitahuan tolak, atau penyegerakan berkumpulan. Boogie menyambung secara asli ke pelayan JMAP hos sendiri anda tanpa penyelesaian sementara, tanpa penyesuai, dan tanpa geganti awan.

Apakah JMAP?

JMAP (JSON Meta Application Protocol) ialah standard internet terbuka yang ditakrifkan dalam RFC 8620 yang memodenkan e-mel dengan menggantikan IMAP dengan API tanpa keadaan berasaskan JSON. Satu permintaan JMAP boleh mengumpulkan berbilang operasi — ambil mel, segerakkan acara kalendar, tolak pemberitahuan masa nyata — melalui sambungan WebSocket yang berterusan, menjadikannya lebih pantas dan lebih cekap daripada mana-mana pelaksanaan IMAP.

JMAP vs IMAP — Perbezaan Utama

  • Reka bentuk protokol: IMAP ialah protokol berasaskan teks yang mempunyai keadaan dari 1986. JMAP ialah API JSON tanpa keadaan yang diseragamkan pada 2019 (RFC 8620) yang mengumpulkan berbilang operasi mel dalam satu permintaan HTTP.
  • Sokongan kalendar: IMAP hanya mengendalikan e-mel; kalendar memerlukan sambungan CalDAV yang berasingan. JMAP merangkumi penyegerakan kalendar dan kenalan (RFC 8984) dalam protokol yang sama, menghapuskan keperluan CalDAV sepenuhnya.
  • Prestasi: IMAP mengambil metadata mesej dan badan dalam perjalanan pulang pergi yang berasingan. JMAP mendapatkan semua yang diperlukan dalam satu permintaan berkumpulan, mengurangkan kependaman dengan ketara pada sambungan kependaman tinggi.
  • Pemberitahuan tolak: IMAP bergantung pada pengundian atau IDLE — sambungan kekal hidup yang menghabiskan bateri pada mudah alih. JMAP menyampaikan kemas kini masa nyata melalui WebSocket, bermakna mel baharu muncul serta-merta tanpa pengundian.
  • Kecekapan mudah alih: IMAP direka sebelum peranti mudah alih wujud dan memerlukan lebar jalur yang banyak. Pengumpulan JSON dan penyegerakan delta JMAP hanya menghantar keadaan yang berubah, menjadikannya jauh lebih cekap pada sambungan selular.

Perbandingan Klien E-mel JMAP — Boogie vs Setiap Alternatif

Kami meninjau setiap klien e-mel JMAP yang tersedia hari ini. Boogie ialah satu-satunya klien JMAP macOS asli dengan sokongan kalendar terbina dalam. Berikut ialah pecahan landskap:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Klien Platform Asli Kalendar JMAP Status
Boogie macOS · iOS · iPadOS · watchOS · Android beta Dihantar
Fastmail App All platforms Electron Fastmail sahaja (Electron)
Swift Mail macOS Fastmail sahaja
Mailtemi iOS / Android Kalendar dirancang
Parula Win / Mac / Linux Electron WIP Dalam pembangunan
Twake Mail iOS / Android / Web Flutter E-mel sahaja
Ltt.rs Android Bukti konsep
OpenCloud Web Web WIP Dirancang untuk 2026

Aplikasi desktop Fastmail ialah pembalut Electron di sekeliling klien web mereka, bukan aplikasi asli. API JMAP Calendar mereka adalah dalaman dan tidak terdedah kepada klien pihak ketiga. Boogie ialah satu-satunya klien JMAP e-mel + kalendar yang benar-benar asli merentasi keempat-empat platform Apple.

Pelan Hala Tuju — v1.x hingga v6.x dihantar pada 4 platform Apple, Android dalam beta

Boogie Development Roadmap: v1.x through v3.x completed, next phases include iOS, iPadOS, watchOS and Android expansion with estimated effort hours and completion status
Fasa Apa Usaha Status
v1.x Mel akaun tunggal + kalendar, pengedaran, tandatangan kod ✓ Selesai
v2.x Berbilang akaun, Swift 6, pembersih HTML, UX tandatangan ✓ Selesai
v3.x penyegerakan pintar, i18n, penyetempatan ✓ Selesai
v5.x Bundel multiplatform iOS dan iPadOS ✓ Selesai
v6.x Aplikasi pendamping watchOS dengan penyusunan JMAP asli ✓ Selesai
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) Sedang dijalankan

Piawaian Terbuka — JMAP, E-mel Hos Sendiri, Tiada Kunci Pembekal

Boogie bertutur JMAP (JSON Meta Application Protocol) — pengganti IMAP moden berasaskan JSON yang memacu e-mel hos sendiri dan mengutamakan privasi. Tiada protokol proprietari. Tiada orang tengah awan. Pelayan mel anda, data anda, klien anda.

Dibina khusus untuk Stalwart Mail Server, pelaksanaan JMAP paling lengkap yang tersedia. Stalwart Mail Server menyokong JMAP untuk mel, kalendar, kenalan, dan fail — dan Boogie ialah klien desktop asli yang menjadikan keupayaan e-mel hos sendiri tersebut mudah diakses dan mesra pengguna.

Sokongan protokol JMAP termasuk Fastmail, Migadu, Cyrus, dan pelayan lain. Jika pelayan mel anda bertutur JMAP, Boogie boleh menyambung kepadanya.

Data Anda Kekal di Pelayan Anda

Boogie tidak mengumpul telemetri, tidak menghantar analitik, dan tidak menghalakan trafik melalui mana-mana perantara awan. E-mel, acara kalendar dan kelayakan anda disimpan secara tempatan pada Mac anda atau pada pelayan JMAP anda sendiri — tidak sesekali pada kami. Aplikasi ini beroperasi sepenuhnya secara luar talian dengan pangkalan data GRDB tempatan, menyegerak ke pelayan anda hanya apabila anda memilih untuk menyambung. Tiada akaun diperlukan. Tiada data dituai. Tiada pengecualian.

Sokongan Bahasa Global — 41 Bahasa Termasuk RTL dan CJK

Boogie dihantar dengan 41 bahasa laman web dan 41 bahasa dalam aplikasi, termasuk RTL Arab, skrip CJK, dan Devanagari. Di kalangan klien desktop JMAP asli, tiada aplikasi lain yang mendekati kedalaman penyetempatan ini.

Klien Laman Web Aplikasi RTL Nota
Boogie 41 41 6 skrip, ~4.5B penutur
Twake Mail 2 6* 6 pada 90%+; 27 daripada 48 tiada terjemahan langsung
Ltt.rs 1 13 Terjemahan komuniti, Android sahaja
Fastmail 1 36 ? Antara muka web sahaja, bukan aplikasi tersendiri
Swift Mail 1 1 Bahasa Inggeris sahaja
Parula 1 1 Bahasa Inggeris sahaja
Mailtemi 1 1–2 Bahasa Inggeris sahaja

* Twake Mail menyenaraikan 48 bahasa melalui Weblate, tetapi hanya 6 yang diterjemahkan dengan ketara (90%+). 27 bahasa tiada terjemahan langsung. Sumber: hosted.weblate.org/projects/linagora/teammail

Bahasa Aplikasi (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 rentetan diterjemahkan setiap bahasa.

Bahasa Laman Web (41)

Kesemua 41 bahasa tersedia dalam kedua-dua aplikasi dan laman web.

Penyetempatan laman web membimbing pengguna dalam bahasa ibunda mereka sebelum mereka memuat turun.

Mengapa Sokongan Bahasa Penting

Klien JMAP yang dibina untuk e-mel hos sendiri secara semula jadi bersifat global — pelayan Stalwart beroperasi di mana-mana. Boogie menghapuskan halangan penyetempatan dengan menyokong 6 skrip penulisan (Latin, CJK, Hangul, Arab, Devanagari, Thai), susun atur RTL, dan varian serantau seperti Brazilian Portuguese dan Traditional Chinese. 41 bahasa ini menjangkau kira-kira 4.5 bilion penutur asli.

Soalan Lazim

Apakah JMAP?

JMAP (JSON Meta Application Protocol) ialah standard e-mel moden dan terbuka yang ditakrifkan dalam RFC 8620 yang menggantikan protokol IMAP yang sudah lama. Ia menggunakan JSON yang cekap melalui HTTPS, menyokong push masa nyata melalui WebSocket, dan mengendalikan e-mel, kalendar serta kenalan dalam satu API bersepadu — menjadikannya jauh lebih pantas dan lebih cekap lebar jalur berbanding IMAP.

Apakah Stalwart Mail Server?

Stalwart Mail Server ialah pelayan mel sumber terbuka yang dihoskan sendiri, ditulis dalam Rust, yang melaksanakan spesifikasi JMAP paling lengkap yang tersedia, termasuk sokongan untuk mel, kalendar, kenalan dan penyimpanan fail. Ia direka untuk individu dan organisasi yang mengutamakan privasi dan mahukan kawalan penuh ke atas infrastruktur e-mel mereka tanpa bergantung kepada penyedia awan pihak ketiga.

Adakah Boogie berfungsi dengan Fastmail?

Ya. Boogie menyambung ke mana-mana pelayan yang melaksanakan standard JMAP, termasuk Fastmail, Migadu, dan Cyrus — bukan hanya Stalwart. Penemuan sesi JMAP dikendalikan secara automatik, jadi anda hanya perlu memberikan URL pelayan dan kelayakan anda untuk bermula.

Bagaimanakah Boogie dibandingkan dengan Apple Mail?

Apple Mail menggunakan IMAP dan SMTP — protokol dari tahun 1980-an dan 1990-an. Boogie bertutur JMAP secara eksklusif, memberikan anda pemberitahuan tolak masa nyata melalui WebSocket, penyegerakan kalendar bersepadu tanpa CalDAV, dan seni bina yang dibina untuk pelayan hos sendiri dan bukannya penyedia awan. Untuk pengguna yang menjalankan Stalwart atau pelayan JMAP lain, Boogie menawarkan keupayaan yang tidak dapat disediakan oleh Apple Mail.

Pada platform apa Boogie berjalan?

Boogie dihantar pada macOS, iOS, iPadOS dan watchOS dalam satu bundel Swift multiplatform. Aplikasi watchOS menyusun e-mel secara asli melalui JMAP terus dari pergelangan tangan anda — tanpa serahan ke telefon. BoogieAndroid kini berada pada pariti ciri dengan iOS v6.0 dengan 8 ciri asli (kebolehcapaian TalkBack, tindakan leret yang boleh dikonfigurasi, isihan berterusan, templat mesej, tandatangan HTML, imej sebaris, resit penghantaran, pohon peti mel bar sisi) dan disertakan dengan 363 ujian Kotlin (359 unit + 4 berinstrumen). Keluaran Android yang ditandatangani (.aab + .apk) sedia untuk dimuat naik ke Play Store Internal Testing; pelancaran ke Production akan menyusul selepas pelancaran Apple.

Adakah Boogie menyokong e-mel luar talian?

Ya. Boogie mengekalkan pangkalan data GRDB (SQLite) tempatan bagi e-mel anda dan menyusun perubahan keluar — karang, hantar, padam, alih — apabila sambungan anda tidak tersedia. Perubahan disegerakkan dengan pelayan JMAP anda sebaik sahaja sambungan dipulihkan, memberikan anda pengalaman luar talian yang boleh dipercayai tanpa kehilangan data.

Apakah keperluan sistem Boogie?

macOS 14 Sonoma atau lebih baru dengan Apple Silicon (M1 atau lebih baru). iOS 17 dan iPadOS 17 atau lebih baru. watchOS 11 atau lebih baru (Apple Watch Series 9 / Ultra 1 atau lebih baru disyorkan). Android 13 atau lebih baru untuk beta BoogieAndroid. Semua binaan Apple ditandatangani kod dan dinotariskan; DMG muat turun langsung macOS dikemas kini melalui Sparkle.

Mengapa Boogie menggunakan JMAP dan bukannya IMAP?

IMAP direka pada tahun 1986 untuk sambungan perlahan dan terputus-putus dan telah mengumpulkan dekad sambungan dan penyelesaian sementara. JMAP ialah protokol tanpa keadaan berasaskan JSON yang mengumpulkan berbilang operasi dalam satu permintaan, menyampaikan kemas kini masa nyata melalui WebSocket, dan mengendalikan kalendar bersama e-mel dalam satu API. Untuk klien macOS asli yang dibina dari awal, JMAP ialah asas yang betul — bukan protokol warisan yang diubah suai untuk kegunaan moden.