Boogie — Klien Email dan Kalender JMAP Native untuk macOS

♦ Boogie

Klien email dan kalender JMAP native untuk macOS

Klien JMAP Swift murni — bukan pembungkus web. Dibuat untuk Stalwart Mail Server. Self-hosted, privat, nol dependensi.

Membutuhkan macOS 14+ (Sonoma) · Apple Silicon · Ditandatangani dan Dinotarisasi
macOS native · iOS dan Android segera hadir

Yang Sudah Dibangun — Fitur Email dan Kalender JMAP Native

Boogie adalah klien email native dengan kalender terintegrasi, dibangun khusus untuk server JMAP seperti Stalwart. Berikut implementasi fitur lengkapnya:

✉ Fitur Email

  • Tulis, kirim, balas, teruskan
  • Pencarian teks penuh dan pengurutan
  • Lampiran dengan seret-dan-lepas
  • Rendering email HTML (WKWebView)
  • Dukungan multi-akun (penemuan otomatis)
  • Manajemen tanda tangan
  • Antrean perubahan offline
  • 41 bahasa — mencakup 63% populasi dunia
  • Pembaruan otomatis Sparkle dengan DMGs bertanda tangan
  • Siri Shortcuts (9 App Intents)

📅 Fitur Kalender

  • Tampilan hari, minggu, dan bulan
  • Editor acara dengan CRUD lengkap
  • Sinkronisasi JMAP Calendar dengan Stalwart
  • Format JSCalendar (RFC 8984)
  • Terintegrasi dalam aplikasi yang sama
  • Bukan CalDAV — JMAP murni

⚙ Infrastruktur dan Arsitektur

  • Ditandatangani dengan sertifikat Apple Development
  • Nol dependensi eksternal
  • Privasi utama — tanpa telemetri, tanpa pelacakan

Mengapa Boogie

Alternatif Native Apple Mail untuk Email Self-Hosted

Bagi pengguna yang menjalankan Stalwart atau server JMAP lainnya, Boogie adalah alternatif native macOS Apple Mail yang benar-benar berbicara protokol server Anda. Apple Mail terhubung melalui IMAP dan SMTP — tidak dapat mengakses kalender JMAP, notifikasi push, atau sinkronisasi batch. Boogie terhubung secara native ke server JMAP self-hosted Anda tanpa solusi darurat, tanpa adapter, dan tanpa relay cloud.

Apa itu JMAP?

JMAP (JSON Mail Access Protocol) adalah standar internet terbuka yang didefinisikan dalam RFC 8620 yang memodernisasi email dengan menggantikan IMAP dengan API tanpa status berbasis JSON. Satu permintaan JMAP dapat mengelompokkan beberapa operasi — mengambil email, menyinkronkan acara kalender, mengirim notifikasi real-time — melalui koneksi WebSocket persisten, menjadikannya lebih cepat dan lebih efisien daripada implementasi IMAP mana pun.

JMAP vs IMAP — Perbedaan Utama

  • Desain protokol: IMAP adalah protokol stateful berbasis teks dari tahun 1986. JMAP adalah API JSON tanpa status yang distandarkan pada tahun 2019 (RFC 8620) yang mengelompokkan beberapa operasi email ke dalam satu permintaan HTTP.
  • Dukungan kalender: IMAP hanya menangani email; kalender membutuhkan koneksi CalDAV terpisah. JMAP menyertakan sinkronisasi kalender dan kontak (RFC 8984) dalam protokol yang sama, menghilangkan kebutuhan CalDAV sepenuhnya.
  • Performa: IMAP mengambil metadata pesan dan isi dalam perjalanan pulang-pergi terpisah. JMAP mengambil semua yang dibutuhkan dalam satu permintaan yang dikelompokkan, mengurangi latensi secara substansial pada koneksi dengan latensi tinggi.
  • Notifikasi push: IMAP mengandalkan polling atau IDLE — koneksi tetap terbuka yang menguras baterai di perangkat seluler. JMAP mengirimkan pembaruan real-time melalui WebSocket, yang berarti email baru muncul secara instan tanpa polling.
  • Efisiensi seluler: IMAP dirancang sebelum perangkat seluler ada dan boros bandwidth. Pengelompokan JSON dan sinkronisasi delta JMAP hanya mentransmisikan status yang berubah, menjadikannya jauh lebih efisien pada koneksi seluler.

Perbandingan Klien Email JMAP — Boogie vs Setiap Alternatif

