Releases: cainiaopppppppp/MeshKit
Releases · cainiaopppppppp/MeshKit
MeshKit v1.0.0
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 - 便携版,无需安装
快速开始
桌面应用
- 下载对应平台的安装包
- 安装并启动 MeshKit
- 在设置中配置信令服务器地址(默认 localhost)
- 开始使用!
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+
文档
反馈与支持
- 遇到问题?提交 Issue
- 功能建议?发起 Discussion
开源协议
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
- @cainiaopppppppp made their first contribution in #1
- @epii000 made their first contribution in #12
Full Changelog: https://github.com/cainiaopppppppp/MeshKit/commits/MeshKit-v1.0.0