Boogie — macOS için Yerel JMAP E-posta + Takvim İstemcisi
macOS için yerel JMAP e-posta + takvim istemcisi
Saf Swift JMAP istemcisi — web sarmalayıcı değil. Stalwart Mail Server için tasarlandı. Kendi sunucunuz, gizli, sıfır bağımlılık.
Neler Geliştirildi — Yerel JMAP E-posta + Takvim Özellikleri
Boogie, Stalwart gibi JMAP sunucuları için özel olarak geliştirilmiş, entegre takvimli yerel bir e-posta istemcisidir. İşte tam özellik uygulaması:
✉ E-posta Özellikleri
- Oluştur, gönder, yanıtla, ilet
- Tam metin arama ve sıralama
- Sürükle-bırak ile ekler
- HTML e-posta görüntüleme (WKWebView)
- Çoklu hesap desteği (otomatik keşif)
- İmza yönetimi
- Çevrimdışı işlem kuyruğu
- 41 dil — dünya nüfusunun %63'ünü kapsıyor
- İmzalı DMGs ile Sparkle otomatik güncellemeler
- Siri Kısayolları (9 App Intents)
📅 Takvim Özellikleri
- Gün, hafta ve ay görünümleri
- Tam CRUD özellikli etkinlik düzenleyici
- Stalwart ile JMAP Takvim senkronizasyonu
- JSCalendar formatı (RFC 8984)
- Aynı uygulama içinde entegre
- CalDAV değil — saf JMAP
⚙ Altyapı ve Mimari
- Apple Development sertifikası ile kod imzalı
- Sıfır harici bağımlılık
- Gizlilik öncelikli — telemetri yok, izleme yok
Neden Boogie
Kendi Sunucunuzda Barındırılan E-posta için Yerel Apple Mail Alternatifi
Stalwart veya başka bir JMAP sunucusu çalıştıran kullanıcılar için Boogie, sunucunuzun protokolünü gerçekten konuşan yerel macOS Apple Mail alternatifidir. Apple Mail, IMAP ve SMTP üzerinden bağlanır — JMAP takvimlerine, push bildirimlerine veya toplu senkronizasyona erişemez. Boogie, kendi barındırdığınız JMAP sunucunuza geçici çözümler, adaptörler veya bulut aktarımı olmadan yerel olarak bağlanır.
JMAP nedir?
JMAP (JSON Mail Access Protocol), RFC 8620'de tanımlanan açık bir internet standardıdır ve IMAP'i durumsuz, JSON tabanlı bir API ile değiştirerek e-postayı modernize eder. Tek bir JMAP isteği birden fazla işlemi toplayabilir — e-posta alma, takvim olaylarını senkronize etme, gerçek zamanlı bildirimler gönderme — kalıcı bir WebSocket bağlantısı üzerinden, herhangi bir IMAP uygulamasından daha hızlı ve verimli hale getirir.
JMAP ve IMAP — Temel Farklar
- ♦Protokol tasarımı: IMAP, 1986'dan kalma durumlu, metin tabanlı bir protokoldür. JMAP, 2019'da standartlaştırılmış (RFC 8620) durumsuz bir JSON API'dir ve birden fazla posta işlemini tek bir HTTP isteğinde toplar.
- ♦Takvim desteği: IMAP yalnızca e-postayı yönetir; takvimler ayrı bir CalDAV bağlantısı gerektirir. JMAP, takvim ve kişi senkronizasyonunu (RFC 8984) aynı protokolde içerir ve CalDAV ihtiyacını tamamen ortadan kaldırır.
- ♦Performans: IMAP, mesaj meta verilerini ve gövdelerini ayrı gidiş-dönüşlerde alır. JMAP, ihtiyaç duyulan her şeyi tek bir toplu istekte alarak yüksek gecikmeli bağlantılarda gecikmeyi önemli ölçüde azaltır.
- ♦Push bildirimleri: IMAP, yoklama veya IDLE'ye dayanır — mobilde pil tüketen bir canlı tutma bağlantısı. JMAP, WebSocket üzerinden gerçek zamanlı güncellemeler sunar, yani yeni postalar yoklama olmadan anında görünür.
- ♦Mobil verimlilik: IMAP, mobil cihazlar var olmadan önce tasarlanmıştır ve yüksek bant genişliği kullanır. JMAP'in JSON toplulaştırması ve delta senkronizasyonu yalnızca değişen durumu iletir, bu da hücresel bağlantılarda önemli ölçüde daha verimli olmasını sağlar.
JMAP E-posta İstemcisi Karşılaştırması — Boogie vs Her Alternatif
Mevcut tüm JMAP e-posta istemcilerini inceledik. Boogie, yerleşik takvim desteğine sahip tek yerel macOS JMAP istemcisidir. İşte genel tablo:
| İstemci | Platform | Yerel | JMAP Takvim | Durum |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Yayında |
| Fastmail App | All platforms | Electron | ✓ | Yalnızca Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Yalnızca Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Takvim planlandı |
| Parula | Win / Mac / Linux | Electron | WIP | Geliştirme aşamasında |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Yalnızca e-posta |
| Ltt.rs | Android | ✓ | ✗ | Kavram kanıtı |
| OpenCloud | Web | Web | WIP | 2026 için planlandı |
Fastmail'in masaüstü uygulaması web istemcisinin Electron sarmalayıcısıdır, yerel bir uygulama değildir. JMAP Calendar API'si üçüncü taraf istemcilere açık değildir.
Yol Haritası — 37 Sürüm Yayınlandı, iOS ve Android Genişlemesi Sırada
| Aşama | Ne | Çaba | Durum |
|---|---|---|---|
| v1.x | Tek hesaplı e-posta + takvim, dağıtım, kod imzalama | — | ✓ Tamamlandı |
| v2.x | Çoklu hesap, Swift 6, HTML temizleyici, imza kullanıcı deneyimi | — | ✓ Tamamlandı |
| v3.x | geçişi, akıllı senkronizasyon, i18n, yerelleştirme | — | ✓ Tamamlandı |
| Sıradaki | iOS ve iPadOS (%87 paylaşılan kod) | — | Sıradaki |
| Planlandı | watchOS tamamlayıcı uygulama | — | Planlandı |
| Değerlendiriliyor | Skip aktarıcı ile Android | — | Değerlendiriliyor |
Açık Standartlar — JMAP, Kendi Sunucunuzda E-posta, Satıcı Kilidi Yok
Boogie, JMAP (JSON Mail Access Protocol) kullanır — kendi sunucunuzda barındırılan ve gizlilik öncelikli e-postayı destekleyen modern, JSON tabanlı IMAP halefi. Tescilli protokoller yok. Bulut aracıları yok. Sizin posta sunucunuz, sizin verileriniz, sizin istemciniz.
Özellikle şunun için tasarlandı: Stalwart Mail Server, mevcut en kapsamlı JMAP uygulaması. Stalwart Mail Server, e-posta, takvim, kişiler ve dosyalar için JMAP'i destekler — ve Boogie, bu kendi sunucunuzda barındırılan e-posta yeteneklerini erişilebilir ve kullanıcı dostu kılan yerel masaüstü istemcisidir.
JMAP protokol desteği Fastmail, Migadu, Cyrus ve diğer sunucuları kapsar. Posta sunucunuz JMAP konuşuyorsa, Boogie ona bağlanabilir.
Verileriniz Sunucunuzda Kalır
Boogie hiçbir telemetri toplamaz, hiçbir analiz göndermez ve hiçbir trafiği herhangi bir bulut aracısı üzerinden yönlendirmez. E-postanız, takvim etkinlikleriniz ve kimlik bilgileriniz Mac'inizde veya kendi JMAP sunucunuzda yerel olarak saklanır — asla bizimkinde değil. Uygulama, yerel bir veritabanıyla tamamen çevrimdışı çalışır ve yalnızca bağlanmayı seçtiğinizde sunucunuzla senkronize olur. Hesap gerekmez. Veri toplanmaz. İstisna yoktur.
Küresel Dil Desteği — RTL ve CJK Dahil 41 Dil
Boogie, RTL Arapca, CJK yazı sistemleri ve Devanagari dahil olmak üzere 41 web sitesi dili ve 41 uygulama içi dil ile birlikte gelir. Yerel JMAP masaüstü istemcileri arasında hiçbir uygulama bu yerelleştirme derinliğine yaklaşamaz.
| İstemci | Web sitesi | Uygulama | RTL | Notlar |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 yazı sistemi, ~4,5 milyar konuşmacı |
| Twake Mail | 2 | 6* | ✗ | 90%+ olan 6 dil; 48'den 27'sinde sıfır çeviri |
| Ltt.rs | 1 | 13 | ✗ | Topluluk çevirileri, yalnızca Android |
| Fastmail | 1 | 36 | ? | Yalnızca web arayüzü, bağımsız bir uygulama değil |
| Swift Mail | 1 | 1 | ✗ | Yalnızca İngilizce |
| Parula | 1 | 1 | ✗ | Yalnızca İngilizce |
| Mailtemi | 1 | 1–2 | ✗ | Yalnızca İngilizce |
* Twake Mail, Weblate üzerinden 48 dil listeler, ancak yalnızca 6'sı önemli ölçüde çevrilmiştir (90%+). 27 dilin çevirisi sıfırdır. Kaynak: hosted.weblate.org/projects/linagora/teammail
Uygulama dilleri (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.
Dil başına ~13.500 çevrilmiş metin dizesi.
Web sitesi dilleri (41)
Web sitesi dilleri — 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.
Web sitesi yerelleştirmeleri, kullanıcıları indirmeden önce kendi ana dillerinde yönlendirir.
Dil desteği neden önemli
Sık Sorulan Sorular
JMAP nedir?
JMAP (JSON Mail Access Protocol), eskiyen IMAP protokolünün yerini alan, RFC 8620'de tanımlanan modern ve açık bir e-posta standardıdır. HTTPS üzerinden verimli JSON kullanır, WebSocket aracılığıyla gerçek zamanlı push desteği sunar ve e-posta, takvim ve kişileri tek bir birleşik API'de yönetir — bu da onu IMAP'ten önemli ölçüde daha hızlı ve bant genişliği açısından daha verimli kılar.
Stalwart Mail Server nedir?
Stalwart Mail Server, Rust ile yazılmış, açık kaynaklı ve kendi sunucunuzda barındırılan bir posta sunucusudur. Mevcut en kapsamlı JMAP spesifikasyonunu uygular; e-posta, takvim, kişiler ve dosya depolama desteği içerir. E-posta altyapıları üzerinde tam kontrol sahibi olmak isteyen, üçüncü taraf bulut sağlayıcılara bağımlı olmak istemeyen gizlilik odaklı bireyler ve kuruluşlar için tasarlanmıştır.
Boogie Fastmail ile çalışır mı?
Evet. Boogie, yalnızca Stalwart değil, Fastmail, Migadu ve Cyrus dahil JMAP standardını uygulayan herhangi bir sunucuya bağlanır. JMAP oturum keşfi otomatik olarak gerçekleştirilir, bu nedenle başlamak için yalnızca sunucu URL'nizi ve kimlik bilgilerinizi girmeniz yeterlidir.
Boogie, Apple Mail ile nasıl karşılaştırılır?
Apple Mail, 1980'lerin ve 1990'ların protokolleri olan IMAP ve SMTP kullanır. Boogie yalnızca JMAP konuşur ve size WebSocket üzerinden gerçek zamanlı push bildirimleri, CalDAV olmadan entegre takvim senkronizasyonu ve bulut sağlayıcılar yerine kendi barındırdığınız sunucular için tasarlanmış bir mimari sunar. Stalwart veya başka bir JMAP sunucusu çalıştıran kullanıcılar için Boogie, Apple Mail'in sağlayamayacağı yetenekler sunar.
Boogie iOS'a gelecek mi?
iOS ve iPadOS desteği, macOS'tan sonra planlanan bir sonraki platformdur. Boogie'nin kod tabanının %87'si zaten çapraz platform Swift olarak yazıldığından, taşıma işleminin yaklaşık 5 ila 7 saatlik uygulama çalışması süreceği tahmin edilmektedir. watchOS eşlik uygulaması ve Skip aktarıcı aracılığıyla Android desteği de yol haritasında yer almaktadır.
Boogie çevrimdışı e-postayı destekliyor mu?
Evet. Boogie, e-postanızın yerel bir local veritabanını tutar ve bağlantınız olmadığında giden değişiklikleri — oluşturma, gönderme, silme, taşıma — kuyruğa alır. Değişiklikler, bağlantı yeniden sağlandığında JMAP sunucunuzla senkronize edilir ve size veri kaybı olmadan güvenilir bir çevrimdışı deneyim sunar.
Boogie'nin sistem gereksinimleri nelerdir?
Boogie, macOS 14 Sonoma veya üstü ve Apple Silicon (M1 veya daha yenisi) gerektirir. Uygulama, Apple Development sertifikası ile kod imzalı ve Gatekeeper uyumluluğu için noter onaylıdır. Ek çalışma zamanı, çerçeve veya bağımlılık kurulumu gerekmez — uygulama tamamen bağımsızdır.
Boogie neden IMAP yerine JMAP kullanıyor?
IMAP, 1986 yılında yavaş ve kesintili bağlantılar için tasarlanmıştır ve onlarca yıllık uzantı ve geçici çözüm biriktirmiştir. JMAP, tek bir istekte birden fazla işlemi toplayan, WebSocket üzerinden gerçek zamanlı güncellemeler sunan ve e-postanın yanında takvimleri tek bir API'de yöneten durumsuz, JSON tabanlı bir protokoldür. Sıfırdan inşa edilen yerel bir macOS istemcisi için JMAP doğru temeldir — modern kullanım için uyarlanmış eski bir protokol değil.