Boogie — Εγγενής Πελάτης Email + Ημερολογίου JMAP για macOS
Ο εγγενής πελάτης JMAP email + ημερολογίου για Mac, iPhone, iPad και Apple Watch
Καθαρή Swift σε κάθε πλατφόρμα Apple. Kotlin στο Android. Σχεδιασμένο για τον Stalwart Mail Server. Αυτο-φιλοξενούμενο, ιδιωτικό, μηδέν εξαρτήσεις.
Τι Έχει Υλοποιηθεί — Εγγενείς Λειτουργίες Email και Ημερολογίου JMAP
Το Boogie είναι ένας εγγενής πελάτης email με ενσωματωμένο ημερολόγιο, κατασκευασμένος ειδικά για διακομιστές JMAP όπως ο Stalwart. Αυτή είναι η πλήρης υλοποίηση:
✉ Λειτουργίες Email
- Σύνταξη, αποστολή, απάντηση, προώθηση
- Αναζήτηση πλήρους κειμένου και ταξινόμηση
- Συνημμένα με μεταφορά και απόθεση
- Απόδοση email HTML (WKWebView)
- Υποστήριξη πολλαπλών λογαριασμών (αυτόματη ανακάλυψη)
- Διαχείριση υπογραφών
- Ουρά μεταλλαγών εκτός σύνδεσης
- 41 γλώσσες — καλύπτοντας το 63% του παγκόσμιου πληθυσμού
- Αυτόματες ενημερώσεις
- Συντομεύσεις 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 Meta Application 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 · iPadOS · watchOS · Android beta | ✓ | ✓ | Διαθέσιμο |
| 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 είναι ένα περιτύλιγμα Electron γύρω από τον web πελάτη τους, όχι εγγενής εφαρμογή. Το JMAP Calendar API τους είναι εσωτερικό και δεν εκτίθεται σε πελάτες τρίτων. Το Boogie είναι ο μόνος πραγματικά εγγενής πελάτης JMAP email + ημερολογίου και στις τέσσερις πλατφόρμες Apple.
Οδικός Χάρτης — v1.x έως v6.x κυκλοφόρησαν σε 4 πλατφόρμες Apple, το Android σε beta
| Φάση | Τι | Προσπάθεια | Κατάσταση |
|---|---|---|---|
| v1.x | Email + ημερολόγιο ενός λογαριασμού, διανομή, υπογραφή κώδικα | — | ✓ Ολοκληρωμένο |
| v2.x | Πολλαπλοί λογαριασμοί, Swift 6, καθαριστής HTML, UX υπογραφών | — | ✓ Ολοκληρωμένο |
| v3.x | έξυπνος συγχρονισμός, i18n, τοπικοποίηση | — | ✓ Ολοκληρωμένο |
| v5.x | Πολυπλατφορμικό πακέτο για iOS και iPadOS | — | ✓ Ολοκληρωμένο |
| v6.x | Συνοδευτική εφαρμογή watchOS με εγγενή σύνθεση JMAP | — | ✓ Ολοκληρωμένο |
| beta | Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) | — | Σε εξέλιξη |
Ανοιχτά Πρότυπα — JMAP, Αυτο-φιλοξενούμενο Email, Χωρίς Κλείδωμα Προμηθευτή
Το Boogie μιλάει JMAP (JSON Meta Application 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 διακομιστή — ποτέ στον δικό μας. Η εφαρμογή λειτουργεί πλήρως εκτός σύνδεσης με τοπική βάση δεδομένων GRDB, συγχρονίζοντας με τον διακομιστή σας μόνο όταν επιλέξετε να συνδεθείτε. Δεν απαιτείται λογαριασμός. Δεν συλλέγονται δεδομένα. Χωρίς εξαιρέσεις.
Παγκόσμια Γλωσσική Υποστήριξη — 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)
Και οι 41 γλώσσες είναι διαθέσιμες τόσο στην εφαρμογή όσο και στον ιστότοπο.
Οι τοπικοποιήσεις του ιστοτόπου καθοδηγούν τους χρήστες στη μητρική τους γλώσσα πριν από τη λήψη.
Γιατί έχει σημασία η γλωσσική υποστήριξη
Συχνές ερωτήσεις
Τι είναι το JMAP;
Το JMAP (JSON Meta Application 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;
Το Boogie διατίθεται σε macOS, iOS, iPadOS και watchOS μέσα σε ένα ενιαίο πολυπλατφορμικό πακέτο Swift. Η εφαρμογή watchOS συντάσσει email εγγενώς μέσω JMAP από τον καρπό σας — χωρίς παράδοση στο τηλέφωνο. Το BoogieAndroid έχει πλέον φτάσει σε ισοτιμία χαρακτηριστικών με το iOS v6.0, με 8 εγγενή χαρακτηριστικά (προσβασιμότητα TalkBack, ρυθμιζόμενες ενέργειες σάρωσης, επίμονη ταξινόμηση, πρότυπα μηνυμάτων, HTML υπογραφές, ενσωματωμένες εικόνες, αποδείξεις παράδοσης, δέντρο γραμματοκιβωτίων στην πλαϊνή στήλη) και συνοδεύεται από 363 δοκιμές Kotlin (359 μονάδας + 4 με όργανα). Η υπογεγραμμένη έκδοση Android (.aab + .apk) είναι έτοιμη για μεταφόρτωση στο Play Store Internal Testing· η διάθεση σε Production θα ακολουθήσει την κυκλοφορία στην Apple.
Υποστηρίζει το Boogie email εκτός σύνδεσης;
Ναι. Το Boogie διατηρεί μια τοπική βάση δεδομένων GRDB (SQLite) του email σας και βάζει σε ουρά τις εξερχόμενες αλλαγές — σύνταξη, αποστολή, διαγραφή, μετακίνηση — όταν η σύνδεσή σας δεν είναι διαθέσιμη. Οι αλλαγές συγχρονίζονται με τον JMAP διακομιστή σας μόλις αποκατασταθεί η συνδεσιμότητα, παρέχοντάς σας μια αξιόπιστη εμπειρία εκτός σύνδεσης χωρίς απώλεια δεδομένων.
Ποιες είναι οι απαιτήσεις συστήματος του Boogie;
macOS 14 Sonoma ή νεότερο με Apple Silicon (M1 ή νεότερο). iOS 17 και iPadOS 17 ή νεότερο. watchOS 11 ή νεότερο (συνιστάται Apple Watch Series 9 / Ultra 1 ή νεότερο). Android 13 ή νεότερο για τη beta του BoogieAndroid. Όλα τα builds της Apple είναι code-signed και notarised· τα DMG απευθείας λήψης για macOS ενημερώνονται μέσω Sparkle.
Γιατί το Boogie χρησιμοποιεί JMAP αντί για IMAP;
Το IMAP σχεδιάστηκε το 1986 για αργές, ασταθείς συνδέσεις και έχει συσσωρεύσει δεκαετίες επεκτάσεων και λύσεων αντιμετώπισης. Το JMAP είναι ένα πρωτόκολλο χωρίς κατάσταση, βασισμένο σε JSON, που ομαδοποιεί πολλαπλές λειτουργίες σε ένα μόνο αίτημα, παραδίδει ενημερώσεις σε πραγματικό χρόνο μέσω WebSocket και διαχειρίζεται ημερολόγια μαζί με email σε ένα API. Για έναν εγγενή πελάτη macOS χτισμένο από το μηδέν, το JMAP είναι η σωστή βάση — όχι ένα κληρονομημένο πρωτόκολλο προσαρμοσμένο εκ των υστέρων για σύγχρονη χρήση.