Kami mensurvei semua klien email JMAP yang tersedia saat ini. Boogie adalah satu-satunya klien JMAP native macOS dengan dukungan kalender bawaan. Berikut gambaran lanskap:

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 Native Kalender JMAP Status
Boogie macOS (iOS next) Dirilis
Fastmail App All platforms Electron Hanya Fastmail (Electron)
Swift Mail macOS Hanya Fastmail
Mailtemi iOS / Android Kalender direncanakan
Parula Win / Mac / Linux Electron WIP Dalam pengembangan
Twake Mail iOS / Android / Web Flutter Hanya email
Ltt.rs Android Bukti konsep
OpenCloud Web Web WIP Direncanakan untuk 2026

Aplikasi desktop Fastmail adalah wrapper Electron dari klien web mereka, bukan aplikasi native. API JMAP Calendar mereka tidak tersedia untuk klien pihak ketiga.

Peta Jalan — 37 Rilis Dikirim, Ekspansi iOS dan Android Selanjutnya

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
Fase Apa Upaya Status
v1.x Email dan kalender akun tunggal, distribusi, penandatanganan kode ✓ Selesai
v2.x Multi-akun, Swift 6, sanitizer HTML, UX tanda tangan ✓ Selesai
v3.x Migrasi ke , sinkronisasi cerdas, i18n, lokalisasi ✓ Selesai
Selanjutnya iOS dan iPadOS ( kode bersama) Selanjutnya
Direncanakan Pendamping watchOS Direncanakan
Dievaluasi Android melalui transpiler Skip Dievaluasi

Standar Terbuka — JMAP, Email Self-Hosted, Tanpa Vendor Lock-In

Boogie menggunakan JMAP (JSON Mail Access Protocol) — penerus IMAP modern berbasis JSON yang mendukung email self-hosted dan privasi-utama. Tanpa protokol proprietary. Tanpa perantara cloud. Server email Anda, data Anda, klien Anda.

Dibangun khusus untuk Stalwart Mail Server, implementasi JMAP paling lengkap yang tersedia. Stalwart Mail Server mendukung JMAP untuk email, kalender, kontak, dan file — dan Boogie adalah klien desktop native yang membuat kemampuan email self-hosted menjadi mudah diakses dan ramah pengguna.

Dukungan protokol JMAP mencakup Fastmail, Migadu, Cyrus, dan server lainnya. Jika server email Anda mendukung JMAP, Boogie dapat terhubung.

Data Anda Tetap di Server Anda

Boogie tidak mengumpulkan telemetri, tidak mengirim analitik, dan tidak merutekan lalu lintas melalui perantara cloud mana pun. Email, acara kalender, dan kredensial Anda disimpan secara lokal di Mac Anda atau di server JMAP Anda sendiri — tidak pernah di server kami. Aplikasi beroperasi sepenuhnya offline dengan database lokal local, menyinkronkan ke server Anda hanya saat Anda memilih untuk terhubung. Tidak perlu akun. Tidak ada data yang dikumpulkan. Tanpa pengecualian.

Dukungan Bahasa Global — 41 Bahasa Termasuk RTL dan CJK

Boogie hadir dengan 41 bahasa situs web dan 41 bahasa dalam aplikasi, termasuk RTL Arab, aksara CJK, dan Devanagari. Di antara klien desktop JMAP native, tidak ada aplikasi lain yang mendekati kedalaman lokalisasi ini.

Klien Situs web Aplikasi RTL Catatan
Boogie 41 41 6 sistem tulisan, ~4,5 miliar penutur
Twake Mail 2 6* 6 pada 90%+; 27 dari 48 tanpa terjemahan
Ltt.rs 1 13 Terjemahan komunitas, khusus Android
Fastmail 1 36 ? Hanya antarmuka web, bukan aplikasi mandiri
Swift Mail 1 1 Hanya bahasa Inggris
Parula 1 1 Hanya bahasa Inggris
Mailtemi 1 1–2 Hanya bahasa Inggris

* Twake Mail mencantumkan 48 bahasa melalui Weblate, tetapi hanya 6 yang diterjemahkan secara substansial (90%+). 27 bahasa tidak memiliki terjemahan. 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 string yang diterjemahkan per bahasa.

Bahasa situs web (41)

Bahasa situs web — 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.

Lokalisasi situs web memandu pengguna dalam bahasa ibu mereka sebelum mengunduh.

Mengapa dukungan bahasa penting

