https://github.com/c4c-alik/spass
https://github.com/c4c-alik/spass
cross-platform desktop-app electron encryption offline offline-storage open-source password-management password-manager privacy security-tool typescript
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/c4c-alik/spass
- Owner: c4c-alik
- Created: 2025-09-16T04:57:57.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-09-26T04:30:05.000Z (9 months ago)
- Last Synced: 2025-09-26T06:18:36.745Z (9 months ago)
- Topics: cross-platform, desktop-app, electron, encryption, offline, offline-storage, open-source, password-management, password-manager, privacy, security-tool, typescript
- Language: Vue
- Homepage:
- Size: 463 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SPass - 安全密码管理器 🔒
基于 Electron 和 Vite 构建的开源桌面密码管理器,提供军事级加密和优雅的用户体验。
https://electronjs.org
https://opensource.org/licenses/MIT
https://github.com/yourusername/spass/releases
https://github.com/yourusername/spass/stargazers
✨ 特性
• 🔐 军事级加密 - 使用 AES-256 加密算法保护您的所有密码和数据
• 💾 完全离线 - 所有数据本地存储,确保您的隐私绝对安全
• 🌐 跨平台支持 - 支持 Windows、macOS 和 Linux 系统
• ⚡ 极速体验 - 基于 Electron-Vite 构建,启动快速,响应灵敏
• 🎯 智能填充 - 一键自动填充用户名和密码,提升上网体验
• 🛡️ 主密码保护 - 单主密码保护所有凭证,只需记住一个密码
• 📱 直观界面 - 现代化设计,操作简单直观
🚀 快速开始
前提条件
• Node.js 16.0 或更高版本
• npm 或 yarn 包管理器
安装
# 克隆项目
git clone https://github.com/yourusername/spass.git
# 进入项目目录
cd spass
# 安装依赖
npm install
# 或使用 yarn
yarn install
开发模式运行
npm run dev
# 或
yarn dev
构建应用
# 构建当前平台应用
npm run build
# 构建所有平台应用
npm run build:all
打包发布
# 创建可分发的应用程序包
npm run package
📦 技术栈
• 前端框架: Electron + Vue 3
• 构建工具: Vite
• 开发语言: TypeScript
• 数据存储: SQLite with encryption
• 安全加密: WebCrypto API (AES-256)
🗂️ 项目结构
spass/
├── src/
│ ├── main/ # 主进程代码
│ ├── renderer/ # 渲染进程代码
│ └── shared/ # 共享代码
├── build/ # 构建配置
├── dist/ # 构建输出
├── resources/ # 应用资源
└── docs/ # 项目文档
🤝 参与贡献
我们欢迎所有形式的贡献!请阅读我们的贡献指南以了解如何开始。
1. Fork 本项目
2. 创建特性分支 (git checkout -b feature/AmazingFeature)
3. 提交更改 (git commit -m 'Add some AmazingFeature')
4. 推送到分支 (git push origin feature/AmazingFeature)
5. 开启 Pull Request
开发指南
请确保您的代码遵循我们的编码标准:
# 运行代码检查
npm run lint
# 格式化代码
npm run format
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🔗 相关链接
• https://github.com/yourusername/spass/wiki
• https://github.com/yourusername/spass/issues
• https://github.com/yourusername/spass/issues/new?template=feature_request.md
• https://github.com/yourusername/spass/discussions
🙏 致谢
感谢以下开源项目:
• https://electronjs.org - 使用 JavaScript, HTML 和 CSS 构建跨平台桌面应用
• https://vitejs.dev - 下一代前端工具链
• https://vuejs.org - 渐进式 JavaScript 框架
SPass - 为您提供简单、安全、高效的密码管理解决方案。不再需要记忆多个密码,不再担心密码泄露问题。
⭐ 如果这个项目对您有帮助,请给我们一个 Star!您的支持是我们持续更新的动力。
SPass 是开源社区驱动的项目,由全球开发者共同维护。立即加入我们,一起构建更好的密码管理体验!