Boogie — Klien E-mel JMAP Asli + Kalendar untuk macOS
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.
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:
| 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
| 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
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.