<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Eppie</title>
    <description>The latest articles on DEV Community by Eppie (@eppie).</description>
    <link>https://dev.to/eppie</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1154050%2F8590d1f6-c3a5-456a-a036-be13b59be4c2.jpg</url>
      <title>DEV Community: Eppie</title>
      <link>https://dev.to/eppie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eppie"/>
    <language>en</language>
    <item>
      <title>Eppie, a new open-source cross-platform email client, on Snap Store🐧</title>
      <dc:creator>Eppie</dc:creator>
      <pubDate>Thu, 30 Oct 2025 12:55:00 +0000</pubDate>
      <link>https://dev.to/eppie/eppie-a-new-open-source-cross-platform-email-client-on-snap-store-43d6</link>
      <guid>https://dev.to/eppie/eppie-a-new-open-source-cross-platform-email-client-on-snap-store-43d6</guid>
      <description>&lt;p&gt;Hey Linux users! &lt;/p&gt;

&lt;p&gt;Good news: Eppie is now on &lt;a href="https://snapcraft.io/eppie" rel="noopener noreferrer"&gt;Snap Store&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;In case you aren’t yet introduced, Eppie is a new multiplatform email client. It works with all major email providers like Gmail or Microsoft Outlook, supports PGP encryption out of the box, and it is the only native desktop email client capable of authenticating at Proton Mail servers – the biggest title on privacy-first email market.&lt;/p&gt;

&lt;p&gt;So currently Eppie is mostly a traditional email client with privacy features. But there's a twist.&lt;/p&gt;

&lt;p&gt;The ultimate goal of this project is to build the next generation providerless p2p email, where addresses, accounts and data belong to users. It will be built a little but like torrent, or cryptocurrency network if you will: the data is broken to pieces and stored in the trustless permissionless p2p network, on users' devices. It’s encrypted with asymmetric cryptography, where public keys are the addresses, and private keys allow the user to exclusively own the data, without anyone being able to access it, not even us, the developers of Eppie. &lt;/p&gt;

&lt;p&gt;There will be no servers, no intermediaries. Previously, we've wrote a lot about why we think this is the right way for email to evolve, as well as more technical description of how this decentralized system is supposed to work. Read &lt;a href="https://blog.eppie.io/post/feudal/" rel="noopener noreferrer"&gt;this&lt;/a&gt; and &lt;a href="https://blog.eppie.io/post/nextgen/" rel="noopener noreferrer"&gt;this&lt;/a&gt; if you are interested.&lt;/p&gt;

&lt;p&gt;A cornerstone of Eppie's architecture is interoperability. Not only does Eppie connect the decentralized world with the traditional email, it also adds Bitcoin and Ethereum networks to the mix. Our internal build already allows to write directly to Bitcoin address. In the future one will be able to attach transactions directly to email. &lt;a href="https://blog.eppie.io/post/bitcoin_addr/" rel="noopener noreferrer"&gt;Here&lt;/a&gt; is a more detailed explanation of the system.&lt;/p&gt;

&lt;p&gt;This is an ambitious project. Eppie is still in the preview stage and many of the functionality is still far ahead. But soon, we are planning to make our Testnet public to test our decentralized address system. So go ahead and install Eppie from the &lt;a href="https://snapcraft.io/eppie" rel="noopener noreferrer"&gt;Snap Store&lt;/a&gt; (more Linux packages, like AppImage and RPM are on the way).&lt;/p&gt;

&lt;p&gt;And if you want to be among the first to try the decentralized functionality, subscribe to our waiting list at &lt;a href="https://eppie.io/" rel="noopener noreferrer"&gt;https://eppie.io&lt;/a&gt;. We'll send you an invite to closed test even before the public testing begins.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>programming</category>
      <category>linux</category>
      <category>security</category>
    </item>
    <item>
      <title>Eppie — an open protocol encrypted p2p email, now with GUI</title>
      <dc:creator>Eppie</dc:creator>
      <pubDate>Thu, 01 Aug 2024 15:30:13 +0000</pubDate>
      <link>https://dev.to/eppie/eppie-an-open-protocol-encrypted-p2p-email-now-with-gui-45ja</link>
      <guid>https://dev.to/eppie/eppie-an-open-protocol-encrypted-p2p-email-now-with-gui-45ja</guid>
      <description>&lt;p&gt;Hi! &lt;br&gt;
