Boogie — Нативни JMAP клијент за е-пошту + календар за macOS

♦ Boogie

Нативни JMAP клијент за е-пошту + календар за macOS

Чист Swift JMAP клијент — није веб омотач. Направљен за Stalwart Mail Server. Самостално хостовање, приватно, нула зависности.

Захтева macOS 14+ (Sonoma) · Apple Silicon · Потписано и нотаризовано
Нативни macOS · iOS и Android ускоро

Шта је направљено — Нативне JMAP функције е-поште и календара

Boogie је нативни клијент за е-пошту са интегрисаним календаром, направљен посебно за JMAP сервере попут Stalwart. Ево комплетне имплементације функција:

✉ Функције е-поште

  • Писање, слање, одговарање, прослеђивање
  • Претрага целог текста и сортирање
  • Прилози са превуци и отпусти
  • Приказ HTML е-поште (WKWebView)
  • Подршка за више налога (аутоматско откривање)
  • Управљање потписима
  • Ред чекања за измене ван мреже
  • 41 језик — покрива 63% светске популације
  • Sparkle аутоматска ажурирања са потписаним DMGs
  • 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 Mail Access 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 Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Клијент Платформа Нативно 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 следеће

Boogie Development Roadmap: v1.x through v3.x completed, next phases include iOS, iPadOS, watchOS and Android expansion with estimated effort hours and completion status
Фаза Шта Уложено Статус
v1.x Е-пошта са једним налогом + календар, дистрибуција, потписивање кода ✓ Готово
v2.x Више налога, Swift 6, HTML чистач, UX потписа ✓ Готово
v3.x миграција, паметна синхронизација, i18n, локализација ✓ Готово
Следеће iOS и iPadOS ( дељеног кода) Следеће
Планирано watchOS пратилац Планирано
Евалуација Android преко Skip транспајлера Евалуација

Отворени стандарди — 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 серверу — никада на нашем. Апликација ради потпуно ван мреже са локалном базом података, синхронизујући се са сервером само када одлучите да се повежете. Без потребе за налогом. Без прикупљања података. Без изузетака.

Глобална језичка подршка — 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)

Свих 25 језика доступно је у апликацији и на веб сајту.

Локализације веб сајта воде кориснике на њиховом матерњем језику пре преузимања.

Зашто је језичка подршка важна

JMAP клијент направљен за самохостовану е-пошту је инхерентно глобалан — Stalwart сервери раде свуда. Boogie уклања језичку баријеру подржавајући 6 писама (латиница, CJK, Хангул, арапско, Деванагари, тајландско), RTL распоред и регионалне варијанте попут Brazilian Portuguese и Traditional Chinese. Ових 41 језика досеже приближно 4,5 милијарди изворних говорника.

Често постављана питања

Шта је JMAP?

JMAP (JSON Mail Access 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 долази на iOS?

Подршка за iOS и iPadOS је следећа планирана платформа после macOS. Пошто је базе кода Boogie већ написано као вишеплатформски Swift, процењује се да ће портирање захтевати приближно 5 до 7 сати имплементације. Пратилац за watchOS и подршка за Android преко Skip транспајлера такође су у плану развоја.

Да ли Boogie подржава рад са е-поштом ван мреже?

Да. Boogie одржава локалну local базу података ваше е-поште и ставља одлазеће измене у ред — писање, слање, брисање, премештање — када веза није доступна. Измене се синхронизују са вашим JMAP сервером чим се повезаност обнови, пружајући вам поуздано искуство рада ван мреже без губитка података.

Који су системски захтеви за Boogie?

Boogie захтева macOS 14 Sonoma или новији и Apple Silicon (M1 или новији). Апликација је потписана кодом са Apple Development сертификатом и нотаризована за компатибилност са Gatekeeper. Није потребна инсталација додатног окружења, оквира или зависности — апликација је потпуно самостална.

Зашто Boogie користи JMAP уместо IMAP?

IMAP је дизајниран 1986. године за споре, повремене везе и накупио је деценије проширења и заобилазних решења. JMAP је протокол без стања заснован на JSON који групише више операција у један захтев, испоручује ажурирања у реалном времену преко WebSocket и управља календарима заједно са е-поштом у једном API-ју. За нативни macOS клијент изграђен од нуле, JMAP је исправна основа — а не застарели протокол прилагођен за модерну употребу.