Eppie-io/Eppie-App

GitHub: Eppie-io/Eppie-App

Eppie 是一款基于开放协议的去中心化加密 p2p 电子邮件客户端,旨在让用户通过私钥真正拥有自己的邮箱身份和数据,同时兼容传统邮件服务。

Stars: 366 | Forks: 20

# Eppie — 开放协议的加密 p2p 电子邮件 [![LicenseBadge](https://img.shields.io/github/license/Eppie-io/Eppie-App.svg)](https://raw.githubusercontent.com/Eppie-io/Eppie-App/main/LICENSE) [![Build and Test](https://img.shields.io/github/actions/workflow/status/Eppie-io/Eppie-App/build.yml?logo=github&branch=main&event=push)](https://github.com/Eppie-io/Eppie-App/actions/workflows/build.yml?query=branch%3Amain+event%3Apush) [![Crowdin](https://badges.crowdin.net/e/8fee200a40ee70ffd3fa6b7d8d23deee/localized.svg)](https://eppie.crowdin.com/eppie) [![GitHub release downloads](https://img.shields.io/github/downloads/Eppie-io/Eppie-App/total)](https://github.com/Eppie-io/Eppie-App/releases) [![Release](https://img.shields.io/github/v/release/Eppie-io/Eppie-App)](https://github.com/Eppie-io/Eppie-App/releases/latest) [![eppie](https://snapcraft.io/eppie/badge.svg)](https://snapcraft.io/eppie) ## 简介 ![Eppie](/screenshots/Eppie.png) [Eppie](https://eppie.io) 是一款下一代_无提供商_电子邮件,允许用户拥有自己的账户、地址和数据。除了拥有自己的 p2p 网络外,Eppie 还可以与其他流行的去中心化网络(如 Ethereum)进行通信,并且能够与传统 IMAP/SMTP 电子邮件交互。它美观且易用,就像普通的电子邮件客户端一样。 ## 动机 在全球 40 多亿个电子邮件账户中,大约有 0 个是真正属于用户的。 一个典型的邮箱包含我们商业和社交活动、财务、健康、消费行为等各种重要的私人信息。此外,电子邮件是现代互联网的主要身份提供商。我们使用电子邮件地址登录成百上千的其他服务。电子邮件是我们数字身份的核心。然而我们并不拥有它。它由服务器控制,因此属于技术提供商。服务器决定是否允许我们使用自己的身份。这在设计上就侵犯了隐私。身份天然属于个人,它不应该是一项服务。 从根本上说,用户对“数据只能由自己访问,而其他人无法访问”的信心,建立在对服务商的信任之上。基于信任的隐私是脆弱的。在 Eppie 中,邮箱唯一属于私钥的所有者。Eppie 在 p2p 网络中自主运行。没有服务器或其他权威机构在“提供服务”进而控制数据。任何人(甚至我们开发者)都无法访问数据。该系统完全依赖于强大的密码学和去中心化架构。 ## 功能 Eppie 仍处于早期开发阶段。在稳定版中,去中心化的 p2p 网络尚未启用,因此目前它作为具有附加安全功能的传统电子邮件客户端运行。下文所述的 Testnet 构建中提供了实验性的去中心化功能: - 兼容 Gmail、Microsoft Outlook 和其他主要电子邮件提供商。 - Eppie 可以在 Proton Mail 服务器上进行身份验证(据我们所知,目前没有其他原生桌面客户端可以做到这一点)。 - 支持 PGP 加密。 - 通过 [BIP39 标准](https://bitcoinwiki.org/wiki/mnemonic-phrase) 的 Seed-Phrase(助记词)创建本地账户。 - 加密的本地备份。 ## 截图
Linux Main Page Services Mailbox Settings Page
macOS Main Page
Windows Main Page Settings Page
## 获取 Eppie ### 稳定版 稳定版旨在用于日常使用,并通过应用商店分发。 目前,稳定版渠道提供了经典的 Eppie 电子邮件客户端体验。

Download from Microsoft Store

