diff --git a/config.toml b/config.toml index a468320..71b0889 100755 --- a/config.toml +++ b/config.toml @@ -58,7 +58,7 @@ favicon_svg = "/logo/aerogramme-blue-sq.svg" [extra.organization] name = "Aerogramme" -description = "Resilient & standards-compliant open-source IMAP server with server-side encryption " +description = "Resilient & standards-compliant open-source IMAP server with built-in encryption " logo = "/logo/aerogramme-blue-hz.svg" logo_simple = "/logo/aeogramme-blue-sq.svg" logo_horizontal = "/logo/aerogramme-blue-sq.svg" diff --git a/content/documentation/clients/_index.md b/content/documentation/clients/_index.md deleted file mode 100644 index 4ad471e..0000000 --- a/content/documentation/clients/_index.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -title = "Clients" -weight = 20 -sort_by = "weight" -template = "documentation.html" -+++ diff --git a/content/documentation/clients/cli.md b/content/documentation/clients/cli.md deleted file mode 100644 index f4cda1d..0000000 --- a/content/documentation/clients/cli.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Terminal" -weight = 20 -+++ diff --git a/content/documentation/clients/gui.md b/content/documentation/clients/gui.md deleted file mode 100644 index 6a53774..0000000 --- a/content/documentation/clients/gui.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Graphical" -weight = 10 -+++ diff --git a/content/documentation/clients/web.md b/content/documentation/clients/web.md deleted file mode 100644 index da5f30b..0000000 --- a/content/documentation/clients/web.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Web" -weight = 30 -+++ diff --git a/content/documentation/connect/_index.md b/content/documentation/connect/_index.md new file mode 100644 index 0000000..66b736c --- /dev/null +++ b/content/documentation/connect/_index.md @@ -0,0 +1,17 @@ ++++ +title = "Connect" +weight = 20 +sort_by = "weight" +template = "documentation.html" ++++ + +## Standard protocols + + - [IMAP](@/documentation/connect/imap.md) - Access to your mailbox + - [CalDAV](@/documentation/connect/caldav.md) - Access to your calendars + - [CardDAV](@/documentation/connect/carddav.md) - Access to your contacts + +## Client-side encryption + + - [Proxy](@/documentation/connect/proxy.md) - Proxy approach to access to your profile + - [WASM](@/documentation/connect/wasm.md) - Library approach to access to your profile diff --git a/content/documentation/connect/caldav.md b/content/documentation/connect/caldav.md new file mode 100644 index 0000000..086728d --- /dev/null +++ b/content/documentation/connect/caldav.md @@ -0,0 +1,6 @@ ++++ +title = "CalDAV" +weight = 10 ++++ + +*not yet implemented* diff --git a/content/documentation/connect/carddav.md b/content/documentation/connect/carddav.md new file mode 100644 index 0000000..3a513e5 --- /dev/null +++ b/content/documentation/connect/carddav.md @@ -0,0 +1,6 @@ ++++ +title = "CardDAV" +weight = 20 ++++ + +*not yet implemented* diff --git a/content/documentation/connect/imap.md b/content/documentation/connect/imap.md new file mode 100644 index 0000000..0d1bb7b --- /dev/null +++ b/content/documentation/connect/imap.md @@ -0,0 +1,13 @@ ++++ +title = "IMAP" +weight = 5 ++++ + +Standard IMAP configuration. +Examples with some well known email clients. + +## Thunderbird + +## K9Mail + +## Mutt diff --git a/content/documentation/clients/proxy.md b/content/documentation/connect/proxy.md similarity index 65% rename from content/documentation/clients/proxy.md rename to content/documentation/connect/proxy.md index 6c8cd00..edca669 100644 --- a/content/documentation/clients/proxy.md +++ b/content/documentation/connect/proxy.md @@ -2,3 +2,5 @@ title = "Proxy" weight = 40 +++ + +*Not yet written* diff --git a/content/documentation/clients/wasm.md b/content/documentation/connect/wasm.md similarity index 60% rename from content/documentation/clients/wasm.md rename to content/documentation/connect/wasm.md index 21fa96c..e5546ec 100644 --- a/content/documentation/clients/wasm.md +++ b/content/documentation/connect/wasm.md @@ -2,3 +2,5 @@ title = "WASM" weight = 50 +++ + +*Not yet implemented* diff --git a/content/documentation/cookbook/tls.txt b/content/documentation/cookbook/tls.txt new file mode 100644 index 0000000..f2d0bd4 --- /dev/null +++ b/content/documentation/cookbook/tls.txt @@ -0,0 +1 @@ +how to configure tls on aerogramme?! diff --git a/src/input.css b/src/input.css index 4c1456f..0a3dfc9 100755 --- a/src/input.css +++ b/src/input.css @@ -124,10 +124,10 @@ p > code, p > strong > code, li > code, li > strong > code { display: block; } - /** Home map */ + /** Home mailbox bg */ - #map-container { - background-image: url('/images/map.svg'); + #mailbox-container { + background-image: url('/images/mailbox.svg'); background-repeat: no-repeat; background-position: left; background-size: cover; @@ -136,7 +136,7 @@ p > code, p > strong > code, li > code, li > strong > code { } @media screen and (max-width: 1280px) { - #map-container { + #mailbox-container { background-position: center; background-attachment: scroll; height: 50vh; @@ -144,7 +144,7 @@ p > code, p > strong > code, li > code, li > strong > code { } @media screen and (max-width: 768px) { - #map-container { + #mailbox-container { background-position: 25% 50%; background-size: auto; background-attachment: scroll; diff --git a/static/icons/calendar.svg b/static/icons/calendar.svg new file mode 100644 index 0000000..49e41a5 --- /dev/null +++ b/static/icons/calendar.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + diff --git a/static/icons/contacts.svg b/static/icons/contacts.svg new file mode 100644 index 0000000..9295f6f --- /dev/null +++ b/static/icons/contacts.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + diff --git a/static/icons/flagop.svg b/static/icons/flagop.svg new file mode 100644 index 0000000..daff5ce --- /dev/null +++ b/static/icons/flagop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/icons/mailbox.svg b/static/icons/mailbox.svg new file mode 100644 index 0000000..bb4d698 --- /dev/null +++ b/static/icons/mailbox.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + diff --git a/static/icons/mailop.svg b/static/icons/mailop.svg new file mode 100644 index 0000000..a8a0f9a --- /dev/null +++ b/static/icons/mailop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/images/mailbox.orig.svg b/static/images/mailbox.orig.svg new file mode 100644 index 0000000..10f58fe --- /dev/null +++ b/static/images/mailbox.orig.svg @@ -0,0 +1,4 @@ + + + +
Alice
Re: Invitation to my party
Alice...
Carole
What's up?
Carole...
274 emails, 27 unreads
274 emails, 27 unreads
Barbara
Announcing Aerogramme 0.0.1
Barbara...
Eve
Re: Invitation to my party
Eve...
David
Just a picture of my cat!
David...
Justin
Invitation to my party
Justin...
ACME Corp.
Your account has been successfully created
ACME Corp....
Alice
I started my own newsletter!
Alice...
Eve
Do not forget Justin's birthday ;-)
Eve...
Alice
Re: Invitation to my party
Alice...
Carole
What's up?
Carole...
274 emails, 27 unreads
274 emails, 27 unreads
Barbara
Announcing Aerogramme 0.0.1
Barbara...
Eve
Re: Invitation to my party
Eve...
David
Just a picture of my cat!
David...
Justin
Invitation to my party
Justin...
ACME Corp.
Your account has been successfully created
ACME Corp....
Alice
I started my own newsletter!
Alice...
Eve
Do not forget Justin's birthday ;-)
Eve...
DECRYPTED IN
YOUR DEVICE
VOLATILE MEMORY
DECRYPTED IN...
DECRYPTED IN
A TRUSTED SERVER
VOLATILE MEMORY
DECRYPTED IN...
ENCRYPTED MUTATION LOG
ENCRYPTED MUTATION...
REBUILD
MAILBOX
REBUILD...
REBUILD
MAILBOX
REBUILD...
...
...
...
...
...
...
Alice
Re: Invitation to my party
Alice...
Carole
What's up?
Carole...
274 emails, 27 unreads
274 emails, 27 unreads
Barbara
Announcing Aerogramme 0.0.1
Barbara...
Eve
Re: Invitation to my party
Eve...
David
Just a picture of my cat!
David...
Justin
Invitation to my party
Justin...
ACME Corp.
Your account has been successfully created
ACME Corp....
Yukihiro
I started my own newsletter!
Yukihiro...
Eve
Do not forget Justin's birthday ;-)
Eve...
Mailbox initialization
Mailbox initialization
Ingrid
Coffee together next monday?
Ingrid...
Aimé
Re: Asking for feedbacks on my draft
Aimé...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/static/images/mailbox.svg b/static/images/mailbox.svg new file mode 100644 index 0000000..b90e9e2 --- /dev/null +++ b/static/images/mailbox.svg @@ -0,0 +1,3 @@ + + +
...
...
Alice
Re: Invitation to my party
Alice...
Carole
What's up?
Carole...
Barbara
Announcing Aerogramme 0.0.1
Barbara...
Eve
Re: Invitation to my party
Eve...
David
Just a picture of my cat!
David...
Justin
Invitation to my party
Justin...
ACME Corp.
Your account has been successfully created
ACME Corp....
Yukihiro
I started my own newsletter!
Yukihiro...
Eve
Do not forget Justin's birthday ;-)
Eve...
Ingrid
Coffee together next monday?
Ingrid...
Aimé
Re: Asking for feedbacks on my draft
Aimé...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/static/images/map.svg b/static/images/map.svg deleted file mode 100644 index 4a8ed29..0000000 --- a/static/images/map.svg +++ /dev/null @@ -1,5185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/templates/index.html b/templates/index.html index 52075ab..a260758 100755 --- a/templates/index.html +++ b/templates/index.html @@ -1,7 +1,7 @@ {% extends "base.html" %} {% block title %} - Aerogramme - Resilient open-source IMAP server with server-side encryption + Aerogramme - Resilient open-source IMAP server with built-in encryption {% endblock title %} {% block content %} @@ -29,74 +29,71 @@
- - - Host a Website + + + Mailbox - - - Store Media + + + Calendar (coming soon) - - - Backup Target + + + Contacts (coming later)
-
-

Re-inventing the mailbox

+
+

Storing your data as an encrypted log

-
+
-

Each mailbox is a log of operations

+

Each mailbox is represented as an encrypted, sequential log of events

- + Add or remove an email
- - Add or remove a flag + + Add or remove a flag (like seen/unseen)
-

Our Goals

+

Goals

-

We made it lightweight and kept the efficiency in mind:

+

Aerogramme log design enables the following properties:

  • - Self-contained -

    We ship a single dependency-free binary that runs on all Linux distributions

    + Privacy friendly +

    Encrypted at the user level

  • - Fast to deploy, safe to operate -

    We are sysadmins, we know the value of operator-friendly software

    + Compatible +

    Compatibility with existing protocols is kept.

  • - Deploy everywhere on every machine -

    We do not have a dedicated backbone, and neither do you,
    - so we made software that run over the Internet across multiple datacenters

    + Easy to operate +

    Running mutliple instance is easy, no possible mailbox conflicts

  • Highly resilient
    - to network failures, - network latency, - disk failures, - sysadmin failures + datacenter failures, + sysadmin failures,