Boogie — macOS के लिए नेटिव JMAP ईमेल + कैलेंडर क्लाइंट
macOS के लिए नेटिव JMAP ईमेल + कैलेंडर क्लाइंट
शुद्ध Swift JMAP क्लाइंट — वेब रैपर नहीं। Stalwart Mail Server के लिए बनाया गया। सेल्फ-होस्टेड, निजी, शून्य निर्भरता।
क्या बनाया गया — नेटिव JMAP ईमेल + कैलेंडर सुविधाएँ
Boogie एक नेटिव ईमेल क्लाइंट है जिसमें एकीकृत कैलेंडर है, विशेष रूप से Stalwart जैसे JMAP सर्वर के लिए बनाया गया। यहाँ पूर्ण फ़ीचर कार्यान्वयन है:
✉ मेल सुविधाएँ
- लिखें, भेजें, उत्तर दें, अग्रेषित करें
- पूर्ण-पाठ खोज और सॉर्ट
- ड्रैग-एंड-ड्रॉप अटैचमेंट
- HTML ईमेल रेंडरिंग (WKWebView)
- मल्टी-अकाउंट सपोर्ट (ऑटो-डिस्कवर)
- हस्ताक्षर प्रबंधन
- ऑफ़लाइन म्यूटेशन क्यू
- 41 भाषाएँ — विश्व की 63% आबादी को कवर करती हैं
- हस्ताक्षरित DMGs के साथ Sparkle ऑटो-अपडेट
- Siri Shortcuts (9 App Intents)
📅 कैलेंडर सुविधाएँ
- दैनिक, साप्ताहिक और मासिक दृश्य
- पूर्ण CRUD के साथ इवेंट एडिटर
- Stalwart के साथ JMAP कैलेंडर सिंक
- JSCalendar फ़ॉर्मेट (RFC 8984)
- एक ही ऐप में एकीकृत
- CalDAV नहीं — शुद्ध JMAP
⚙ इन्फ़्रास्ट्रक्चर और आर्किटेक्चर
- Apple Development प्रमाणपत्र से कोड-हस्ताक्षरित
- शून्य बाहरी निर्भरताएँ
- गोपनीयता-प्रथम — कोई टेलीमेट्री नहीं, कोई ट्रैकिंग नहीं
Boogie क्यों
सेल्फ-होस्टेड ईमेल के लिए एक नेटिव Apple Mail विकल्प
Stalwart या अन्य JMAP सर्वर चलाने वाले उपयोगकर्ताओं के लिए, Boogie वह नेटिव macOS Apple Mail विकल्प है जो वास्तव में आपके सर्वर का प्रोटोकॉल बोलता है। Apple Mail IMAP और SMTP के माध्यम से कनेक्ट होता है — यह JMAP कैलेंडर, पुश नोटिफिकेशन या बैच सिंक तक पहुँच नहीं सकता। Boogie बिना किसी वर्कअराउंड, बिना एडाप्टर और बिना क्लाउड रिले के आपके सेल्फ-होस्टेड JMAP सर्वर से नेटिव रूप से कनेक्ट होता है।
JMAP क्या है?
JMAP (JSON Mail Access Protocol) RFC 8620 में परिभाषित एक खुला इंटरनेट मानक है जो IMAP को स्टेटलेस, JSON-आधारित API से बदलकर ईमेल को आधुनिक बनाता है। एक JMAP अनुरोध कई ऑपरेशन बैच कर सकता है — मेल लाना, कैलेंडर इवेंट सिंक करना, रियल-टाइम नोटिफिकेशन पुश करना — एक स्थायी WebSocket कनेक्शन पर, जो इसे किसी भी IMAP कार्यान्वयन से तेज और अधिक कुशल बनाता है।
JMAP बनाम IMAP — मुख्य अंतर
- ♦प्रोटोकॉल डिज़ाइन: IMAP 1986 का एक स्टेटफुल, टेक्स्ट-आधारित प्रोटोकॉल है। JMAP 2019 में मानकीकृत (RFC 8620) एक स्टेटलेस JSON API है जो कई मेल ऑपरेशन को एक HTTP अनुरोध में बैच करता है।
- ♦कैलेंडर समर्थन: IMAP केवल ईमेल संभालता है; कैलेंडर के लिए एक अलग CalDAV कनेक्शन की आवश्यकता होती है। JMAP में उसी प्रोटोकॉल में कैलेंडर और संपर्क सिंक (RFC 8984) शामिल है, जो CalDAV की आवश्यकता को पूरी तरह समाप्त कर देता है।
- ♦प्रदर्शन: IMAP संदेश मेटाडेटा और बॉडी को अलग-अलग राउंड ट्रिप में लाता है। JMAP एक बैच अनुरोध में सब कुछ प्राप्त करता है, उच्च-विलंबता कनेक्शन पर विलंबता को काफी कम करता है।
- ♦पुश नोटिफिकेशन: IMAP पोलिंग या IDLE पर निर्भर करता है — एक कीप-अलाइव कनेक्शन जो मोबाइल पर बैटरी खत्म करता है। JMAP WebSocket के माध्यम से रियल-टाइम अपडेट देता है, यानी नया मेल बिना पोलिंग के तुरंत दिखाई देता है।
- ♦मोबाइल दक्षता: IMAP मोबाइल उपकरणों के अस्तित्व से पहले डिज़ाइन किया गया था और बैंडविड्थ-भारी है। JMAP की JSON बैचिंग और डेल्टा सिंक केवल परिवर्तित स्थिति प्रसारित करती है, जो इसे सेलुलर कनेक्शन पर काफी अधिक कुशल बनाता है।
JMAP ईमेल क्लाइंट तुलना — Boogie बनाम हर विकल्प
हमने आज उपलब्ध हर JMAP ईमेल क्लाइंट का सर्वेक्षण किया। Boogie एकमात्र नेटिव macOS JMAP क्लाइंट है जिसमें अंतर्निहित कैलेंडर सपोर्ट है। यहाँ परिदृश्य का विश्लेषण है:
| क्लाइंट | प्लेटफ़ॉर्म | नेटिव | JMAP कैलेंडर | स्थिति |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | उपलब्ध |
| Fastmail App | All platforms | Electron | ✓ | केवल Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | केवल Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | कैलेंडर नियोजित |
| Parula | Win / Mac / Linux | Electron | WIP | विकास में |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | केवल ईमेल |
| Ltt.rs | Android | ✓ | ✗ | अवधारणा का प्रमाण |
| OpenCloud | Web | Web | WIP | 2026 के लिए नियोजित |
Fastmail का डेस्कटॉप ऐप उनके वेब क्लाइंट का Electron रैपर है, नेटिव ऐप नहीं। उनका JMAP Calendar API तीसरे पक्ष के क्लाइंट के लिए उपलब्ध नहीं है।
रोडमैप — 37 रिलीज़ शिप, iOS और Android विस्तार अगला
| चरण | क्या | प्रयास | स्थिति |
|---|---|---|---|
| v1.x | सिंगल-अकाउंट मेल + कैलेंडर, वितरण, कोड साइनिंग | — | ✓ पूर्ण |
| v2.x | मल्टी-अकाउंट, Swift 6, HTML सैनिटाइज़र, हस्ताक्षर UX | — | ✓ पूर्ण |
| v3.x | माइग्रेशन, स्मार्ट सिंक, i18n, स्थानीयकरण | — | ✓ पूर्ण |
| अगला | iOS और iPadOS ( साझा कोड) | — | अगला |
| नियोजित | watchOS कम्पैनियन | — | नियोजित |
| मूल्यांकन में | Skip ट्रांसपाइलर के माध्यम से Android | — | मूल्यांकन में |
ओपन स्टैंडर्ड — JMAP, सेल्फ-होस्टेड ईमेल, कोई वेंडर लॉक-इन नहीं
Boogie JMAP (JSON Mail Access Protocol) बोलता है — आधुनिक, JSON-आधारित IMAP उत्तराधिकारी जो सेल्फ-होस्टेड और गोपनीयता-प्रथम ईमेल को शक्ति प्रदान करता है। कोई प्रोप्राइटरी प्रोटोकॉल नहीं। कोई क्लाउड बिचौलिया नहीं। आपका मेल सर्वर, आपका डेटा, आपका क्लाइंट।
विशेष रूप से इसके लिए बनाया गया Stalwart Mail Server, सबसे पूर्ण उपलब्ध JMAP कार्यान्वयन। Stalwart Mail Server मेल, कैलेंडर, संपर्क और फ़ाइलों के लिए JMAP का समर्थन करता है — और Boogie वह नेटिव डेस्कटॉप क्लाइंट है जो इन सेल्फ-होस्टेड ईमेल क्षमताओं को सुलभ और उपयोगकर्ता-अनुकूल बनाता है।
JMAP प्रोटोकॉल सपोर्ट में Fastmail, Migadu, Cyrus और अन्य सर्वर शामिल हैं। यदि आपका मेल सर्वर JMAP बोलता है, तो Boogie उससे कनेक्ट हो सकता है।
आपका डेटा आपके सर्वर पर रहता है
Boogie कोई टेलीमेट्री एकत्र नहीं करता, कोई एनालिटिक्स नहीं भेजता, और किसी भी क्लाउड मध्यस्थ के माध्यम से कोई ट्रैफ़िक रूट नहीं करता। आपका ईमेल, कैलेंडर इवेंट और क्रेडेंशियल आपके Mac पर या आपके अपने JMAP सर्वर पर स्थानीय रूप से संग्रहीत होते हैं — कभी हमारे पर नहीं। ऐप स्थानीय डेटाबेस के साथ पूरी तरह ऑफ़लाइन काम करता है, आपके सर्वर से केवल तभी सिंक करता है जब आप कनेक्ट करने का चुनाव करते हैं। कोई खाता आवश्यक नहीं। कोई डेटा संग्रहित नहीं। कोई अपवाद नहीं।
वैश्विक भाषा समर्थन — RTL और CJK सहित 41 भाषाएँ
Boogie 41 वेबसाइट भाषाओं और 41 इन-ऐप भाषाओं के साथ आता है, जिनमें RTL अरबी, CJK लिपियाँ और Devanagari शामिल हैं। नेटिव JMAP डेस्कटॉप क्लाइंट्स में, कोई अन्य ऐप स्थानीयकरण की इस गहराई के करीब नहीं आता।
| क्लाइंट | वेबसाइट | ऐप | RTL | नोट्स |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 लिपियाँ, ~4.5 अरब वक्ता |
| Twake Mail | 2 | 6* | ✗ | 6 भाषाएँ 90%+ पर; 48 में से 27 का अनुवाद शून्य |
| Ltt.rs | 1 | 13 | ✗ | सामुदायिक अनुवाद, केवल Android |
| Fastmail | 1 | 36 | ? | केवल वेब इंटरफ़ेस, स्टैंडअलोन ऐप नहीं |
| Swift Mail | 1 | 1 | ✗ | केवल अंग्रेजी |
| Parula | 1 | 1 | ✗ | केवल अंग्रेजी |
| Mailtemi | 1 | 1–2 | ✗ | केवल अंग्रेजी |
* Twake Mail Weblate के माध्यम से 48 भाषाएँ सूचीबद्ध करता है, लेकिन केवल 6 का पर्याप्त अनुवाद (90%+) है। 27 भाषाओं का अनुवाद शून्य है। स्रोत: hosted.weblate.org/projects/linagora/teammail
ऐप भाषाएँ (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 अनुवादित स्ट्रिंग।
वेबसाइट भाषाएँ (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.
वेबसाइट के स्थानीयकरण उपयोगकर्ताओं को डाउनलोड करने से पहले उनकी मूल भाषा में मार्गदर्शन करते हैं।
भाषा समर्थन क्यों महत्वपूर्ण है
अक्सर पूछे जाने वाले प्रश्न
JMAP क्या है?
JMAP (JSON Mail Access Protocol) RFC 8620 में परिभाषित एक आधुनिक, खुला ईमेल मानक है जो पुराने IMAP प्रोटोकॉल की जगह लेता है। यह HTTPS पर कुशल JSON का उपयोग करता है, WebSocket के माध्यम से रियल-टाइम पुश का समर्थन करता है, और एक एकीकृत API में ईमेल, कैलेंडर और संपर्कों को संभालता है — जो इसे IMAP की तुलना में काफी तेज और बैंडविड्थ में अधिक कुशल बनाता है।
Stalwart Mail Server क्या है?
Stalwart Mail Server एक ओपन-सोर्स, सेल्फ-होस्टेड मेल सर्वर है जो Rust में लिखा गया है और उपलब्ध सबसे पूर्ण JMAP विनिर्देश को लागू करता है, जिसमें मेल, कैलेंडर, संपर्क और फ़ाइल भंडारण का समर्थन शामिल है। यह गोपनीयता-जागरूक व्यक्तियों और संगठनों के लिए डिज़ाइन किया गया है जो तृतीय-पक्ष क्लाउड प्रदाताओं पर निर्भर हुए बिना अपने ईमेल बुनियादी ढांचे पर पूर्ण नियंत्रण चाहते हैं।
क्या Boogie Fastmail के साथ काम करता है?
हाँ। Boogie किसी भी सर्वर से कनेक्ट होता है जो JMAP मानक लागू करता है, जिसमें Fastmail, Migadu और Cyrus शामिल हैं — केवल Stalwart नहीं। JMAP सेशन डिस्कवरी स्वचालित रूप से संभाली जाती है, इसलिए शुरू करने के लिए आपको केवल अपने सर्वर का URL और क्रेडेंशियल प्रदान करने की आवश्यकता है।
Boogie की तुलना Apple Mail से कैसे होती है?
Apple Mail IMAP और SMTP का उपयोग करता है — 1980 और 1990 के दशक के प्रोटोकॉल। Boogie विशेष रूप से JMAP का उपयोग करता है, जो आपको WebSocket के माध्यम से रियल-टाइम पुश नोटिफिकेशन, CalDAV के बिना एकीकृत कैलेंडर सिंक, और क्लाउड प्रदाताओं के बजाय सेल्फ-होस्टेड सर्वर के लिए निर्मित आर्किटेक्चर प्रदान करता है। Stalwart या अन्य JMAP सर्वर चलाने वाले उपयोगकर्ताओं के लिए, Boogie ऐसी क्षमताएँ प्रदान करता है जो Apple Mail नहीं दे सकता।
क्या Boogie iOS पर आ रहा है?
macOS के बाद iOS और iPadOS समर्थन अगला नियोजित प्लेटफ़ॉर्म है। चूंकि Boogie के कोडबेस का पहले से क्रॉस-प्लेटफ़ॉर्म Swift के रूप में लिखा गया है, पोर्ट के लिए अनुमानित रूप से लगभग 5 से 7 घंटे का कार्यान्वयन कार्य लगेगा। watchOS कम्पैनियन ऐप और Skip ट्रांसपाइलर के माध्यम से Android समर्थन भी रोडमैप में हैं।
क्या Boogie ऑफ़लाइन ईमेल का समर्थन करता है?
हाँ। Boogie आपके ईमेल का एक स्थानीय local डेटाबेस बनाए रखता है और जब आपका कनेक्शन उपलब्ध नहीं होता तब आउटगोइंग परिवर्तनों — लिखना, भेजना, हटाना, स्थानांतरित करना — को कतारबद्ध करता है। कनेक्टिविटी बहाल होते ही परिवर्तन आपके JMAP सर्वर के साथ सिंक्रोनाइज़ हो जाते हैं, जो आपको बिना डेटा हानि के एक विश्वसनीय ऑफ़लाइन अनुभव प्रदान करता है।
Boogie की सिस्टम आवश्यकताएँ क्या हैं?
Boogie के लिए macOS 14 Sonoma या बाद का संस्करण और Apple Silicon (M1 या नया) आवश्यक है। ऐप Apple Development प्रमाणपत्र से कोड-हस्ताक्षरित है और Gatekeeper संगतता के लिए नोटराइज़्ड है। किसी अतिरिक्त रनटाइम, फ्रेमवर्क या निर्भरता स्थापना की आवश्यकता नहीं है — ऐप पूरी तरह से स्वतंत्र है।
Boogie IMAP के बजाय JMAP का उपयोग क्यों करता है?
IMAP को 1986 में धीमे, रुक-रुक कर आने वाले कनेक्शन के लिए डिज़ाइन किया गया था और इसमें दशकों के एक्सटेंशन और वर्कअराउंड जमा हो गए हैं। JMAP एक स्टेटलेस, JSON-आधारित प्रोटोकॉल है जो एक अनुरोध में कई ऑपरेशन बैच करता है, WebSocket के माध्यम से रियल-टाइम अपडेट देता है, और एक API में ईमेल के साथ कैलेंडर को संभालता है। शुरू से बनाए गए नेटिव macOS क्लाइंट के लिए, JMAP सही नींव है — आधुनिक उपयोग के लिए बदला गया एक पुराना प्रोटोकॉल नहीं।