[![从 Snap Store 获取](https://snapcraft.io/en/light/install.svg)](https://snapcraft.io/eppie) App Store 和 Google Play:开发中 (WIP) ### Testnet 构建 Testnet 构建仅通过 GitHub Releases 分发,面向早期体验者。 它们包含了在 testnet 上运行的 Eppie 首个去中心化版本。 #### Windows - [**[推荐] Eppie.App-x86-x64-ARM64.msixbundle**](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie.App-x86-x64-ARM64.msixbundle) (UWP) - [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) - [eppie.desktop-win-x64.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-win-x64.zip) (x64 二进制文件) #### Linux - [eppie.desktop-linux-x64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-linux-x64.tar.gz) (x64 二进制文件) - [eppie.desktop-linux-arm64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-linux-arm64.tar.gz) (arm64 二进制文件) - [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 软件包) - [eppie.desktop-snap-linux-arm64.tar.gz](https://github.com/Eppie-io/Eppie-App/releases/latest/download/eppie.desktop-snap-linux-arm64.tar.gz) (arm64 snap 软件包) #### macOS [![在 TestFlight 获取 macOS testnet 构建](https://img.shields.io/badge/TestFlight-Get%20macOS%20testnet%20builds-111111?style=for-the-badge&logo=apple&logoColor=white)](https://testflight.apple.com/join/7MuDNmyF) 从 GitHub Releases 直接下载: - [Eppie-osx-arm64.app.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie-osx-arm64.app.zip) (Apple Silicon 应用包) - [Eppie-osx-x64.app.zip](https://github.com/Eppie-io/Eppie-App/releases/latest/download/Eppie-osx-x64.app.zip) (Apple Intel 应用包) #### Android 和 iOS 开发中 (WIP) ## 从源代码构建 ### 克隆 ``` git clone --recursive https://github.com/Eppie-io/Eppie-App.git eppie-app ``` ### 环境设置 请使用以下[指南](https://platform.uno/docs/articles/get-started-vscode.html)在 Windows、Linux 或 macOS 下的 **VS Code** 中设置构建 Eppie 的环境。 对于 **Visual Studio**,请使用[此指南](https://platform.uno/docs/articles/get-started-vs-2022.html) 要构建 UWP 项目,请使用安装了 **WinUI application development ➤ Universal Windows Platform tools** 组件的 [Visual Studio](https://visualstudio.microsoft.com/) ### 构建与启动 在 Windows、macOS 和 Linux 上[调试 Eppie](https://platform.uno/docs/articles/create-an-app-vscode.html?tabs=skia#debug-the-app)。 使用 **Visual Studio** [调试 Eppie](https://platform.uno/docs/articles/create-an-app-vs2022.html?tabs=desktop#debug-the-app)。 要运行 UWP 项目,请在 **Visual Studio** 中打开 `src/Eppie.App/Eppie.App.slnx` 文件,并选择 `Eppie.App.UWP` 作为启动项目。 要创建 Eppie 安装包,请参阅[这些说明](https://platform.uno/docs/articles/uno-publishing-overview.html)。 ## 计划中的功能 随着项目的成熟,将添加更多功能,包括但不限于: - 创建去中心化的 Eppie 账户 - 加密的 p2p 消息传递 - 加密的去中心化备份 - 连接现有的去中心化身份,例如 [ENS](https://ens.domains/) ## 技术栈 在发布时,Eppie 将使用 [IPFS](https://github.com/ipfs/ipfs) 基础设施存储数据,传输层将通过 [SBBS](https://github.com/BeamMW/beam/wiki/Secure-bulletin-board-system-%28SBBS%29) 运行。话虽如此,其架构允许轻松插入多种存储和传输技术。Eppie 的 e2e encryption 基于[椭圆曲线](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography)密码学。GUI 应用程序正在使用 C# 和 [Uno](https://github.com/unoplatform/uno) 编写,而 [CLI](https://github.com/Eppie-io/Eppie-CLI) 则是纯 C# 编写。Eppie 的目标平台包括 Windows、macOS、Linux、iOS 和 Android。 ## 贡献 首先,这是一个非常宏大的项目,我们对来自社区的每一点帮助都感激不尽。如果您决定做出贡献,除非是非常微小的修复(例如拼写错误),否则请先创建一个 Issue,或者寻找一个现有的 Issue。 在[这里](https://eppie.crowdin.com/eppie)您可以帮助 Eppie 进行本地化翻译。 此外,欢迎随时[订阅](https://eppie.io)我们的候补名单。我们可能会邀请您进行访谈或 Beta 测试。
标签:IMAP/SMTP支持, P2P通信, Web3, 以太坊集成, 分布式系统, 加密邮件, 区块链应用, 去中心化身份, 去中心化通信, 响应大小分析, 开源电子邮件, 抗审查, 数字身份, 点对点网络, 端到端加密, 网络安全, 身份所有权, 通信协议, 隐私与安全, 隐私保护