Boogie — Нативни JMAP клијент за е-пошту + календар за macOS
Нативни JMAP клијент за е-пошту + календар за Mac, iPhone, iPad и Apple Watch
Чист Swift на свакој Apple платформи. Kotlin на Android-у. Направљен за Stalwart Mail Server. Самостално хостовање, приватно, нула зависности.
Шта је направљено — Нативне JMAP функције е-поште и календара
Boogie је нативни клијент за е-пошту са интегрисаним календаром, направљен посебно за JMAP сервере попут Stalwart. Ево комплетне имплементације функција:
✉ Функције е-поште
- Писање, слање, одговарање, прослеђивање
- Претрага целог текста и сортирање
- Прилози са превуци и отпусти
- Приказ HTML е-поште (WKWebView)
- Подршка за више налога (аутоматско откривање)
- Управљање потписима
- Ред чекања за измене ван мреже
- 41 језик — покрива 63% светске популације
- Аутоматска ажурирања
- Siri пречице (9 App Intents)
📅 Функције календара
- Приказ дана, недеље и месеца
- Уређивач догађаја са потпуним CRUD
- JMAP синхронизација календара са Stalwart
- JSCalendar формат (RFC 8984)
- Интегрисано у истој апликацији
- Није CalDAV — чист JMAP
⚙ Инфраструктура и архитектура
- Потписано Apple Development сертификатом
- Нула спољних зависности
- Приватност на првом месту — без телеметрије, без праћења
Зашто Boogie
Нативна алтернатива Apple Mail за самохостовану е-пошту
За кориснике који покрећу Stalwart или други JMAP сервер, Boogie је нативна macOS алтернатива Apple Mail која заиста комуницира протоколом вашег сервера. Apple Mail се повезује преко IMAP и SMTP — не може да приступи JMAP календарима, push обавештењима или групној синхронизацији. Boogie се нативно повезује на ваш самохостовани JMAP сервер без заобилазних решења, без адаптера и без облак релеја.
Шта је JMAP?
JMAP (JSON Meta Application Protocol) је отворени интернет стандард дефинисан у RFC 8620 који модернизује е-пошту замењујући IMAP API-јем без стања заснованим на JSON. Један JMAP захтев може да групише више операција — преузимање поште, синхронизацију календарских догађаја, слање обавештења у реалном времену — преко трајне WebSocket везе, чинећи га бржим и ефикаснијим од било које IMAP имплементације.
JMAP наспрам IMAP — Кључне разлике
- ♦Дизајн протокола: IMAP је протокол са стањем, заснован на тексту, из 1986. године. JMAP је JSON API без стања стандардизован 2019. године (RFC 8620) који групише више операција е-поште у један HTTP захтев.
- ♦Подршка за календар: IMAP управља само е-поштом; календари захтевају засебну CalDAV везу. JMAP укључује синхронизацију календара и контаката (RFC 8984) у истом протоколу, потпуно елиминишући потребу за CalDAV.
- ♦Перформансе: IMAP преузима метаподатке порука и тела у одвојеним кружним путањама. JMAP преузима све потребно у једном групном захтеву, значајно смањујући латенцију на везама са високом латенцијом.
- ♦Push обавештења: IMAP се ослања на повремено проверавање или IDLE — везу која се одржава и троши батерију на мобилним уређајима. JMAP испоручује ажурирања у реалном времену преко WebSocket, што значи да се нова пошта појављује тренутно без повременог проверавања.
- ♦Мобилна ефикасност: IMAP је дизајниран пре постојања мобилних уређаја и захтева велики пропусни опсег. JSON групно слање и делта синхронизација JMAP-а преносе само промењено стање, чинећи га значајно ефикаснијим на мобилним везама.
Поређење JMAP клијената за е-пошту — Boogie наспрам сваке алтернативе
Прегледали смо сваки доступни JMAP клијент за е-пошту данас. Boogie је једини нативни macOS JMAP клијент са уграђеном подршком за календар. Ево како изгледа пејзаж:
| Клијент | Платформа | Нативно | 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 | ✗ | Само е-пошта |
| Ltt.rs | Android | ✓ | ✗ | Доказ концепта |
| OpenCloud | Web | Web | WIP | Планирано за 2026. |
Десктоп апликација Fastmail-а је Electron омотач око њиховог веб клијента, а не нативна апликација. Њихов JMAP Calendar API је интерни и није изложен клијентима трећих страна. Boogie је једини истински нативни JMAP клијент за е-пошту + календар на све четири Apple платформе.
План развоја — v1.x до v6.x испоручено на 4 Apple платформе, Android у бети
| Фаза | Шта | Уложено | Статус |
|---|---|---|---|
| v1.x | Е-пошта са једним налогом + календар, дистрибуција, потписивање кода | — | ✓ Готово |
| 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, самохостована е-пошта, без закључавања добављача
Boogie говори JMAP (JSON Meta Application Protocol) — модерни, JSON-базирани наследник IMAP-а који покреће самохостовану е-пошту усмерену на приватност. Без власничких протокола. Без посредника у облаку. Ваш сервер е-поште, ваши подаци, ваш клијент.
Направљен посебно за Stalwart Mail Server, најкомплетнију доступну JMAP имплементацију. Stalwart Mail Server подржава JMAP за е-пошту, календаре, контакте и датотеке — а Boogie је нативни десктоп клијент који те самохостоване могућности е-поште чини доступним и лаким за коришћење.
Подршка за JMAP протокол укључује Fastmail, Migadu, Cyrus и друге сервере. Ако ваш сервер е-поште говори JMAP, Boogie може да се повеже на њега.
Ваши подаци остају на вашем серверу
Boogie не прикупља телеметрију, не шаље аналитику и не усмерава саобраћај преко било ког облак посредника. Ваша е-пошта, календарски догађаји и акредитиви се чувају локално на вашем Mac-у или на вашем сопственом JMAP серверу — никада на нашем. Апликација ради потпуно ван мреже са локалном GRDB базом података, синхронизујући се са сервером само када одлучите да се повежете. Без потребе за налогом. Без прикупљања података. Без изузетака.
Глобална језичка подршка — 41 језик укључујући RTL и CJK
Boogie се испоручује са 41 језика веб сајта и 41 језика у апликацији, укључујући RTL арапски, CJK писма и Деванагари. Међу нативним 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) је модеран, отворен стандард за е-пошту дефинисан у RFC 8620 који замењује застарели IMAP протокол. Користи ефикасан JSON преко HTTPS, подржава push у реалном времену преко 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, пружајући вам push обавештења у реалном времену преко WebSocket, интегрисану синхронизацију календара без CalDAV и архитектуру изграђену за самохостоване сервере уместо провајдера облак услуга. За кориснике који покрећу Stalwart или други JMAP сервер, Boogie нуди могућности које Apple Mail не може да пружи.
На којим платформама ради Boogie?
Boogie се испоручује на macOS, iOS, iPadOS и watchOS у једном вишеплатформском Swift пакету. Апликација за watchOS саставља е-пошту нативно преко JMAP-а директно са вашег зглоба — без предаје на телефон. BoogieAndroid је сада достигао паритет функција са iOS v6.0, са 8 нативних функција (приступачност TalkBack, подесиве радње превлачењем, трајно сортирање, шаблони порука, HTML потписи, уграђене слике, потврде испоруке и стабло сандучета у бочној траци) и долази са 363 Kotlin тестова (359 јединичних + 4 инструментирана). Потписано Android издање (.aab + .apk) спремно је за слање у Play Store Internal Testing; пуштање у Production следи након покретања на Apple-у.
Да ли Boogie подржава рад са е-поштом ван мреже?
Да. Boogie одржава локалну GRDB (SQLite) базу података ваше е-поште и ставља одлазеће измене у ред — писање, слање, брисање, премештање — када веза није доступна. Измене се синхронизују са вашим JMAP сервером чим се повезаност обнови, пружајући вам поуздано искуство рада ван мреже без губитка података.
Који су системски захтеви за Boogie?
macOS 14 Sonoma или новији са Apple Silicon (M1 или новији). iOS 17 и iPadOS 17 или новији. watchOS 11 или новији (препоручује се Apple Watch Series 9 / Ultra 1 или новији). Android 13 или новији за бету BoogieAndroid. Све Apple верзије су код-потписане и нотаризоване; DMG за директно преузимање на macOS-у се ажурирају преко Sparkle-а.
Зашто Boogie користи JMAP уместо IMAP?
IMAP је дизајниран 1986. године за споре, повремене везе и накупио је деценије проширења и заобилазних решења. JMAP је протокол без стања заснован на JSON који групише више операција у један захтев, испоручује ажурирања у реалном времену преко WebSocket и управља календарима заједно са е-поштом у једном API-ју. За нативни macOS клијент изграђен од нуле, JMAP је исправна основа — а не застарели протокол прилагођен за модерну употребу.