Giter Club home page Giter Club logo

leige6 / allpass Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sunyongsheng/allpass

0.0 1.0 0.0 2 MB

Allpass是一款简洁的私密信息管理工具,包括密码管理与卡片信息管理,支持指纹解锁软件、csv导入导出、从Chrome中导入、从剪贴板中导入、文件夹与标签功能、收藏与备注功能、密码生成器、WebDAV同步等功能,采用Flutter构建

License: Apache License 2.0

Kotlin 0.41% Swift 0.09% Objective-C 0.01% Dart 99.49%

allpass's Introduction

Allpass

介绍

Allpass

Allpass是一款简单的私密数据管理工具,包括支持密码存储与卡片信息存储。采用Flutter构建,目前完成了针对安卓的适配。

  • 密码与卡片信息管理
  • 支持指纹解锁软件
  • AES256位加密
  • 支持从csv文件中导入或导出为csv文件
  • 支持从Chrome中导入密码
  • 支持从剪贴板中导入密码
  • 文件夹与标签功能
  • 收藏功能
  • 备注功能
  • 密码生成器
  • 多选编辑功能
  • WebDAV同步功能
  • 加密密钥更新
  • 自动切换主题

注意

若要构建Allpass,请修改lib/utils/encrypt_util.dart中的_key(32位字符串)

作者发布的Allpass已签名。所以如果在已安装作者发布的Allpass的情况下,安装自己构建的程序,请先卸载,否则可能导致安装失败或者密码数据丢失。

软件截图

登录页 注册页 密码页
卡片页 分类 分类详情页
设置页 关于页

下载体验

你可以在酷安搜索“Allpass”进行下载,扫描下面的二维码或者点此下载

AllpassV1.2.0

未来规划

  • WebDAV同步功能(已完成)
  • 多选编辑功能(已完成)
  • 自动填充
  • 自动获取网站favicon作为密码头像
  • 智能识别网址生成名称

文件结构

  • dao/ 与数据库交互层
  • model/ 密码或卡片实体类
  • pages/ 页面
  • params/ 软件相关参数
  • provider/ 状态管理
  • route/ 路由管理
  • services/ 服务管理,包括生物识别授权及路由服务
  • utils/ 工具
  • ui/ 界面相关
  • widgets/ 自定义组件

命名规范

Dart文件

  1. dart文件采用下划线命名方式;
  2. 类采取大驼峰命名法,变量、常量、函数名采用小驼峰命名法;
  3. 导包as后的名称使用小写+下划线;
  4. 导包顺序为: Dart SDK; flutter内的库; 第三方库; 自己的库; 相对路径引用;

数据库相关

  1. 数据库表名使用下划线命名方式,且表名开头的第一个单词为allpass
  2. 表的列名与model相同,采用小写驼峰命名方式;

仓库地址

位置 地址
Github https://github.com/sunyongsheng/Allpass
码云 https://gitee.com/sunyongsheng/Allpass

Flutter环境

[√] Flutter (Channel stable, v1.17.4, on Microsoft Windows [Version 10.0.18363.900], locale zh-CN)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Android Studio (version 4.0)

LICENSE

License

allpass's People

Contributors

sunyongsheng avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.