A few weeks ago, in this &lt;a href="https://dev.to/eppie/introducing-eppie-cli-the-official-cli-for-eppie-an-open-protocol-encrypted-p2p-email-3b86"&gt;post&lt;/a&gt;, we’ve introduced CLI for &lt;a href="https://eppie.io/" rel="noopener noreferrer"&gt;Eppie&lt;/a&gt; — an encrypted p2p email. Today we’d like to focus a little bit on the GUI application, which we have also made available on &lt;a href="https://github.com/Eppie-io/Eppie-App" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. If you’ve read the previous post, you might want to skip the introduction and jump straight to the &lt;strong&gt;How to&lt;/strong&gt; section. The rest of you, if you’re into decentralized applications and care about data privacy — read on.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what is Eppie?
&lt;/h2&gt;

&lt;p&gt;Eppie is an open protocol encrypted p2p email and decentralized identity provider. It is currently in development, and we have recently begun this public testing. When released, Eppie will feature web3-grade privacy with full account and data ownership granted to users. It is capable of receiving direct messages from conventional IMAP/SMTP email, as well as connecting to multiple existing decentralized networks, like Ethereum or Bitcoin. It is intuitive and easy to use, like any other email client — and unlike most of the web3 applications we’ve seen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnm7di863melt8f45ywi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnm7di863melt8f45ywi.png" alt="screenshot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Technically Eppie will be storing the data on IPFS infrastructure and using SBBS as a default transport layer. But the architecture allows to easily plug in multiple storage and transport technologies. Eppie’s e2e encryption is based on Elliptic-curve cryptography. GUI application is being written in C# with Uno. At the moment, GUI application works exclusively on Windows, but later we’ll add support for macOS, Linux, iOS, and Android platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56uzkv2l1mo2n3nudhq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56uzkv2l1mo2n3nudhq7.png" alt="settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  State of development
&lt;/h2&gt;

&lt;p&gt;The p2p part is still in development. Although p2p messaging does work on the testnet, it is not yet an actually decentralised network — just a few nodes we run in a cloud. Meanwhile, Eppie works as a conventional email client supporting all major email providers e.g. Google or Microsoft Outlook. The local account is created using a Seed Phrase according to BIP39 standard and owned exclusively by the user. There are additional security features like PGP support and the ability to authenticate at Proton Mail servers (which none of the existing desktop clients can do by the way).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1rtjdll7ar006656soip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1rtjdll7ar006656soip.png" alt="compose" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here’s a list of features available now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating a local account using a Seed Phrase according to BIP39 standard&lt;/li&gt;
&lt;li&gt;PGP encryption support (WIP)&lt;/li&gt;
&lt;li&gt;Connecting any number of third-party email accounts (e.g. Gmail. Microsoft Outlook etc.)&lt;/li&gt;
&lt;li&gt;Connecting Proton Mail account&lt;/li&gt;
&lt;li&gt;Creating a local backup&lt;/li&gt;
&lt;li&gt;Viewing mailboxes &amp;amp; reading messages&lt;/li&gt;
&lt;li&gt;Writing &amp;amp; sending messages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkp5nnfcw1ohb9y1a7ayq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkp5nnfcw1ohb9y1a7ayq.png" alt="proton" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;New features will be added as the core application matures.&lt;/p&gt;

&lt;p&gt;Why would you need to give it a try? It might be interesting to those who wish to contribute to Eppie development (which would make us happy to the Moon and back 🥳). You might also want to try the p2p messaging as soon as it’s ready, and installing Eppie now, and updating it frequently,  is certainly a way to go. Finally, you can use it with your Gmail, or Outlook with PGP client-side encryption. Or have your Proton Mail with the only available desktop client. The possibilities are not endless but substantial.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to
&lt;/h2&gt;

&lt;p&gt;The easiest way to get Eppie is to install from Windows Store. Here's the &lt;a href="https://www.microsoft.com/store/apps/9N3R8XKZ16C5" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also you can download the installer from Github &lt;a href="https://github.com/Eppie-io/Eppie-App/releases" rel="noopener noreferrer"&gt;releases&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To build Eppie from source, you'll need Windows 10 or later.&lt;br&gt;
Install Visual Studio 2022 with these workloads and components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;.Net Multi-platform App UI development

