主要更新了以下问题


新增docker镜像

docker run -d --name nodecrypt -p 80:80 shua1/nodecrypt

1.背景颜色太丑,没用中文

  • 删掉了tg默认的绿色背景
  • 重写了设置栏,添加了7中背景颜色(tg同款)
  • 支持i18n,默认两种语言可选
  • 选项内容保存在浏览器中
    image

2.没法发送文件

  • 添加了附件功能,可选择点击附件按钮上传或者拖拽上传。
  • 任何文件在加密之前进行分卷压缩
  • 每卷256KB(cloudflare限制WebSocket消息最大为256KB),
  • 根据发送或收到的包的数量显示进度条
  • 接受方点击下载后重组解压下载
  • SHA-256哈希校验确保文件完整
    image
    image
    image

3.没法批量发送图片

  • 只要粘贴图片才视为图片,默认显示为90%压比的webp,
  • 可批量发送,可与文字一起发送
    image

4.分享连接明文不安全

  • 添加分享链接加密机制和检测机制
    image

5.私聊功能缺少引导,根本不知道这个功能的存在

  • 用户列表添加明显的私信引导提示词
    image

6.项目不自动同步

更新两种部署方式:

方法一:一键部署到 Cloudflare Workers

点击下方按钮即可一键部署到 Cloudflare Workers:
Deploy to Cloudflare Workers

此方式会基于主仓库创建新项目,后续主仓库更新不会自动同步。

方法二:自动同步 fork 并部署(推荐长期维护)

  1. 先 fork 本项目到你自己的 GitHub 账号。
  2. 打开 Cloudflare Workers 控制台,选择“从 GitHub 导入”,并选择你 fork 的仓库进行部署。

本项目已内置自动同步 workflow,fork 后无需任何操作,主仓库的更新会自动同步到你的 fork 仓库,Cloudflare 也会自动重新部署,无需手动维护。


最后

这次更新应该是最后一次更新了,项目已经算很完美了,以后也就只会修修bug、优化一些代码。

所以这也是最后发帖宣传了,以后不会再打扰大家刷论坛了 xhj019

项目地址:https://github.com/shuaiplus/NodeCrypt
体验地址:nodecrypt.elyar430.workers.dev or crypt.works
项目的介绍已经在github非常详细的展示了出来,可以去github看看,顺便给个 xhj028