🌟 项目背景
为了打造安全可靠的即时通讯工具,染染采用Electron+React技术栈,结合端到端加密技术…
🛠️ 技术挑战
- 依赖安装:经历镜像源切换、PowerShell命令适配
- 进程通信:主进程与渲染进程的IPC通信设计
- 加密算法:选择了AES-GCM算法,确保消息的机密性和完整性
- 数据库设计:全部改用MongoDB数据库,存储用户信息、会话记录等
- 性能优化:(还没做,不急~)
- 跨平台支持:(还没做,不急~ 正在考虑中)
🔧 技术栈
- 前端:React + Electron
- 后端:Node.js + Express
- 数据库:MongoDB
- 加密库:crypto-js
- 通信协议:WebSocket
1 | // 主进程加密处理 |
🎉 最终成果
✅ 消息加密传输
✅ 多窗口管理
✅ 自动更新机制
快去部署看看效果吧~(ฅ´ω`ฅ)