&lt;ul&gt;
&lt;li&gt;Android SDK setup (with Android SDK Platform 31)&lt;/li&gt;
&lt;li&gt;.NET profiling tools&lt;/li&gt;
&lt;li&gt;Xamarin&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Windows application development

&lt;ul&gt;
&lt;li&gt;Universal Windows Platform tools&lt;/li&gt;
&lt;li&gt;Windows 11 SDK (10.0.22621.0)&lt;/li&gt;
&lt;li&gt;Windows 10 SDK (10.0.19041.0)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Now clone this repository:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git clone --recursive https://github.com/Eppie-io/Eppie-App.git eppie-app&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To build the project open the &lt;strong&gt;src/Eppie.App/Eppie.App.sln&lt;/strong&gt; file in the Visual Studio. Set the &lt;strong&gt;Eppie.App.UWP&lt;/strong&gt; project as your starting project and select &lt;strong&gt;x64&lt;/strong&gt; platform. Start building the solution (&lt;strong&gt;Visual Studio Menu&lt;/strong&gt;: &lt;strong&gt;Build&lt;/strong&gt; ➤ &lt;strong&gt;Build Solution&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;To launch the &lt;strong&gt;Eppie.App.UWP&lt;/strong&gt; project  chose &lt;strong&gt;Visual Studio Menu&lt;/strong&gt;: &lt;strong&gt;Debug&lt;/strong&gt; ➤ &lt;strong&gt;Start Debugging&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What else
&lt;/h2&gt;

&lt;p&gt;As I’ve mentioned earlier, we would greatly appreciate contributions, so everyone is welcome to our &lt;a href="https://github.com/Eppie-io/Eppie-App" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. And don’t forget to give us some stars ⭐ — it matters a lot to us! Also feel free to leave a comment and ask your questions here. Thanks for reading!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>csharp</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to use Proton Mail in the console</title>
      <dc:creator>Eppie</dc:creator>
      <pubDate>Mon, 24 Jun 2024 10:54:29 +0000</pubDate>
      <link>https://dev.to/eppie/how-to-use-proton-mail-in-the-console-1ldg</link>
      <guid>https://dev.to/eppie/how-to-use-proton-mail-in-the-console-1ldg</guid>
      <description>&lt;p&gt;In this tutorial, we will walk through the process of using the Eppie CLI to access Proton Mail from your console.&lt;/p&gt;

&lt;p&gt;Proton Mail is renowned for its strong emphasis on privacy, utilizing the Secure Remote Password (SRP) protocol for authentication, which conventional email clients do not support. Eppie CLI implements SRP, enabling seamless access to Proton Mail from your command line interface. It is actually very easy to set up.&lt;/p&gt;

&lt;p&gt;Before we begin you may want to learn more about Eppie. &lt;a href="https://github.com/Eppie-io"&gt;Here&lt;/a&gt; is our GitHub. And &lt;a href="https://blog.eppie.io/"&gt;this&lt;/a&gt; is our blog. And now — onto our tutorial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Download and install Eppie-CLI
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5ljzhmb5hniofbcrte4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5ljzhmb5hniofbcrte4.png" alt="install" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Eppie-io/Eppie-CLI#Downloads"&gt;Download&lt;/a&gt; the latest binaries from our GitHub page. Unzip the package to any folder you like. Go to that folder and add execution permission to &lt;strong&gt;eppie-console&lt;/strong&gt; like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;chmod +x eppie-console
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the file and initialize the application with &lt;code&gt;init&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;Use a strong password. &lt;/p&gt;

&lt;p&gt;You will not need the seed-phrase until the decentralized network is launched. But it is a good place for a reminder: never share the seed-phrase with anyone. And never loose it, because without the seed-phrase, your decentralized account will be lost forever.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Connect your Proton Mail account
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufcw3uw82q17p18bt05g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufcw3uw82q17p18bt05g.png" alt="add-account" width="800" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Say, previously you finished the session. Now as you relaunch the application, you need to &lt;code&gt;open&lt;/code&gt; your Eppie account and enter the password.&lt;/p&gt;

