Boogie — Εγγενής Πελάτης Email + Ημερολογίου JMAP για macOS
Ο εγγενής πελάτης email + ημερολογίου JMAP για macOS
Καθαρός Swift JMAP πελάτης — όχι web wrapper. Σχεδιασμένο για Stalwart Mail Server. Αυτο-φιλοξενούμενο, ιδιωτικό, μηδέν εξαρτήσεις.
Τι Έχει Υλοποιηθεί — Εγγενείς Λειτουργίες Email και Ημερολογίου JMAP
Το Boogie είναι ένας εγγενής πελάτης email με ενσωματωμένο ημερολόγιο, κατασκευασμένος ειδικά για διακομιστές JMAP όπως ο Stalwart. Αυτή είναι η πλήρης υλοποίηση:
✉ Λειτουργίες Email
- Σύνταξη, αποστολή, απάντηση, προώθηση
- Αναζήτηση πλήρους κειμένου και ταξινόμηση
- Συνημμένα με μεταφορά και απόθεση
- Απόδοση email HTML (WKWebView)
- Υποστήριξη πολλαπλών λογαριασμών (αυτόματη ανακάλυψη)
- Διαχείριση υπογραφών
- Ουρά μεταλλαγών εκτός σύνδεσης
- 41 γλώσσες — καλύπτοντας το 63% του παγκόσμιου πληθυσμού
- Αυτόματες ενημερώσεις Sparkle με υπογεγραμμένα DMGs
- Συντομεύσεις Siri (9 App Intents)
📅 Λειτουργίες Ημερολογίου
- Προβολές ημέρας, εβδομάδας και μήνα
- Επεξεργαστής συμβάντων με πλήρες CRUD
- Συγχρονισμός ημερολογίου JMAP με Stalwart
- Μορφή JSCalendar (RFC 8984)
- Ενσωματωμένο στην ίδια εφαρμογή
- Δεν είναι CalDAV — καθαρό JMAP
⚙ Υποδομή και Αρχιτεκτονική
- Υπογεγραμμένο με πιστοποιητικό Apple Development
- Μηδέν εξωτερικές εξαρτήσεις
- Προτεραιότητα στην ιδιωτικότητα — χωρίς τηλεμετρία, χωρίς παρακολούθηση
Γιατί Boogie
Μια εγγενής εναλλακτική του Apple Mail για αυτο-φιλοξενούμενο email
Για χρήστες που εκτελούν Stalwart ή άλλον διακομιστή JMAP, το Boogie είναι η εγγενής εναλλακτική του Apple Mail για macOS που μιλάει πραγματικά το πρωτόκολλο του διακομιστή σας. Το Apple Mail συνδέεται μέσω IMAP και SMTP — δεν μπορεί να προσπελάσει ημερολόγια JMAP, ειδοποιήσεις push ή ομαδοποιημένο συγχρονισμό. Το Boogie συνδέεται εγγενώς στον αυτο-φιλοξενούμενο JMAP διακομιστή σας χωρίς λύσεις αντιμετώπισης, χωρίς προσαρμογείς και χωρίς cloud relay.
Τι είναι το JMAP;
Το JMAP (JSON Mail Access Protocol) είναι ένα ανοιχτό πρότυπο διαδικτύου ορισμένο στο RFC 8620 που εκσυγχρονίζει το email αντικαθιστώντας το IMAP με ένα API χωρίς κατάσταση, βασισμένο σε JSON. Ένα μόνο αίτημα JMAP μπορεί να ομαδοποιήσει πολλαπλές λειτουργίες — ανάκτηση email, συγχρονισμό συμβάντων ημερολογίου, αποστολή ειδοποιήσεων σε πραγματικό χρόνο — μέσω μιας μόνιμης σύνδεσης WebSocket, καθιστώντας το ταχύτερο και πιο αποδοτικό από οποιαδήποτε υλοποίηση IMAP.
JMAP εναντίον IMAP — Βασικές διαφορές
- ♦Σχεδιασμός πρωτοκόλλου: Το IMAP είναι ένα πρωτόκολλο βασισμένο σε κείμενο με κατάσταση από το 1986. Το JMAP είναι ένα JSON API χωρίς κατάσταση τυποποιημένο το 2019 (RFC 8620) που ομαδοποιεί πολλαπλές λειτουργίες email σε ένα μόνο αίτημα HTTP.
- ♦Υποστήριξη ημερολογίου: Το IMAP διαχειρίζεται μόνο email· τα ημερολόγια απαιτούν ξεχωριστή σύνδεση CalDAV. Το JMAP περιλαμβάνει συγχρονισμό ημερολογίου και επαφών (RFC 8984) στο ίδιο πρωτόκολλο, εξαλείφοντας πλήρως την ανάγκη για CalDAV.
- ♦Απόδοση: Το IMAP ανακτά τα μεταδεδομένα μηνυμάτων και τα σώματα σε ξεχωριστά ταξίδια μετ' επιστροφής. Το JMAP ανακτά ό,τι χρειάζεται σε ένα ομαδοποιημένο αίτημα, μειώνοντας ουσιαστικά την καθυστέρηση σε συνδέσεις υψηλής καθυστέρησης.
- ♦Ειδοποιήσεις push: Το IMAP βασίζεται σε polling ή IDLE — μια σύνδεση διατήρησης που εξαντλεί την μπαταρία στο κινητό. Το JMAP παραδίδει ενημερώσεις σε πραγματικό χρόνο μέσω WebSocket, που σημαίνει ότι το νέο email εμφανίζεται άμεσα χωρίς polling.
- ♦Αποδοτικότητα κινητών: Το IMAP σχεδιάστηκε πριν υπάρξουν κινητές συσκευές και καταναλώνει πολύ εύρος ζώνης. Η ομαδοποίηση JSON και ο συγχρονισμός delta του JMAP μεταδίδουν μόνο την αλλαγμένη κατάσταση, καθιστώντας το σημαντικά πιο αποδοτικό σε κυψελοειδείς συνδέσεις.
Σύγκριση Πελατών Email JMAP — Boogie εναντίον Κάθε Εναλλακτικής
Εξετάσαμε κάθε πελάτη email JMAP που διατίθεται σήμερα. Το Boogie είναι ο μοναδικός εγγενής πελάτης JMAP για macOS με ενσωματωμένη υποστήριξη ημερολογίου. Δείτε πώς διαμορφώνεται το τοπίο:
| Πελάτης | Πλατφόρμα | Εγγενής | Ημερολόγιο 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 | ✗ | Μόνο email |
| Ltt.rs | Android | ✓ | ✗ | Proof of concept |
| 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 | Email + ημερολόγιο ενός λογαριασμού, διανομή, υπογραφή κώδικα | — | ✓ Ολοκληρωμένο |
| v2.x | Πολλαπλοί λογαριασμοί, Swift 6, καθαριστής HTML, UX υπογραφών | — | ✓ Ολοκληρωμένο |
| v3.x | Μετάβαση , έξυπνος συγχρονισμός, i18n, τοπικοποίηση | — | ✓ Ολοκληρωμένο |
| Επόμενο | iOS και iPadOS ( κοινός κώδικας) | — | Επόμενο |
| Προγραμματισμένο | Συνοδευτικό watchOS | — | Προγραμματισμένο |
| Υπό αξιολόγηση | Android μέσω transpiler Skip | — | Υπό αξιολόγηση |
Ανοιχτά Πρότυπα — JMAP, Αυτο-φιλοξενούμενο Email, Χωρίς Κλείδωμα Προμηθευτή
Το Boogie μιλάει JMAP (JSON Mail Access Protocol) — τον σύγχρονο, βασισμένο σε JSON διάδοχο του IMAP που τροφοδοτεί το αυτο-φιλοξενούμενο email με προτεραιότητα στο απόρρητο. Χωρίς ιδιόκτητα πρωτόκολλα. Χωρίς ενδιάμεσο cloud. Ο δικός σας διακομιστής email, τα δικά σας δεδομένα, ο δικός σας πελάτης.
Κατασκευασμένο ειδικά για τον Stalwart Mail Server, την πιο ολοκληρωμένη υλοποίηση JMAP που διατίθεται. Ο Stalwart Mail Server υποστηρίζει JMAP για email, ημερολόγια, επαφές και αρχεία — και το Boogie είναι ο εγγενής πελάτης επιφάνειας εργασίας που κάνει αυτές τις δυνατότητες αυτο-φιλοξενούμενου email προσβάσιμες και φιλικές προς τον χρήστη.
Η υποστήριξη πρωτοκόλλου JMAP περιλαμβάνει Fastmail, Migadu, Cyrus και άλλους διακομιστές. Αν ο διακομιστής email σας μιλάει JMAP, το Boogie μπορεί να συνδεθεί.
Τα δεδομένα σας μένουν στον διακομιστή σας
Το Boogie δεν συλλέγει τηλεμετρία, δεν στέλνει αναλυτικά στοιχεία και δεν δρομολογεί κίνηση μέσω κανενός ενδιάμεσου cloud. Τα email σας, τα συμβάντα ημερολογίου και τα διαπιστευτήριά σας αποθηκεύονται τοπικά στο Mac σας ή στον δικό σας JMAP διακομιστή — ποτέ στον δικό μας. Η εφαρμογή λειτουργεί πλήρως εκτός σύνδεσης με τοπική βάση δεδομένων local, συγχρονίζοντας με τον διακομιστή σας μόνο όταν επιλέξετε να συνδεθείτε. Δεν απαιτείται λογαριασμός. Δεν συλλέγονται δεδομένα. Χωρίς εξαιρέσεις.
Παγκόσμια Γλωσσική Υποστήριξη — 41 Γλώσσες Συμπεριλαμβανομένων RTL και CJK
Το Boogie διατίθεται με 41 γλώσσες ιστοτόπου και 41 γλώσσες εφαρμογής, συμπεριλαμβανομένων Αραβικών RTL, γραφών CJK και Devanagari. Μεταξύ των εγγενών πελατών επιφάνειας εργασίας JMAP, καμία άλλη εφαρμογή δεν πλησιάζει αυτό το βάθος τοπικοποίησης.
| Πελάτης | Ιστότοπος | Εφαρμογή | RTL | Σημειώσεις |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 γραφές, ~4,5 δισ ομιλητές |
| Twake Mail | 2 | 6* | ✗ | 6 στο 90%+· 27 από 48 χωρίς μετάφραση |
| Ltt.rs | 1 | 13 | ✗ | Κοινοτικές μεταφράσεις, μόνο Android |
| Fastmail | 1 | 36 | ? | Μόνο διεπαφή ιστού, όχι αυτόνομη εφαρμογή |
| Swift Mail | 1 | 1 | ✗ | Μόνο Αγγλικά |
| Parula | 1 | 1 | ✗ | Μόνο Αγγλικά |
| Mailtemi | 1 | 1–2 | ✗ | Μόνο Αγγλικά |
* Το Twake Mail αναφέρει 48 γλώσσες μέσω Weblate, αλλά μόνο 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) είναι ένα σύγχρονο, ανοιχτό πρότυπο email ορισμένο στο RFC 8620 που αντικαθιστά το παλαιωμένο πρωτόκολλο IMAP. Χρησιμοποιεί αποδοτικό JSON μέσω HTTPS, υποστηρίζει push ειδοποιήσεις σε πραγματικό χρόνο μέσω WebSockets και διαχειρίζεται email, ημερολόγια και επαφές σε ένα ενιαίο API — καθιστώντας το σημαντικά ταχύτερο και πιο αποδοτικό σε εύρος ζώνης από το IMAP.
Τι είναι ο Stalwart Mail Server;
Ο Stalwart Mail Server είναι ένας ανοιχτού κώδικα, αυτο-φιλοξενούμενος διακομιστής email γραμμένος σε Rust που υλοποιεί την πιο ολοκληρωμένη διαθέσιμη προδιαγραφή JMAP, συμπεριλαμβανομένης υποστήριξης για email, ημερολόγια, επαφές και αποθήκευση αρχείων. Είναι σχεδιασμένος για άτομα και οργανισμούς που ενδιαφέρονται για το απόρρητο και θέλουν πλήρη έλεγχο της υποδομής email τους χωρίς εξάρτηση από τρίτους παρόχους cloud.
Λειτουργεί το Boogie με το Fastmail;
Ναι. Το Boogie συνδέεται σε οποιονδήποτε διακομιστή που υλοποιεί το πρότυπο JMAP, συμπεριλαμβανομένων των Fastmail, Migadu και Cyrus — όχι μόνο του Stalwart. Η ανακάλυψη συνεδρίας JMAP διαχειρίζεται αυτόματα, επομένως χρειάζεται μόνο να παράσχετε τη διεύθυνση URL του διακομιστή και τα διαπιστευτήριά σας για να ξεκινήσετε.
Πώς συγκρίνεται το Boogie με το Apple Mail;
Το Apple Mail χρησιμοποιεί IMAP και SMTP — πρωτόκολλα από τις δεκαετίες 1980 και 1990. Το Boogie μιλάει αποκλειστικά JMAP, παρέχοντάς σας ειδοποιήσεις push σε πραγματικό χρόνο μέσω WebSocket, ενσωματωμένο συγχρονισμό ημερολογίου χωρίς CalDAV και μια αρχιτεκτονική σχεδιασμένη για αυτο-φιλοξενούμενους διακομιστές αντί για παρόχους cloud. Για χρήστες που εκτελούν Stalwart ή άλλο διακομιστή JMAP, το Boogie προσφέρει δυνατότητες που το Apple Mail δεν μπορεί να παρέχει.
Θα κυκλοφορήσει το Boogie για iOS;
Η υποστήριξη iOS και iPadOS είναι η επόμενη προγραμματισμένη πλατφόρμα μετά το macOS. Επειδή το του κώδικα του Boogie είναι ήδη γραμμένο ως Swift πολλαπλών πλατφορμών, η μεταφορά εκτιμάται ότι θα χρειαστεί περίπου 5 έως 7 ώρες εργασίας υλοποίησης. Μια συνοδευτική εφαρμογή watchOS και υποστήριξη Android μέσω του transpiler Skip βρίσκονται επίσης στον οδικό χάρτη.
Υποστηρίζει το Boogie email εκτός σύνδεσης;
Ναι. Το Boogie διατηρεί μια τοπική βάση δεδομένων local του email σας και βάζει σε ουρά τις εξερχόμενες αλλαγές — σύνταξη, αποστολή, διαγραφή, μετακίνηση — όταν η σύνδεσή σας δεν είναι διαθέσιμη. Οι αλλαγές συγχρονίζονται με τον JMAP διακομιστή σας μόλις αποκατασταθεί η συνδεσιμότητα, παρέχοντάς σας μια αξιόπιστη εμπειρία εκτός σύνδεσης χωρίς απώλεια δεδομένων.
Ποιες είναι οι απαιτήσεις συστήματος του Boogie;
Το Boogie απαιτεί macOS 14 Sonoma ή μεταγενέστερο και Apple Silicon (M1 ή νεότερο). Η εφαρμογή είναι υπογεγραμμένη με πιστοποιητικό Apple Development και πιστοποιημένη για συμβατότητα με Gatekeeper. Δεν απαιτείται εγκατάσταση πρόσθετου runtime, framework ή εξάρτησης — η εφαρμογή είναι πλήρως αυτόνομη.
Γιατί το Boogie χρησιμοποιεί JMAP αντί για IMAP;
Το IMAP σχεδιάστηκε το 1986 για αργές, ασταθείς συνδέσεις και έχει συσσωρεύσει δεκαετίες επεκτάσεων και λύσεων αντιμετώπισης. Το JMAP είναι ένα πρωτόκολλο χωρίς κατάσταση, βασισμένο σε JSON, που ομαδοποιεί πολλαπλές λειτουργίες σε ένα μόνο αίτημα, παραδίδει ενημερώσεις σε πραγματικό χρόνο μέσω WebSocket και διαχειρίζεται ημερολόγια μαζί με email σε ένα API. Για έναν εγγενή πελάτη macOS χτισμένο από το μηδέν, το JMAP είναι η σωστή βάση — όχι ένα κληρονομημένο πρωτόκολλο προσαρμοσμένο εκ των υστέρων για σύγχρονη χρήση.