1195864138/nas-chat

By 1195864138

Updated 6 months ago

一个专为 NAS 用户设计的轻量级、去中心化聊天应用。

Image
Networking
Security
Message queues
0

9.9K

1195864138/nas-chat repository overview

NasChat 是一个专为 NAS 用户设计的轻量级、去中心化聊天应用。它基于 Nostr 协议,无需部署复杂的后端数据库,利用全球 Relay 节点进行消息存储和分发,确保数据的安全性和持久性。

界面采用极光风格(Aurora UI),美观且响应式,完美适配桌面端和移动端。

✨ 主要特性

  • 无需后端 (Serverless): 基于 Nostr 协议,无需维护数据库或后端服务,彻底轻量化。
  • 极简部署: 纯前端静态构建,Docker 镜像仅 Nginx + 静态资源,资源占用极低。
  • 脑钱包登录 (Brain Wallet): 专为简化体验设计,通过 用户名:密码 自动生成密钥,无需繁琐的私钥管理(也支持导入私钥)。
  • 频道管理:
    • 我的频道: 右侧面板支持自定义添加和管理常驻频道,数据本地持久化。
    • 历史频道: 侧边栏自动记录访问过的频道,支持关键词搜索和快速创建/加入新频道。
  • 多端同步: 只要使用相同的账号密码登录,身份信息在所有设备上自动同步。
  • 丰富的媒体支持: 支持图片上传(自动压缩)、粘贴发送、拖拽发送。
  • 沉浸式 UI:
    • 动态极光背景
    • 响应式布局(移动端/桌面端优化)
    • 流畅的交互体验
  • 国际化支持: 内置中/英双语切换。
  • 自定义节点: 支持手动添加/删除 Nostr Relay 节点,优化连接速度。

🛠️ 技术栈

📖 使用指南

  1. 初次登录: 打开页面后,会弹出欢迎/设置弹窗。
  2. 创建身份: 输入想要使用的 用户名密码
    • 注意: 这不是传统意义上的注册。系统会根据这两个字段计算出你的 Nostr 私钥。请务必记住它们,以便在其他设备上找回账号。
  3. 频道互动:
    • 综合大厅: 点击侧边栏第一个图标即可返回默认频道。
    • 我的频道: 在右侧面板点击 + 号添加你感兴趣的频道,方便后续快速访问。
    • 历史频道: 点击侧边栏第二个图标(#号),可以查看访问历史或搜索加入新频道。
  4. 发送消息: 支持文本、Emoji、图片(粘贴/拖拽)。
  5. 设置: 点击左下角设置图标,可以查看你的公钥、导出私钥、管理 Relay 节点等。

🤝 贡献

欢迎提交 Issue 或 Pull Request!

⚠️ 免责声明

  1. 技术研究用途: 本项目(NasChat)仅作为去中心化协议(Nostr)的技术研究与验证客户端,旨在探索 Serverless 架构与分布式社交网络的可能性。
  2. 内容去中心化: 本应用不持有、不存储、不审核任何用户数据。所有消息均由用户签名后直接分发至全球各地的第三方中继节点(Relays)。开发者无法控制、修改或删除网络上的任何内容。
  3. 合规义务: 用户在使用本软件时,必须严格遵守所在国家或地区的法律法规。严禁利用本软件制作、上传、复制、发布、传播任何违法违规内容。
  4. 无担保声明: 本软件按“原样”提供,不包含任何明示或暗示的保证。开发者不对因使用本软件而产生的任何直接或间接后果(包括但不限于数据丢失、私钥泄露、法律纠纷)承担责任。

Tag summary

Content type

Image

Digest

sha256:b0a3f3be3

Size

25.1 MB

Last updated

6 months ago

docker pull 1195864138/nas-chat