&lt;p&gt;Now let’s connect a Proton mailbox:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;add-account &lt;span class="nt"&gt;-t&lt;/span&gt; Proton
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command needs an argument &lt;code&gt;-t&lt;/code&gt; (on of three types of email to add). &lt;strong&gt;Dec&lt;/strong&gt; stands for decentralized, and it is not yet publicly available. &lt;strong&gt;Email&lt;/strong&gt; is any email except for Proton. &lt;strong&gt;Proton&lt;/strong&gt; is its own type because it utilizes &lt;strong&gt;Secure Remote Password (SRP)&lt;/strong&gt; protocol for authentication and it's very different from what normal email does. And it is the reason why no other desktop email client can connect to Proton Mail account. Eppie implements Proton’s version of SRP, and so it can.&lt;/p&gt;

&lt;p&gt;Now just enter you Proton Mail address and password. And you are done!&lt;/p&gt;

&lt;p&gt;Let’s look at your connected mailboxes: &lt;code&gt;list-accounts&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: List your emails
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8flrldjrvgjk0rxlopg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8flrldjrvgjk0rxlopg.png" alt="show-messages" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;show-all-messages&lt;/code&gt; — lists all messages in all connected mailboxes.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;show-message&lt;/code&gt; — displays a particular message. You will need to provide arguments to identify the message. You can run any command without arguments to see if it requires any.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Send an email
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp56qdtn18yrgm6fpo8qw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp56qdtn18yrgm6fpo8qw.png" alt="send" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We will send a little test message to ourselves:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;send &lt;span class="nt"&gt;-s&lt;/span&gt; &amp;lt;sender-address&amp;gt; &lt;span class="nt"&gt;-r&lt;/span&gt; &amp;lt;receiver-address&amp;gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &amp;lt;subject&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And here is your newly received proton message.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpp3rb0l6g7pdua059uc9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpp3rb0l6g7pdua059uc9.png" alt="show-message" width="800" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whenever you need a reminder on available commands, run either of these:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;-?|-h|--help
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, Eppie is still early in development, and many things can and will be improved in the future updates. There is one slight inconvenience when receiving emails from other Proton Mail accounts: Proton tends to send its messages as html, and Eppie does not have an html parser at the moment. Which makes those messages difficult to read. But we are working on it. It does not happen with senders from non-Proton accounts and also when the message has been sent from within Eppie.&lt;/p&gt;

&lt;p&gt;Hope you enjoy Eppie CLI as much as we do. &lt;/p&gt;

&lt;p&gt;Don’t forget to &lt;a href="https://github.com/Eppie-io/Eppie-CLI#Downloads"&gt;update&lt;/a&gt; often to get the latest features and bug fixes.&lt;/p&gt;

&lt;p&gt;And if you like it give us some stars on &lt;a href="https://github.com/Eppie-io/Eppie-CLI"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Good luck and stay encrypted!&lt;/p&gt;

</description>
      <category>proton</category>
      <category>csharp</category>
      <category>cli</category>
      <category>email</category>
    </item>
    <item>
      <title>Introducing Eppie-CLI — the official CLI for Eppie, an open protocol encrypted p2p email</title>
      <dc:creator>Eppie</dc:creator>
      <pubDate>Wed, 15 May 2024 19:28:40 +0000</pubDate>
      <link>https://dev.to/eppie/introducing-eppie-cli-the-official-cli-for-eppie-an-open-protocol-encrypted-p2p-email-3b86</link>
      <guid>https://dev.to/eppie/introducing-eppie-cli-the-official-cli-for-eppie-an-open-protocol-encrypted-p2p-email-3b86</guid>
      <description>&lt;p&gt;Hey! If you believe in the decentralized future of the Web, and maybe even like you Gmail or Proton Mail in the command line, this post might be just for you. I’m excited to introduce Eppie-CLI — a command line client for &lt;a href="https://eppie.io"&gt;Eppie&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what is Eppie?
&lt;/h2&gt;

&lt;p&gt;Eppie is an open protocol encrypted p2p email and decentralized identity provider. It is currently in development, and we are about to begin publicly testing the MVP. When released, Eppie will feature web3-grade privacy with full account and data ownership granted to users. It is capable of receiving direct messages from a conventional IMAP/SMTP email, as well as connecting to multiple existing decentralized networks, like Ethereum or Bitcoin. It’s GUI client (although not the main topic of this post) is also intuitive, unlike most of the web3 applications we’ve seen. &lt;/p&gt;

