Skip to content

Releases: cainiaopppppppp/MeshKit

MeshKit v1.0.0

19 Nov 15:13
a02284d

Choose a tag to compare

MeshKit v1.0.0 首个正式版本

核心功能

  • ✅ P2P 文件传输 - 局域网高速传输,支持大文件
  • ✅ 实时便签墙 - 多人协作,CRDT 同步
  • ✅ 端到端加密聊天 - 256位加密,消息不留痕
  • ✅ 桌面应用 - Electron 跨平台支持
  • ✅ Web 应用 - 浏览器直接使用

特性亮点

  • 🔒 隐私至上 - 完全去中心化,数据不经过第三方服务器
  • 🚀 极速传输 - 局域网内可达 20-50 MB/s
  • 🔐 多层加密 - WebRTC DTLS + 端到端加密双重保障
  • 🌐 跨平台 - 支持主流操作系统和浏览器
  • 📦 开箱即用 - 简单配置,快速上手

下载

选择适合你系统的版本:

Windows

  • MeshKit-1.0.0-win-x64.exe - 32位系统安装版(推荐)
  • MeshKit-1.0.0-win-ia32.exe - 32位系统安装版
  • MeshKit-1.0.0-win.exe - 通用安装包,包含 64位 + 32位 两套完整程序(懒人版)
  • MeshKit-1.0.0-portable.exe - 便携版,无需安装

快速开始

桌面应用

  1. 下载对应平台的安装包
  2. 安装并启动 MeshKit
  3. 在设置中配置信令服务器地址(默认 localhost)
  4. 开始使用!

Web 应用

访问项目文档了解如何部署 Web 版本。

使用场景

  • 📁 团队内部文件快速分享
  • 📝 头脑风暴和任务看板协作
  • 💬 临时加密通讯
  • 🏢 企业内网协作工具
  • 🎓 教育培训文件分发

技术栈

  • 前端: React 18 + TypeScript + Vite
  • 桌面: Electron 28
  • P2P: WebRTC + PeerJS
  • 同步: Yjs CRDT
  • 加密: libsodium (NaCl)

系统要求

  • Windows: Windows 10 或更高版本
  • macOS: macOS 10.13 或更高版本,软件版本发布待后续,网页版可用
  • Linux: 主流发行版 (Ubuntu 18.04+, Fedora 30+ 等),软件版本发布待后续,网页版可用
  • 浏览器: Chrome 90+, Edge 90+, Firefox 88+, Safari 14+

文档

反馈与支持

开源协议

MIT License


注意: 本项目主要面向本地和局域网使用场景。如需公网部署,请自行配置相关网络和安全设置。

What's Changed

  • 实现设备信息持久化和传输保护 by @cainiaopppppppp in #1
  • 解决大文件传输后命名错误的问题,解决发送方和接收方进度条不一致的问题 by @cainiaopppppppp in #2
  • 手机端存在内存限制,文件过大可能卡死 by @cainiaopppppppp in #3
  • 添加房间功能,能够同时向多个设备传输 by @cainiaopppppppp in #4
  • 优化UI交互流程和添加接收成功提醒 by @cainiaopppppppp in #5
  • 点对点传输的多文件传输功能已经实现,房间模式下还存在一些问题 by @cainiaopppppppp in #6
  • 将房间模式传输更改为取件码传输,优化简化了UI,目前点对点传输功能已优化完善可以使用,取件码传输对于大文件传输还有点问题 by @cainiaopppppppp in #7
  • 使用了两个端口来进行取件码模式下文件的传输,成功实现 by @cainiaopppppppp in #8
  • 修改了点对点传输的部分bug,将房间模式替换为取件码模式并实现了取件码传输功能 by @cainiaopppppppp in #9
  • 添加实现便签墙功能 by @cainiaopppppppp in #10
  • 实现了端到端加密群聊功能,修复了便利墙不用密码或者错误密码仍然能够进入房间的问题 by @cainiaopppppppp in #11
  • opt: 优化相关UI样式 by @epii000 in #12
  • feat: p2p文件传输 by @epii000 in #13
  • 添加实现electron的win桌面版,Linux待实现,macos没有苹果电脑,待实现;添加了docker,但我不熟,待测试 by @cainiaopppppppp in #14

New Contributors

Full Changelog: https://github.com/cainiaopppppppp/MeshKit/commits/MeshKit-v1.0.0