2022-01-24 17:36:50 +00:00
{% extends "base.html" %}
2022-09-14 17:33:05 +00:00
{% block title %}
2023-06-05 13:41:45 +00:00
Aerogramme - Resilient open-source IMAP server with built-in encryption
2022-09-14 17:33:05 +00:00
{% endblock title %}
2022-01-24 17:36:50 +00:00
{% block content %}
< section class = "section" id = "home-section" >
< div >
2022-02-01 11:12:59 +00:00
< div class = "flex flex-col items-center justify-center py-12 px-8 md:px-12 xl:px-0" >
2022-01-28 12:14:24 +00:00
< h1 class = "hidden" > {{config.extra.organization.name}}< / h1 >
2023-05-26 06:43:55 +00:00
< img src = "{{ config.extra.organization.logo }}" width = "800" alt = "{{config.extra.organization.name}}" / >
2022-01-26 13:44:47 +00:00
< p class = "text-gray-500 leading-10 pt-4 text-xl text-center" > {{ config.extra.organization.description }}< / p >
2022-02-01 11:12:59 +00:00
< div class = "flex items-center justify-center space-x-2 md:space-x-4 py-4" >
< a
2022-02-01 16:17:01 +00:00
href="{{ config.base_url }}/download/"
2023-05-26 06:43:55 +00:00
title="Aerogramme releases"
class="group flex items-center justify-center space-x-1 font-semibold shadow hover:shadow-lg px-4 py-3 rounded text-white transition-all duration-500 bg-gradient-to-tl from-aerogramme-blue via-blue-500 to-blue-300 bg-size-200 bg-pos-0 hover:bg-pos-100">
2022-02-01 11:12:59 +00:00
< svg class = "w-6 h-6 animate-pulse" fill = "none" stroke = "currentColor" viewBox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path stroke-linecap = "round" stroke-linejoin = "round" stroke-width = "2" d = "M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10" > < / path > < / svg >
< span class = "inline text-sm md:text-base" > Download< / span >
< / a >
< a
href="/documentation/quick-start/"
title="Get started with the documentation"
class="group flex items-center justify-center space-x-1 font-semibold shadow hover:shadow-lg px-4 py-3 rounded text-white transition-all duration-500 bg-gradient-to-tl from-gray-400 via-gray-500 to-gray-400 bg-size-200 bg-pos-0 hover:bg-pos-100">
< svg class = "w-6 h-6 animate-pulse" fill = "none" stroke = "currentColor" viewBox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path stroke-linecap = "round" stroke-linejoin = "round" stroke-width = "2" d = "M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253" > < / path > < / svg >
< span class = "inline text-sm md:text-base" > Get Started< / span >
< / a >
< / div >
2022-01-27 17:10:37 +00:00
< div class = "max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-x-32 py-12" >
2023-06-05 13:41:45 +00:00
< a href = "{{config.base_url}}/documentation/connect/imap/" class = "group flex flex-col items-center justify-center p-2" >
2023-06-06 15:36:05 +00:00
< img src = "{{ get_url(path='icons/mailbox.svg') }}" class = "h-[172px] transform group-hover:translate-y-2 transition duration-500" >
2023-06-05 13:41:45 +00:00
< span class = "text-xl text-gray-700 font-semibold mt-4 transform group-hover:-translate-y-1 transition duration-500 whitespace-nowrap" > Mailbox< / span >
2022-02-01 16:17:01 +00:00
< / a >
2023-06-05 13:41:45 +00:00
< a href = "{{config.base_url}}/documentation/connect/caldav/" class = "group flex flex-col items-center justify-center p-2" >
2023-06-06 15:36:05 +00:00
< img src = "{{ get_url(path='icons/calendar.svg') }}" class = "h-[172px] transform group-hover:translate-y-2 transition duration-500" >
2023-06-05 13:41:45 +00:00
< span class = "text-xl text-gray-700 font-semibold mt-4 transform group-hover:-translate-y-1 transition duration-500 whitespace-nowrap" > Calendar (coming soon)< / span >
2022-02-01 16:17:01 +00:00
< / a >
2023-06-05 13:41:45 +00:00
< a href = "{{config.base_url}}/documentation/connect/carddav/" class = "group flex flex-col items-center justify-center p-2" >
2023-06-06 15:36:05 +00:00
< img src = "{{ get_url(path='icons/contacts.svg') }}" class = "h-[172px] transform group-hover:translate-y-2 transition duration-500" >
2023-06-05 13:41:45 +00:00
< span class = "text-xl text-gray-700 font-semibold mt-4 transform group-hover:-translate-y-1 transition duration-500 whitespace-nowrap" > Contacts (coming later)< / span >
2022-02-01 16:17:01 +00:00
< / a >
2022-01-24 17:36:50 +00:00
< / div >
< / div >
2022-01-28 15:05:30 +00:00
< div class = "w-full flex flex-col items-center justify-center border-b" >
2023-06-05 13:41:45 +00:00
< div id = "mailbox-about" class = "w-full shadow-lg mx-auto flex flex-col lg:flex-row items-center justify-around lg:space-x-12 py-4 text-sm text-gray-700 border-t" >
2023-06-06 15:36:05 +00:00
< p class = "text-aerogramme-blue text-2xl tracking-wide" > A more resilient & private mailbox design< / p >
2022-01-31 18:13:50 +00:00
< / div >
2023-06-05 13:41:45 +00:00
< div id = "mailbox-container" class = "relative w-full shadow-inner border-b" >
2022-01-31 18:13:50 +00:00
< div class = "absolute top-0 left-1/2 transform -translate-x-1/2 w-16 overflow-hidden inline-block" >
< div class = "h-8 w-8 bg-white -rotate-45 transform origin-top-left shadow-md" > < / div >
< / div >
2022-01-28 15:05:30 +00:00
< / div >
2022-01-29 13:42:09 +00:00
< div id = "map-legend-container" class = "max-w-7xl mx-auto flex flex-col lg:flex-row items-center justify-around lg:space-x-12 py-2 text-sm text-gray-700" >
2022-01-28 15:05:30 +00:00
< div >
2023-06-05 13:41:45 +00:00
< p class = "text-base text-gray-600" > Each mailbox is represented as an encrypted, sequential log of events< / p >
2022-01-28 15:05:30 +00:00
< / div >
< div class = "flex items-center space-x-2" >
2023-06-05 13:41:45 +00:00
< img class = "select-none" src = "{{ get_url(path='icons/mailop.svg') }}" width = "48" >
2023-05-24 09:33:27 +00:00
< span > Add or remove an email< / span >
2022-01-28 15:05:30 +00:00
< / div >
< div class = "flex items-center space-x-2" >
2023-06-05 13:41:45 +00:00
< img class = "select-none" src = "{{ get_url(path='icons/flagop.svg') }}" width = "48" >
< span > Add or remove a flag (like seen/unseen)< / span >
2022-01-28 15:05:30 +00:00
< / div >
< / div >
< / div >
2022-01-24 17:36:50 +00:00
2023-05-23 15:08:08 +00:00
< div class = "grid grid-cols-1 xl:grid-cols-2 gap-x-0 xl:gap-x-12 gap-y-24 text-aerogramme-gray font-light bg-gray-100 py-12 px-4 md:px-0 w-full shadow-inner" >
2022-01-27 17:10:37 +00:00
< div class = "flex flex-col items-center justify-start space-y-2" >
2023-06-05 13:41:45 +00:00
< h2 class = "mb-2 text-xl text-center md:text-2xl font-bold text-aerogramme-blue leading-5" > Goals< / h2 >
2023-05-23 15:08:08 +00:00
< div class = "w-8 h-1 bg-aerogramme-blue" > < / div >
2023-06-06 16:12:09 +00:00
< p class = "text-center leading-5 italic text-lg" > Aerogramme design enables the following properties:< / p >
2022-01-24 17:36:50 +00:00
< ul class = "list-style-none font-semibold flex flex-col items-center justify-center py-4" >
2022-02-01 16:17:01 +00:00
< li class = "py-1.5 flex flex-col items-center justify-center" >
2023-06-05 13:41:45 +00:00
< span > Privacy friendly< / span >
2023-06-06 16:12:09 +00:00
< p class = "font-normal text-center" > Per-user encryption of mailboxes.< br > Can be run as a local proxy to hide your mailbox content from the server.< / p >
2022-01-24 17:36:50 +00:00
< / li >
2023-06-06 16:12:09 +00:00
<!-- <div class="w - 2 h - 2 rounded - full bg - aerogramme - blue"></div>
2022-02-01 16:17:01 +00:00
< li class = "py-1.5 flex flex-col items-center justify-center" >
2023-06-06 16:12:09 +00:00
< span > Don't break users' habits< / span >
< p class = "font-normal text-center" > IMAP, CalDAV and CardDAV are standards natively supported in many applicatios and OS. < / p >
< / li > -->
2023-05-23 15:08:08 +00:00
< div class = "w-2 h-2 rounded-full bg-aerogramme-blue" > < / div >
2022-02-01 16:17:01 +00:00
< li class = "py-1.5 flex flex-col items-center justify-center" >
2023-06-05 13:41:45 +00:00
< span > Easy to operate< / span >
2023-06-06 16:12:09 +00:00
< p class = "font-normal text-center" > Transparently replicate mailbox and solve conflicts.< br >
Integrate with your LDAP server.< / p >
2022-01-31 11:03:25 +00:00
< / li >
2023-05-23 15:08:08 +00:00
< div class = "w-2 h-2 rounded-full bg-aerogramme-blue" > < / div >
2022-02-01 16:17:01 +00:00
< li class = "py-1.5 flex flex-col items-center justify-center text-center" >
Highly resilient< br >
2022-01-24 17:36:50 +00:00
< div class = "font-normal" >
2023-06-06 16:12:09 +00:00
Multiple instances of Aerogramme can been run in parallel without coordination.< br >
Support datacenter failures.
2022-01-24 17:36:50 +00:00
< / div >
< / li >
< / ul >
< / div >
2022-01-27 17:10:37 +00:00
< div class = "flex flex-col items-center justify-start space-y-2" >
2023-06-06 16:12:09 +00:00
< h2 class = "mb-2 text-xl text-center md:text-2xl font-bold text-aerogramme-blue leading-5" > Roadmap< / h2 >
2023-05-23 15:08:08 +00:00
< div class = "w-8 h-1 bg-aerogramme-blue" > < / div >
2022-02-01 17:36:39 +00:00
< p class = "text-center leading-5 italic text-lg" >
2023-06-06 16:12:09 +00:00
Aerogramme is currently a technical preview. Following released are planned:
2022-01-24 17:36:50 +00:00
< / p >
2022-01-26 13:44:47 +00:00
< ul class = "text-center list-style-none flex flex-col space-y-2 justify-start py-4" >
< li class = "flex flex-col md:flex-row items-center justify-start" >
2022-01-24 17:36:50 +00:00
< div class = "flex items-center space-x-2 w-max whitespace-nowrap bg-gray-200 shadow-inner py-0.5 px-1.5 rounded-md" >
2023-06-06 16:12:09 +00:00
< span class = "font-normal" > ⌛0.1.x< / span >
2022-01-24 17:36:50 +00:00
< / div >
2023-06-06 16:12:09 +00:00
< span class = "px-2" > Correct parsing of emails. (~june '23).< / span >
2022-01-24 17:36:50 +00:00
< / li >
2022-01-26 13:44:47 +00:00
< li class = "flex flex-col md:flex-row items-center justify-start" >
2022-01-24 17:36:50 +00:00
< div class = "flex items-center space-x-2 w-max whitespace-nowrap bg-gray-200 shadow-inner py-0.5 px-1.5 rounded-md" >
2023-06-06 16:12:09 +00:00
< span class = "font-normal" > ⌛0.2.x< / span >
2022-01-24 17:36:50 +00:00
< / div >
2023-06-06 16:12:09 +00:00
< span class = "px-2" > Support of IMAP4rev1. (~september '23).< / span >
2022-01-24 17:36:50 +00:00
< / li >
2022-01-26 13:44:47 +00:00
< li class = "flex flex-col md:flex-row items-center justify-start" >
2022-01-24 17:36:50 +00:00
< div class = "flex items-center space-x-2 w-max whitespace-nowrap bg-gray-200 shadow-inner py-0.5 px-1.5 rounded-md" >
2023-06-06 16:12:09 +00:00
< span class = "font-normal" > ⌛0.3.x< / span >
2022-01-24 17:36:50 +00:00
< / div >
2023-06-06 16:12:09 +00:00
< span class = "px-2" > Subset of IMAP4rev2. (~december '23).< / span >
2022-01-24 17:36:50 +00:00
< / li >
2022-01-26 13:44:47 +00:00
< li class = "flex flex-col md:flex-row items-center justify-start" >
2022-01-24 17:36:50 +00:00
< div class = "flex items-center space-x-2 w-max whitespace-nowrap bg-gray-200 shadow-inner py-0.5 px-1.5 rounded-md" >
2023-06-06 16:12:09 +00:00
< span class = "font-normal" > ⌛0.4.x< / span >
2022-01-24 17:36:50 +00:00
< / div >
2023-06-06 16:12:09 +00:00
< span class = "px-2" > CalDAV support. (~february '24).< / span >
2022-01-24 17:36:50 +00:00
< / li >
2023-06-06 16:12:09 +00:00
< li class = "flex flex-col md:flex-row items-center justify-start" >
2022-01-24 17:36:50 +00:00
< div class = "flex items-center space-x-2 w-max whitespace-nowrap bg-gray-200 shadow-inner py-0.5 px-1.5 rounded-md" >
2023-06-06 16:12:09 +00:00
< span class = "font-normal" > ⌛0.5.x< / span >
2022-01-24 17:36:50 +00:00
< / div >
2023-06-06 16:12:09 +00:00
< span class = "px-2" > CardDAV support.< / span >
2022-01-24 17:36:50 +00:00
< / li >
< / ul >
< / div >
2022-01-27 17:10:37 +00:00
< div class = "flex flex-col items-center justify-start space-y-2 px-6 xl:px-0" >
2023-05-24 09:33:27 +00:00
< h2 class = "mb-2 text-xl text-center md:text-2xl font-bold text-aerogramme-blue leading-5" > It works with your email client< / h2 >
2023-05-23 15:08:08 +00:00
< div class = "w-8 h-1 bg-aerogramme-blue" > < / div >
2022-02-01 17:36:39 +00:00
< p class = "text-center leading-5 italic pb-4 text-lg" >
2023-06-06 15:36:05 +00:00
Aerogramme integrates into your existing workflow:
2022-01-24 17:36:50 +00:00
< / p >
< p class = "font-normal" >
2023-06-06 15:36:05 +00:00
Aerogramme implements the IMAP protocol< br > and thus is already compatible with many applications.
2022-01-24 17:36:50 +00:00
< / p >
< ul class = "grid grid-cols-3 gap-6 py-4 px-8" >
< li class = "flex items-center justify-start" >
2023-06-06 16:12:09 +00:00
< a href = "https://www.thunderbird.net" target = "_blank" title = "Thunderbird" >
< img class = "h-20 w-20" src = "{{ get_url(path='images/thunderbird.svg') }}" alt = "Thunderbird" >
2022-01-24 17:36:50 +00:00
< / a >
< / li >
< li class = "flex items-center justify-start" >
2023-06-06 16:12:09 +00:00
< a href = "https://k9mail.app/" target = "_blank" title = "K9Mail" >
< img class = "h-20 w-20" src = "{{ get_url(path='images/k9mail.svg') }}" alt = "K9Mail" >
2022-01-24 17:36:50 +00:00
< / a >
< / li >
< li class = "flex items-center justify-start" >
2023-06-06 16:12:09 +00:00
< a href = "https://en.wikipedia.org/wiki/GNOME_Evolution" target = "_blank" title = "Evolution" >
< img class = "w-20" src = "{{ get_url(path='images/evolution.svg') }}" alt = "Evolution" >
2022-01-24 17:36:50 +00:00
< / a >
< / li >
2023-06-06 16:12:09 +00:00
<!-- <li class="flex items - center justify - start">
2022-01-24 17:36:50 +00:00
< a href = "https://mastodon.social/" target = "_blank" title = "Mastodon" >
< img class = "h-20 w-20" src = "{{ get_url(path='images/mastodon-logo.svg') }}" alt = "Mastodon" >
< / a >
2023-06-06 16:12:09 +00:00
< / li > -->
2022-01-24 17:36:50 +00:00
< / ul >
< / div >
2022-01-27 17:10:37 +00:00
< div class = "flex flex-col items-center justify-start space-y-2 px-6 xl:px-0" >
2023-05-23 15:08:08 +00:00
< h2 class = "mb-2 text-xl text-center md:text-2xl font-bold text-aerogramme-blue leading-5" > Standing on the shoulders of giants< / h2 >
< div class = "w-8 h-1 bg-aerogramme-blue" > < / div >
2022-02-01 17:36:39 +00:00
< p class = "text-center leading-5 italic text-lg" >
2023-06-06 15:36:05 +00:00
Aerogramme leverages insights from research & other software:
2022-01-26 13:44:47 +00:00
< / p >
2022-01-24 17:36:50 +00:00
< ul class = "text-center list-style-none flex flex-col items-center py-4" >
< li >
2023-06-06 15:36:05 +00:00
< a target = "_blank" href = "https://dl.acm.org/doi/10.1145/224057.224070" class = "font-semibold hover:text-aerogramme-blue" > Managing update conflicts in Bayou, a weakly connected replicated storage system< / a >
by Terry et al.
2022-01-24 17:36:50 +00:00
< / li >
2023-06-06 15:36:05 +00:00
< li >
< a target = "_blank" href = "https://drops.dagstuhl.de/opus/volltexte/2018/8645/" class = "font-semibold hover:text-aerogramme-blue" > Designing a Planetary-Scale IMAP Service with Conflict-free Replicated Data Types< / a >
by Jungnickel et al.
< / li >
2022-01-24 17:36:50 +00:00
< li >
2023-06-06 15:36:05 +00:00
< a target = "_blank" href = "https://0xacab.org/liberate/trees" class = "font-semibold hover:text-aerogramme-blue" > Technology for Resting Email Encrypted Storage (TREES)< / a >
used by Rise Up.
2022-01-24 17:36:50 +00:00
< / li >
2023-06-06 15:36:05 +00:00
< li >
< a target = "_blank" href = "https://doc.dovecot.org/admin_manual/obox/design/" class = "font-semibold hover:text-aerogramme-blue" > Dovecot Obox Plugin< / a >
by Open-Xchange.
< / li >
2022-01-24 17:36:50 +00:00
< / ul >
2023-06-06 15:36:05 +00:00
< p >
< a class = "text-aerogramme-blue underline" href = "/documentation/design/related-work/" > Read our related work analysis< / a >
< / p >
2022-01-24 17:36:50 +00:00
< / div >
2022-01-28 12:14:24 +00:00
< / div >
2022-01-24 17:36:50 +00:00
2022-02-08 10:31:25 +00:00
< div class = "w-full flex flex-col items-center justify-center shadow-inner" >
2023-05-23 15:08:08 +00:00
< div class = "px-8 py-24 space-y-8 text-aerogramme-gray max-w-4xl mx-auto" >
< h2 class = "text-2xl text-aerogramme-blue font-semibold" > Sponsors and funding< / h2 >
2023-06-06 15:36:05 +00:00
< p > A member of the < a class = "text-aerogramme-blue underline" href = "https://deuxfleurs.fr/" target = "_blank" > Deuxfleurs association< / a >
has received a grant from < a class = "text-aerogramme-blue underline" href = "https://pointer.ngi.eu/" target = "_blank" > NLnet< / a > ,
to fund his working on Aerogramme full-time for a year : from March 2023 to February 2024.< / p >
< p > If you want to fund Aerogramme development past its initial grant,
2022-02-01 16:17:01 +00:00
either through donation or support contract,
2023-05-23 15:08:08 +00:00
please < a class = "text-aerogramme-blue underline" href = "mailto:{{config.extra.social.email}}" > get in touch with us< / a > < / p >
2023-06-06 15:36:05 +00:00
< p class = "flex flex-row justify-around" >
< img src = "{{ get_url(path='images/nlnet.svg') }}" class = "w-1/3" alt = "NLnet logo" >
< img src = "{{ get_url(path='images/Logo-NGIAssure-tag.svg') }}" class = "w-1/3" alt = "NGI Assure logo" >
< / p >
< p class = "italic" > This project was funded through the NGI Assure Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 957073.< / p >
2022-01-24 17:36:50 +00:00
< / div >
2022-01-28 12:14:24 +00:00
< / div >
2022-01-24 17:36:50 +00:00
< / div >
< / section >
{% endblock %}