&lt;p&gt;Technically Eppie will be storing the data on IPFS infrastructure and using SBBS as a default transport layer. But the architecture allows to easily plug in multiple storage and transport technologies. Eppie’s e2e encryption is based on Elliptic-curve cryptography. GUI application is being written in C# with Uno, and CLI is pure C#. Eppie targets Windows, macOS, Linux, iOS, and Android platforms. &lt;/p&gt;

&lt;p&gt;While the p2p part is still in development, at the moment Eppie works as a conventional email client supporting all major email providers e.g. Google or Microsoft Outlook with a local account created using a Seed Phrase according to BIP39 standard and owned exclusively by the user&lt;sup id="fnref1"&gt;1&lt;/sup&gt;, and additional security features like PGP support and the ability to authenticate at Proton Mail servers (which none of the existing desktop clients can do by the way).&lt;/p&gt;

&lt;h2&gt;
  
  
  Eppie CLI – as hardcore as it gets
&lt;/h2&gt;

&lt;p&gt;Eppie-CLI is being developed along with the core application and is currently in alpha version. We mainly use it for testing during Eppie development. &lt;/p&gt;

&lt;p&gt;Why would you need it? If you’ve read this far, you probably know, but just in case. It might be interesting for those who wish to contribute to Eppie development (which would make us happy to the Moon and back 🥳). You might also wish to try the p2p email as soon as it’s ready, and having the CLI on your machine is certainly a way to go. Finally, you can use it with your Gmail, or Outlook with PGP client-side encryption. Or have your CL Proton Mail. The possibilities are not endless but substantial.&lt;/p&gt;

&lt;p&gt;Here’s a list of its available features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating a local account using a Seed Phrase according to BIP39 standard&lt;/li&gt;
&lt;li&gt;PGP encryption support (WIP)&lt;/li&gt;
&lt;li&gt;Connecting any number of third-party email accounts (e.g. Gmail. Microsoft Outlook etc.)&lt;/li&gt;
&lt;li&gt;Connecting Proton Mail account (WIP)&lt;/li&gt;
&lt;li&gt;Creating a local backup&lt;/li&gt;
&lt;li&gt;Viewing mailboxes&lt;/li&gt;
&lt;li&gt;Viewing a single message&lt;/li&gt;
&lt;li&gt;Writing &amp;amp; sending messages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New features will be added as the core application matures. In the future Eppie-CLI will become a fully featured official CLI for Eppie.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52br9jm314u5s7sihxou.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52br9jm314u5s7sihxou.png" alt="Image description" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to
&lt;/h2&gt;

&lt;p&gt;You need .NET 8.0. &lt;/p&gt;

&lt;p&gt;Clone the repository:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;git clone --recursive https://github.com/Eppie-io/Eppie-CLI.git eppie-cli
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And build:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;dotnet build ./src/Eppie.CLI/
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Launch the app like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;dotnet run --project ./src/Eppie.CLI/Eppie.CLI/Eppie.CLI.csproj
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Take a look at the available commands using &lt;code&gt;-?|-h|--help&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;init&lt;/code&gt; — nitializes the application and creates Eppie account.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;open&lt;/code&gt; — opens an existing Eppie account.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;add-account&lt;/code&gt; — adds an email account.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;show-all-messages&lt;/code&gt; — shows all messages from all accounts.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;show-message&lt;/code&gt; — shows details of a specific message.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;send&lt;/code&gt; — sends a message&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What else
&lt;/h2&gt;

&lt;p&gt;As I’ve mentioned earlier, we would greatly appreciate contributions, so everyone is welcome to our &lt;a href="https://github.com/Eppie-io/Eppie-CLI"&gt;GitHub&lt;/a&gt;. And don’t forget to give us some stars ⭐ — it matters a lot to us! Also feel free to leave a comment and ask your questions here. Thanks for reading!&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;here's a little &lt;a href="https://blog.eppie.io/post/feudal/"&gt;blog post&lt;/a&gt; we wrote on the topic of account ownership ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>csharp</category>
      <category>web3</category>
      <category>opensource</category>
      <category>security</category>
    </item>
  </channel>
</rss>