Klien JMAP yang dibangun untuk email self-hosted pada dasarnya bersifat global — server Stalwart berjalan di mana saja. Boogie menghilangkan hambatan lokalisasi dengan mendukung 6 sistem tulisan (Latin, CJK, Hangul, Arab, Devanagari, Thai), tata letak RTL, dan varian regional seperti Brazilian Portuguese dan Traditional Chinese. 41 bahasa ini menjangkau sekitar 4,5 miliar penutur asli.

Pertanyaan yang Sering Diajukan

Apa itu JMAP?

JMAP (JSON Mail Access Protocol) adalah standar email modern dan terbuka yang didefinisikan dalam RFC 8620 yang menggantikan protokol IMAP yang sudah usang. JMAP menggunakan JSON yang efisien melalui HTTPS, mendukung push real-time melalui WebSocket, dan menangani email, kalender, dan kontak dalam satu API terpadu — menjadikannya jauh lebih cepat dan lebih hemat bandwidth dibanding IMAP.

Apa itu Stalwart Mail Server?

Stalwart Mail Server adalah server email open-source dan self-hosted yang ditulis dalam Rust yang mengimplementasikan spesifikasi JMAP paling lengkap yang tersedia, termasuk dukungan untuk email, kalender, kontak, dan penyimpanan file. Server ini dirancang untuk individu dan organisasi yang peduli privasi dan menginginkan kontrol penuh atas infrastruktur email mereka tanpa bergantung pada penyedia cloud pihak ketiga.

Apakah Boogie bekerja dengan Fastmail?

Ya. Boogie terhubung ke server mana pun yang mengimplementasikan standar JMAP, termasuk Fastmail, Migadu, dan Cyrus — bukan hanya Stalwart. Penemuan sesi JMAP ditangani secara otomatis, jadi Anda hanya perlu memberikan URL server dan kredensial Anda untuk memulai.

Bagaimana perbandingan Boogie dengan Apple Mail?

Apple Mail menggunakan IMAP dan SMTP — protokol dari tahun 1980-an dan 1990-an. Boogie menggunakan JMAP secara eksklusif, memberikan Anda notifikasi push real-time melalui WebSocket, sinkronisasi kalender terintegrasi tanpa CalDAV, dan arsitektur yang dibangun untuk server self-hosted daripada penyedia cloud. Bagi pengguna yang menjalankan Stalwart atau server JMAP lainnya, Boogie menawarkan kemampuan yang tidak dapat disediakan oleh Apple Mail.

Apakah Boogie akan hadir di iOS?

Dukungan iOS dan iPadOS adalah platform berikutnya yang direncanakan setelah macOS. Karena basis kode Boogie sudah ditulis sebagai Swift lintas-platform, portingnya diperkirakan membutuhkan sekitar 5 hingga 7 jam kerja implementasi. Aplikasi pendamping watchOS dan dukungan Android melalui transpiler Skip juga ada dalam peta jalan.

Apakah Boogie mendukung email offline?

Ya. Boogie memelihara database lokal local dari email Anda dan mengantrikan perubahan keluar — menulis, mengirim, menghapus, memindahkan — saat koneksi Anda tidak tersedia. Perubahan disinkronkan dengan server JMAP Anda segera setelah konektivitas pulih, memberikan Anda pengalaman offline yang andal tanpa kehilangan data.

Apa persyaratan sistem Boogie?

Boogie membutuhkan macOS 14 Sonoma atau yang lebih baru dan Apple Silicon (M1 atau yang lebih baru). Aplikasi ini ditandatangani kode dengan sertifikat Apple Development dan dinotarisasi untuk kompatibilitas Gatekeeper. Tidak diperlukan instalasi runtime, framework, atau dependensi tambahan — aplikasi ini sepenuhnya mandiri.

Mengapa Boogie menggunakan JMAP bukan IMAP?

IMAP dirancang pada tahun 1986 untuk koneksi lambat dan terputus-putus serta telah mengakumulasi ekstensi dan solusi darurat selama puluhan tahun. JMAP adalah protokol tanpa status berbasis JSON yang mengelompokkan beberapa operasi dalam satu permintaan, mengirimkan pembaruan real-time melalui WebSocket, dan menangani kalender bersamaan dengan email dalam satu API. Untuk klien macOS native yang dibangun dari awal, JMAP adalah fondasi yang tepat — bukan protokol lama yang disesuaikan untuk penggunaan modern.