{"id":15059854,"url":"https://github.com/eppie-io/eppie-app","last_synced_at":"2025-04-07T08:15:44.437Z","repository":{"id":142880360,"uuid":"610786335","full_name":"Eppie-io/Eppie-App","owner":"Eppie-io","description":"Eppie — open protocol encrypted p2p email","archived":false,"fork":false,"pushed_at":"2025-04-07T06:42:15.000Z","size":2236,"stargazers_count":94,"open_issues_count":35,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-07T07:32:43.308Z","etag":null,"topics":["cryptography","csharp","decentralization","email","emailclient","encryption","end-to-end-encryption","gmail","imap-client","outlook","p2p","pgp","protonmail","security","uno-platform","uwp-app","winui"],"latest_commit_sha":null,"homepage":"https://eppie.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Eppie-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Eppie-io"}},"created_at":"2023-03-07T13:35:00.000Z","updated_at":"2025-04-07T06:42:11.000Z","dependencies_parsed_at":"2023-09-26T22:37:02.875Z","dependency_job_id":"a2558791-9c59-409b-9e95-4d7ed352e934","html_url":"https://github.com/Eppie-io/Eppie-App","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eppie-io%2FEppie-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eppie-io%2FEppie-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eppie-io%2FEppie-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eppie-io%2FEppie-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eppie-io","download_url":"https://codeload.github.com/Eppie-io/Eppie-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247615382,"owners_count":20967184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","csharp","decentralization","email","emailclient","encryption","end-to-end-encryption","gmail","imap-client","outlook","p2p","pgp","protonmail","security","uno-platform","uwp-app","winui"],"created_at":"2024-09-24T22:48:59.016Z","updated_at":"2025-04-07T08:15:44.423Z","avatar_url":"https://github.com/Eppie-io.png","language":"C#","funding_links":["https://github.com/sponsors/Eppie-io"],"categories":[],"sub_categories":[],"readme":"# Eppie — open protocol encrypted p2p email\n\n[![LicenseBadge](https://img.shields.io/github/license/Eppie-io/Eppie-App.svg)](https://raw.githubusercontent.com/Eppie-io/Eppie-App/main/LICENSE)\n[![Build and Test](https://img.shields.io/github/actions/workflow/status/Eppie-io/Eppie-App/build.yml?logo=github\u0026branch=main\u0026event=push)](https://github.com/Eppie-io/Eppie-App/actions/workflows/build.yml?query=branch%3Amain+event%3Apush)\n[![Crowdin](https://badges.crowdin.net/e/8fee200a40ee70ffd3fa6b7d8d23deee/localized.svg)](https://eppie.crowdin.com/eppie)\n[![Release](https://img.shields.io/github/v/release/Eppie-io/Eppie-App)](https://github.com/Eppie-io/Eppie-App/releases/latest)\n\n## Intro\n\n[Eppie](https://eppie.io) is a next-gen _providerless_ email that allows its users to own their accounts, addresses and data. In addition to its own p2p network Eppie can communicate with other popular decentralized networks, like Ethereum, and is capable of interacting with conventional IMAP/SMTP email. It is beautiful and easy to use, just like a normal email client.\n\n## Motivation\n\nOut of 4+ billion email accounts in the world, about 0 belong to users.\n\nA typical mailbox contains all sorts of important private information of our business and social activity, finance, health, consumer behaviour etc. Furthermore email is the primary identity provider in the modern Internet. We use our email address to log in to hundreds of other services. Email is the core of our digital identity. Yet we do not own it. It is controlled by a server and therefore belongs to the technology provider. The server decides whether to allow us to use our identity or not. This is a privacy violation by design. Identity naturally belongs to human, it should not be a service.\n\nAt its core, the users' confidence that their data is accessible to them, and not to anyone else, relies on trust in the service. Privacy based on trust is weak. In Eppie mailbox belongs exclusively to the owner of the private key. Eppie operates autonomously in a p2p networks There are no servers or other authorities 'providing the service' and therefore controlling the data. Nobody has access to data, even us, the developers. The system relies solely on strong cryptography and the decetralized architecture.\n\n## Features\n\nEppie is early in development. The p2p part is not publicly available at the moment. For now it works as a conventional email client with additional security features:\n\n- Compatible with Gmail, Microsoft Outlook and other major email providers.\n- Eppie can authenticate at Proton Mail servers (which no other native desktop client can do, as far as we are aware).\n- PGP encryption is supported.\n- Local account created with [BIP39 standard](https://bitcoinwiki.org/wiki/mnemonic-phrase) Seed-Phrase.\n- Encrypted local backup.\n\n## Screenshots\n\n\u003cdetails\u003e\n  \u003csummary\u003eMain Screen\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/30301949-4b25-4ad8-be72-e954d9211aeb\" alt=\"Main Screen\"/\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eSettings Page\u003c/summary\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/fb183b2f-766b-4910-9119-c7b8ab66781a\" alt=\"Settings Page\"/\u003e\n\u003c/details\u003e\n\n## Install from Microsoft Store, App Store or Google Play\n\nThere's a preview version currently available at Microsoft Store.\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://apps.microsoft.com/detail/Eppie%20Mail%20Preview/9n3r8xkz16c5?mode=direct\u0026cid=github\"\u003e\n    \u003cimg src=\"https://get.microsoft.com/images/en-us%20light.svg\" width=\"200\" alt=\"Download\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nApp Store and Google Play: WIP\n\n## Downloads\n\nYou may download the latest release for your system:\n\n### Windows\n\n- [Eppie.App-x86-x64-ARM64.msixbundle](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie.App-x86-x64-ARM64.msixbundle) (UWP)\n- [Eppie.App.WinAppSDK-x86-x64-ARM64.msixbundle](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie.App.WinAppSDK-x86-x64-ARM64.msixbundle) (Windows App SDK)\n- [eppie.desktop-win-x64.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-win-x64.zip) (x64 binaries)\n\n### Linux\n\n- [eppie.desktop-linux-x64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-linux-x64.tar.gz) (x64 binaries)\n- [eppie.desktop-linux-arm64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-linux-arm64.tar.gz) (arm64 binaries)\n- [eppie.desktop-snap-linux-x64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-snap-linux-x64.tar.gz) (x64 snap package)\n\n### macOS\n\n- [Eppie-osx-arm64.app.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie-osx-arm64.app.zip) (Apple Silicon app package)\n- [Eppie-osx-x64.app.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie-osx-x64.app.zip) (Apple Intel app package)\n\n### Android\n\nWIP\n\n## Build from Source Code\n\n### Clone\n\n```console\ngit clone --recursive https://github.com/Eppie-io/Eppie-App.git eppie-app\n```\n\n### Setting up the environment\n\nUse the following [guide](https://platform.uno/docs/articles/get-started-vscode.html) to set up an environment for building Eppie in **VS Code** under Windows, Linux or macOS.  \nFor **Visual Studio 2022**, use [this guide](https://platform.uno/docs/articles/get-started-vs-2022.html)  \nTo build the UWP project, use [Visual Studio 2022](https://platform.uno/docs/articles/get-started-vs-2022.html) with installed component **Windows application development \u0026#10148; Universal Windows Platform tools**\n\n### Build and Launch\n\nTo [debug Eppie](https://platform.uno/docs/articles/create-an-app-vscode.html?tabs=skia#debug-the-app) on Windows, macOS, and Linux.  \nTo [debug Eppie](https://platform.uno/docs/articles/create-an-app-vs2022.html?tabs=desktop#debug-the-app) with **Visual Studio 2022**.\n\nTo run the UWP project, open `src/Eppie.App/Eppie.App.sln` file in **Visual Studio 2022** and select `Eppie.App.UWP` as your startup project.\n\nTo create Eppie packages, refer to [these instructions](https://platform.uno/docs/articles/uno-publishing-overview.html).\n\n## Planned Features\n\nAs the project matures more features will be added, including but not limited to\n\n- Creating a decentralized Eppie account\n- Encrypted p2p messaging\n- Encrypted decentralized backup\n- Connecting existing decentralized identities, e.g. [ENS](https://ens.domains/)\n\n## Technology Stack\n\nAt launch Eppie will store the data using [IPFS](https://github.com/ipfs/ipfs) infrastructure, and the transport layer will work through [SBBS](https://github.com/BeamMW/beam/wiki/Secure-bulletin-board-system-%28SBBS%29). With that being said, the architecture allows to easily plug in multiple storage and transport technologies. Eppie's e2e encryption is based on [Elliptic-curve](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography) cryptography. GUI application is being written in C# with [Uno](https://github.com/unoplatform/uno), and [CLI](https://github.com/Eppie-io/Eppie-CLI) is pure C#. Eppie targets Windows, macOS, Linux, iOS, and Android platforms.\n\n## Contribution\n\nFirst of all this is a pretty ambitiois project and we are greateful beyond measure for every bit of help from our community. If you decide to contribute, please create an issue first, or find an existing one, unless it's a very minor fix, like a typo.\n\n[Here](https://eppie.crowdin.com/eppie) you can help Eppie with localization.\n\nAlso, feel free to [subscripe](https://eppie.io) to our waiting list. We might invite you for an interview or beta testing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feppie-io%2Feppie-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feppie-io%2Feppie-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feppie-io%2Feppie-app/lists"}