恢复会话中...

写了一个小而美的邮箱客户端

开源模型 #开源 #邮箱
Q
QingJ
QingJ鸡爪
发布于 5 months ago· 最后编辑于 4 weeks ago
226 9 10

大家好,最近在做一个小而美的桌面邮件客户端,叫 Pebble。
花了有一个多月时间,两百多条commit
图片

官网:https://pebble.byebug.cn/

项目地址:

https://github.com/QingJ01/Pebble

为什么做它

我一直觉得现在的邮箱客户端要么太重,要么太依赖云端仪表盘,要么把搜索、规则、稍后提醒、看板这些工作流拆得很散。

Pebble 的方向比较明确:做一个 本地优先、安静、可控 的桌面邮件客户端。邮件数据、搜索索引、附件、规则和设置默认都保存在本机。网络请求只发生在你启用的功能里,比如邮件同步、翻译、WebDAV 设置备份等。

目前她还是第一个公开测试版本 0.0.1,不敢说成熟,但已经可以拿来体验核心流程。

目前支持什么

  • Gmail

  • IMAP

  • Outlook,当前还是实验性支持

  • 多账号聚合收件箱

  • 本地 SQLite 邮件存储

  • 本地 Tantivy 全文搜索

  • 邮件线程视图和普通列表视图

  • 写信、草稿、已发送、失败发送本地发件箱

  • 归档、删除、星标、已读、批量操作

  • 稍后提醒

  • 搜索和高级过滤

  • 规则引擎,自动整理邮件

  • 看板视图,适合把邮件当成任务流处理

  • 深色/浅色主题

  • 中英文界面

  • 远程图片隐私控制、可信发件人、追踪像素拦截

  • OAuth token 和账号凭据本地加密

  • 可选 WebDAV 备份设置、规则和看板数据

我比较在意的几个点

1. 本地优先

Pebble 不是把所有东西都交给云端。邮件缓存、索引、附件、规则和设置都尽量留在本机,搜索也走本地索引。

2. 多邮箱聚合

如果你有多个邮箱账号,可以在一个收件箱里一起看,不需要来回切账号。

3. 隐私控制可见

HTML 邮件、远程图片、追踪像素这些东西都尽量显式处理。你可以选择更严格,也可以对具体邮件临时放宽。

4. 邮件不只是收件箱

我希望邮件客户端不只是“读邮件”,也能承接后续动作,所以加了稍后提醒、规则、看板、命令面板这些东西。

技术栈

  • Tauri 2

  • Rust

  • React 19

  • TypeScript

  • SQLite

  • Tantivy

  • Zustand

  • TanStack Query

当前状态

0.0.1 是第一个公开测试版本,目前更适合喜欢折腾、愿意反馈问题的朋友。

需要提前说明:

  • Windows 安装包暂时还没有签名,SmartScreen 可能会提示风险。

  • Outlook 还属于实验性功能,依赖 Microsoft Graph 权限配置。

  • 邮件客户端会处理敏感数据,建议先用测试账号或不重要账号体验。

想收集一些反馈

如果你也觉得邮箱客户端应该更本地、更安静、更可控,欢迎试试看。

我现在最想听这些反馈:

  • 客户端体验是否顺手

  • Gmail / IMAP / Outlook 登录和同步是否稳定

  • 搜索、规则、稍后提醒、看板这些工作流是否真的有用

  • 你觉得一个桌面邮件客户端还缺什么核心能力

欢迎PR

个人的力量是微小的,但是有了大家就会不同

10 条评论

S
Shawn
Shawn鸡腿#1F5 months ago

老哥你是不是用了awesome_design的skill,ui好像claude😂

D
dicomi
dicomi鸡腿#2F5 months ago

好像使用了一键登录功能就没办法配置代理了...所以能不能一键登录的邮箱再套一层代理
因为谷歌现在不让用密码登录了
图片

Q
QingJ
QingJ鸡爪5 months ago

在做了已经

A
Arvin_Leung
Arvin_Leung凤凰#3F5 months ago

去看看。

S
stan95
stan95鸡腿#4F5 months ago

先了解一下。

A
Ax789959
Ax789959鸡腿#5F5 months ago

收藏了 感谢大佬分享

R
Rison
Rison鸡翅#6F5 months ago

来个手机端

N
Nova
Nova鸡翅#7F5 months ago

看看

W
w-d
w-d走地鸡#8F5 months ago

感谢分享 希望越来越好

F
for
for鸡腿#9F5 months ago

先Mark一下,以后慢慢研究。感谢大佬

D
dicomi
dicomi鸡腿#10F5 months ago

打开链接麻烦做成浏览器打开