Skip to content

try-more/spass

Repository files navigation

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 是开源社区驱动的项目,由全球开发者共同维护。立即加入我们,一起构建更好的密码管理体验!

Releases

No releases published

Packages

 
 
 

Contributors