Delta Chat 桌面版
delta.chat 的桌面应用程序

版本
Electron :electron: | Tauri | 浏览器 🦊🧭🏐 |
|---|---|---|
![]() | ![]() | ![]() |
| 默认应用程序。基于 Electron。目前已在应用商店部署,并被大多数用户使用。 | WIP 使用 Tauri 而非 Electron 的客户端。 Tauri 是 Electron 的现代替代方案:更少的磁盘占用、更少的内存占用以及基于 Rust 后端的更好性能。 | 高度实验性版本,包含 webserver 组件和浏览器中的 web-ui。目前仅面向开发人员和自动化测试。 |
| 项目文件夹 下载链接 | 项目文件夹 Fediverse 帖子 Delta Tauri - nlnet 项目 | 项目文件夹 Fediverse 帖子 博客文章 |
文档链接
面向用户
面向开发者
目录
点击展开
安装
该应用程序可从 https://get.delta.chat 下载。
在此您可以找到所有受支持平台的二进制发行版。
请参阅下方的平台特定说明。如果您遇到任何
问题,请查阅下方的 Troubleshooting 部分。
Linux
Flatpak
主要的与发行版无关的安装方式是使用
flatpak 构建。
这维护在 其自己的
仓库。不过,可以从
Flathub 下载并安装预构建的二进制文件,
该处还提供了许多 Linux 平台的设置指南。
Arch Linux
运行 pacman -S deltachat-desktop 以在 Arch Linux 上安装 Delta Chat Desktop。
或者,从 Arch User Repository 构建 deltachat-desktop-git 软件包。
警告:目前 AUR 软件包从最新的 master 分支编译。 这可能比最新发布的版本更新,引入新功能 但也可能引入新的 bug。
如果你安装了像 yay 或 paru 这样的 AUR 助手,你可以通过
运行 yay -S deltachat-desktop-git 并按照
终端中的说明进行安装。
否则,你仍然可以手动操作:
显示手动步骤
# Download the latest snapshot of the PKGBUILD
wget https://aur.archlinux.org/cgit/aur.git/snapshot/deltachat-desktop-git.tar.gz
# extract the archive and rm the archive file afterwards
tar xzfv deltachat-desktop-git.tar.gz && rm deltachat-desktop-git.tar.gz
# cd into extracted folder
cd deltachat-desktop-git
# build package
makepkg -si
# install package (you need to replace <version> with whatever version makepkg built)
sudo pacman -U deltachat-desktop-git-<version>.tar.xz
Mac OS
Homebrew
$ brew install --cask deltachat
DMG
像安装 Mac 上的其他所有软件一样,直接安装 .dmg 文件即可。
Windows
你可以在 https://get.delta.chat 上找到 Windows 的下载。 不过,我们建议使用 Microsoft Store 的版本, 因为在那里你可以获得自动更新。
从源码
⚠ 这主要用于开发目的,不会将 deltachat 安装/集成到你的系统中。 因此,除非你清楚自己在做什么,否则我们建议尽可能使用上述方法。
# Get the code
$ git clone https://github.com/deltachat/deltachat-desktop.git
$ cd deltachat-desktop
# Install pnpm
$ npm i -g pnpm
# Install dependencies
$ pnpm install
# Build the app (only needed on the first time or if the code was changed)
$ pnpm -w build:electron
# Start the application:
$ pnpm -w start:electron
-w表示工作区根包,使用它时,你无需将当前工作目录置于仓库根目录即可运行这些脚本。
有关使用本地 deltachat core 进行开发,请参阅 docs/UPDATE_CORE.md。
排查 问题
- 该模块基于
deltachat core构建, 而后者又具有外部依赖项。以下说明假设系统为 Linux(例如 Ubuntu 18.10)。 - 阅读错误信息,它可能已经告诉你需要做什么。如果没有,请随时在此 GitHub 仓库中提交 issue。
- 确保你的 nodejs 版本为
22.0.0或更高版本。 - 如果仍然出现错误,请查看
docs/UPDATE_CORE.md中的说明以进行设置,或 提交 issue。
配置和数据库
配置文件和数据库存储于 application-config 的默认文件路径。
每个数据库都是一个 SQLite 文件,代表给定电子邮件地址的账户。
如何贡献
- 阅读
docs/DEVELOPMENT.md - 有关翻译,请参阅我们的 transifex 页面:https://www.transifex.com/delta-chat/public/
- 有关其他贡献方式:https://delta.chat/en/contribute
日志记录
你可以在 View->Developer 菜单下访问日志文件夹和当前日志文件:

有关日志系统工作原理的更多详细信息,请参阅 docs/LOGGING.md。
许可证
根据 GPL-3.0-or-later 授权,详见 LICENSE 文件。
版权所有 © DeltaChat 贡献者。
本程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改 本程序,许可证版本为 3,或 (由您选择)任何更高版本。
本程序分发的目的是希望它有用, 但没有任何保证;甚至没有对 适销性或特定用途适用性的隐含保证。请参阅 GNU 通用公共许可证以获取更多详细信息。
您应该已经收到了一份 GNU 通用公共许可证的副本 随本程序一起。如果没有,请参阅 http://www.gnu.org/licenses/。
