Mailpile

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Mailpile
Original authorsBjarni Rúnar Einarsson, Brennan Novak, Smári McCarthy[1][2]
DeveloperThe Mailpile Team
Initial release13 September 2014; 11 years ago (2014-09-13)[3]
Stable release1.0.0rc6 (September 4, 2019; 6 years ago (2019-09-04)[4]) [±]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inPython
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, macOS, Windows
    PlatformWeb platform
    Available inMore than 14 languages[5] Arabic (ar) Danish (da_DK) German (de) Greek (el_GR) Spanish (es_ES) French (fr_FR) Croatian (hr) Icelandic (is) Japanese (ja) Lithuanian (lt) Norwegian Bokmål (nb_NO) Dutch (nl_BE) Dutch (nl_NL) Polish (pl) Portuguese (pt_BR) Russian (ru_RU) Albanian (sq) Swedish (sv) Ukrainian (uk) Chinese (zh_CN)
    TypeWebmail
    License2015: AGPL-3.0-or-later[6]
    2013: Dual-licensed[a]
    2011: AGPL-3.0-or-later
    WebsiteLua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).

    Mailpile is a free and open-source email client with the main focus of privacy and usability. It is a webmail client, albeit one run from the user's computer, as a downloaded program launched as a local website.

    Features

    [edit | edit source]

    In the default setup of the program, the user is given a public and a private PGP key, for the purpose of (respectively) receiving encrypted email and then decrypting it.[7] Mailpile uses PGP and stores all locally generated files in encrypted form on-disk. The client takes an opportunistic approach to finding other users to encrypt to, those that support it, and integrates this in the process of sending email.

    The program preloads a lot of email data into RAM to accelerate search results. While the search results remain really fast despite large amounts of emails, this gradually slows down the start-up time of the program as stored email data increases. This feature will likely be altered in the planned Mailpile version 2.[8]

    History

    [edit | edit source]

    Mailpile started out as a search engine in 2011.[1]

    Crowdfunding

    [edit | edit source]

    The project gained recognition following an Indiegogo crowdfunding campaign, raising $163,192 between August and September 2013.[9][10] In the middle of the campaign, PayPal froze a large portion of the raised funds, and subsequently released them after Mailpile took the issue to the public on blogs and social media platforms including Twitter.[11][12]

    Releases

    [edit | edit source]

    Alpha

    [edit | edit source]

    The first publicly tagged release 0.1.0[13] from January 2014 included an original typeface (also by the name of "Mailpile"), UI feedback of encryption and signatures, custom search engine, integrated spam-filtering support, and localization to around 30 languages.[14]

    Alpha II

    [edit | edit source]

    July 2014 This release introduced storing logs encrypted, partial native IMAP support, and the spam filtering engine gained more ways to auto-classify e-mail. The graphical interface was revamped. A wizard was introduced to help users with account setup.[15]

    Mailpile released a beta version in September 2014.[16][17]

    Beta II

    [edit | edit source]

    January 2015 1024 bit keys were no longer being generated, in favour of stronger, 4096 bit PGP keys.[18]

    Beta III

    [edit | edit source]

    July 2015[19]

    Release Candidate

    [edit | edit source]

    A preliminary version of the 1.0 version was released on 13 August at the Dutch SHA2017 Hacker Camp, where the main developer gave a talk about the project.[20]

    Moggie

    [edit | edit source]

    On 2023, NGI0 Entrust grant was secured for Mailpile 2 codenamed Moggie.[21] As of 2025, the development continued on a separate repository.[22]

    Notes

    [edit | edit source]
    1. ^ AGPL-3.0-or-later or Apache-2.0+

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ A very uninformative progress update: Mailpile 2?
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Release Notes 201401 Alpha, GitHub, 1 February 2014
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Release Notes 201406 Alpha II, GitHub, 3 July 2014
    16. ^ Release Notes 201409 Beta, GitHub, 30 September 2014
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Release Notes 201501 Beta II, GitHub, 20 January 2015
    19. ^ Release Notes 201507 Beta III, GitHub, 2 May 2017
    20. ^ Bjarni Rúnar: Mailpile: Still Hacking Anyway, mailpile : blog, 13 August 2017
    21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]