How Retro Hex Chat Works

How Retro Hex Chat Works

Retro Hex Chat combines a self-hosted Phoenix server with WebRTC peer-to-peer connections, so your community keeps its data while calls, files, and games can flow directly between browsers.

Architecture overview
您的服务器

一个服务器。 满你的

您的数据库
信件、 用户、 频道和mdash; 都存储在您的机器上 。
你的规矩
你决定谁加入, 有哪些渠道存在, 如何节制工作。
您的备份
导出、恢复、迁移 & mdash; 您的数据总是可以访问的 。

任何人都可以运行一个服务器。 安装在5/month VPS,一个Raspberry Pi,或你自己的硬件上. 你控制着一切

公开 : 向任何想加入的人开放。
私人 : 只邀请,为您的公司或团体。

自办
P2P 连接

通过WebRTC直接连接.

1 爱丽丝想给鲍勃打电话 2 服务器交换信号( SDP/ICE) 3 建立直接P2P连接 4 语音、视频和文件直接流动 爱丽丝 已连接 鲍勃 已连接 服务器脱离循环

服务器只处理 signaling & mdash; 帮助用户找到彼此. 一旦连接,所有数据都会通过WebRTC在浏览器之间直接流动.

如果直接连接为 ’t 可能( 限制性防火墙), a TURN 继电器 用作倒置的 & mdash; 仍然加密端对端。

对等者
隐私比较

Big Tech vs. Retro Hex Chat. (原始内容存档于2018-09-21).

大技术 逆向十六进制聊天
信件 储存在他们的服务器上,为广告开采 存储在您的服务器上,绝不离开
电话 通过公司基础设施 直接 P2P & mdash; 服务器从未看到它们
您的数据 训练他们的人工智能,卖给广告商 保存在数据库中, 周期
代码 关闭源代码和 mdash; 信任我们 开源 & mdash; 验证自己
控件 他们随时可以禁止你 您拥有服务器 & mdash; 没有人能够

没有追踪 没有特征分析。 无算法. 你的谈话是 您的事业.

您的数据
安全层

每层都有保安

LAYER 1 — 服务器连接 浏览器 TLS 1. 服务器 保护 HTTPS / WSS 软件 · bcrypt hashing; 限制费率 · 企业社会责任基金保护 LAYER 2 — P2P呼叫( 端对端) 浏览器 E2E 环境 浏览器 E2E 环境 DTLS / SRTP 数据 P2P通过WebRTC加密端对端呼叫 服务器从未看到语音/video数据

服务器连接 : HTTPS和WSS采用TLS加密.
P2P呼叫: DSTLS-SRTP加密已建入WebRTC.
密码 : bcrypt hashing, 从未存储在纯文本中.
开源 : 任何人都可以审核代码。 没有后门。

已加密