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

♦ Boogie

Klien e-mel + kalendar JMAP asli untuk macOS

Klien JMAP Swift tulen — bukan pembalut web. Dibina untuk Stalwart Mail Server. Hos sendiri, peribadi, sifar kebergantungan.

Memerlukan macOS 14+ (Sonoma) · Apple Silicon · Ditandatangani & Dinotarisasi
macOS Asli · iOS & Android akan datang

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 Sparkle dengan DMGs bertandatangan
  • 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 Mail Access 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 next) 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

Fastmail's desktop app is an Electron wrapper around their web client, not a native application. Their JMAP Calendar API is not exposed to third-party clients.

Pelan Hala Tuju — 37 Keluaran Dihantar, Pengembangan iOS dan Android Seterusnya

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 Migrasi , penyegerakan pintar, i18n, penyetempatan ✓ Selesai
Seterusnya iOS & iPadOS ( kod dikongsi) Seterusnya
Dirancang Pendamping watchOS Dirancang
Menilai Android melalui transpiler Skip Menilai

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

Boogie bertutur JMAP (JSON Mail Access 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 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 25 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 Mail Access 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.

Adakah Boogie akan hadir di iOS?

Sokongan iOS dan iPadOS ialah platform seterusnya yang dirancang selepas macOS. Oleh kerana pangkalan kod Boogie sudah ditulis sebagai Swift merentas platform, penghijrahan dianggarkan mengambil masa kira-kira 5 hingga 7 jam kerja pelaksanaan. Aplikasi pendamping watchOS dan sokongan Android melalui transpiler Skip juga dalam pelan hala tuju.

Adakah Boogie menyokong e-mel luar talian?

Ya. Boogie mengekalkan pangkalan data local 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?

Boogie memerlukan macOS 14 Sonoma atau lebih baharu dan Apple Silicon (M1 atau lebih baharu). Aplikasi ini ditandatangani kod dengan sijil Apple Development dan dinotarisasi untuk keserasian Gatekeeper. Tiada pemasangan runtime, rangka kerja, atau kebergantungan tambahan diperlukan — aplikasi ini sepenuhnya serba lengkap.

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.