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 ایک بے حالت JSON API ہے جو 2019 میں معیاری بنایا گیا (RFC 8620) جو متعدد میل آپریشنز کو ایک 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'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.
روڈ میپ — 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 پر آ رہا ہے؟
iOS اور iPadOS سپورٹ macOS کے بعد اگلا منصوبہ بند پلیٹ فارم ہے۔ چونکہ 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 صحیح بنیاد ہے — جدید استعمال کے لیے دوبارہ تیار کیا گیا پرانا پروٹوکول نہیں۔