Giter Site home page Giter Site logo

arialyy / keepassa Goto Github PK

View Code? Open in Web Editor NEW
175.0 10.0 24.0 26.29 MB

Android Keepass Software based on Keepass database

License: Mozilla Public License 2.0

JavaScript 0.13% Java 4.67% Kotlin 73.00% CMake 0.02% C 4.97% C++ 0.36% HTML 16.84%
keepass password-manager keepass-database keepass2android steam-totp google-authenticator

keepassa's Introduction

KeepassA

KeepassA

Features

A password-management software with a simple interface and operation.
Fully compatible with the KeePass 2.x databases.
These features were added:

  1. Auto-fill service. For passwords, based on the native Android framework.
  2. Fingerprint unlock. Use the first fingerprint key to unlock the database.
  3. Quick unlock. No need to enter a long database password every time.
  4. Dropbox/WebDAV syncing. Sync the KeePass database between Linux, macOS, Windows, Android, iOS and so on.
  5. TOTP and OTP secondary verification codes. Get the second verification code with a OTP app.
  6. Secondary verification codes from Steam.
  7. Open historical records. Quickly find the last opened record.
  8. Shortcuts. Quickly open the search and create items on the homescreen.

Contributions

Contributor

@DominicDesbiens

Donate

for a better service and a quicker development of features you want.

Download

Get it on IzzyOnDroid Get it on CoolApk Get it on Google Play

Q&A

Other questions? Maybe they are answered by reading the issues?

Other KeePass software

  • KeePass. The original and official project for the desktop.
  • KeePassDX. An alternative for Android.
  • KeePassXC. An alternative for Linux, Windows, and Android.
  • KeeWeb. A web version compatible with KeePass files.

License

 Copyright (C) 2020–2022 AriaLyy(https://github.com/AriaLyy/KeepassA)
 
 This Source Code Form is subject to the terms of the Mozilla Public
 License, v. 2.0. If a copy of the MPL was not distributed with this
 file, you can obtain one at http://mozilla.org/MPL/2.0/.

keepassa's People

Contributors

anonynonymouse avatar arialyy avatar atalanttore avatar cb2git avatar comradekingu avatar denyskon avatar dependabot[bot] avatar dominicdesbiens avatar ihorhordiichuk avatar kovalevartem avatar kurtkrummbein avatar lisapple avatar miephd avatar nathanbnm avatar oersen avatar poipoipoipoipoipoipoipoipoi avatar poussinou avatar sal0max avatar suburbanno avatar zveber avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

keepassa's Issues

问题:移动和创建条目后信息显示不及时

  • 目前我将一个条目移动到另一个群组时发现,该条目在显示上没有立即被移动,需要重新点进该群组,被移动的条目在原来的群组才会消失。
  • 并且群组的条目统计个数在创建和移动后也未及时更新,需要刷新才行。

今天忽然不能打开密码数据库了

提示数据库打开失败,请检查密码是否错误或是否需要密钥

我使用指纹和密码都是同样的提示,重新加载密码数据库也是一样(密码数据库托管到webdav服务器)

Best Keepass Android app, some fixes needed

Hi,

I discovered your app two days ago. I think it is probably the Keepass app on Android that have the best design. However, it miss some things to be perfect.

1 - A dark mode with shades of grey (no black background, something like Bitwarden on Android)

2 - The autofill seems not to work on Android 11. No popup on Chrome, Brave Browser or Firefox (83)

3 - When viewing an entry, the note field should be longer. I use this note field on many entries (some are only notes with no other information). I have to scroll and scroll again to see all information on note, not really good thing. You could add an option to use scrolls or hide them and show entire note.

4- Add an option to choose to show all items instead of History after unlock the database.

5 - Would like to translate your app in French. How can I do this ?

Thanks

TOTP计时更新时间慢

keepass2Android , Aegis , AndOTP三个软件基本同步, 验证更新后,keepassA还有10秒计时

建议增加隐藏任务后台选项

可不可以添加隐藏任务后台功能,这样手动清理后台时就不会误清理了。用第三方隐藏任务后台app没法隐藏keepassA这个软件。

Modification of an identifier, problem

Hello.
I had other problems when I wanted to change the contents of an identifier. Example, add a field, change a password, ....

The change was not displayed immediately after recording. I had to repeat the modification several times, with recording.
Finally, after closing and reopening several times the password card (I hear this, return to the home window with all passwords and folders) or closing the KEEPASSA application, the modification ended by applying.

This problem is again arrived today, unable to change anything on a password card / entry of an identifier. The field I wanted to add remained invisible on the card, despite a recording.
Please note that before closing the edit window, I clicked Save. Even before that, the field does not appear. (Adding a URL) I have validated the operation.

As with the other problem, I do not have this problem with other Keepass clones (KEEPASSDX for example). I find it strange.
I just discovered your KEEPASSA app and for the moment, I am disappointed to have all these problems.

Do not hesitate to ask me for additional information.

  • I give you, the information system information of my phone.
    Xiaomi Redmi 8
    Android Version 10 Android 10
    MIUI V12.5.2.0.QCNEUXM

Architecture 64-bit

Instruction sets
arm64-v8a armeabi-v7a armeabi Qualcomm® Snapdragon™ 439

CPU 4 x Cortex-A53
Cores 8
RAM size 4 GB

[suggestion] ability to copy the password and identifier, from the Android notification

Hello
There is a feature that I really appreciate in other Keepass clones. This feature is missing from Keepassa. And would be useful when the automatic filling does not work.

It's to send the password and identifying it in the Android notification. In order to facilitate copying to the clipboard.

Another idea, the ability to save the database and make a copy, directly from KeepassA, to another phone folder or cloud (Google Drive, and other ... from the Android File Manager or with the "Share" function).

Web page/app needs to be refreshed to use autofill

In the recent update trying to use the autofill feature on web pages works only after unlocking the database and refreshing the page.

In the previous versions, it worked without refreshing. Same with apps. They need to be restarted.

安全键盘切换条目无效

程序匹配到多个条目时,选取条目输入用户名密码,只能输入第一个条目的数据。

IMG_20220709_224341.jpg
2.3.1版本

不能打开WEBDAV的数据库

尝试使用WEBDav协议打开数据库,提示找不到文件和登录失败。
确认过路径和登录密码,没问题。
更改全英文路径,一样打不开。
CX文件管理器和FolderSync使用同一个服务器的Webdav都没问题。

备注项目的编辑窗口太小了

备注项可以用来记录需要保密的文字内容,但是软件编辑备注只能在一行的格子内编辑,不如Keepass2Android用起来方便,希望能加以改进!

Can't open a kbdx file with empty password

Hi,
I'm the only one who uses my phone and I hate putting passwords everywhere. Passwords that I might forget.
I prefer to keep things simple and without passwords.
The KeepassA app won't open a Kbdx file I created without a password (empty password)

浏览器自动填充服务

在浏览器中使用自动填充服务,如果已经选择了一条进行填写关联之后,就无法继续选择其他新条目,这个逻辑希望可以优化。

另外,希望可以支持 OneDrive

点击AFS无反应

在打开数据库中,点击AFS无反应,即无法选择本地的数据库文件。通过选择webDav上的数据库文件后,由于之前使用keepass2Android时采用了密钥文件,勾选密钥文件后,会自动取消勾选,所以无法选择密钥文件。因为无法在软件开启后,进行录频以及截图,只能用文字描述,如果有秒速不清,请及时联系我

安全键盘无法填充用户名/密码

我在手机上打开数据库,选择进入了一条记录后,切换到其他应用的登录界面(测试了几个APP和WEB网页),选择了keepassA的安全键盘后,在输入用户名或密码的输入框里点击键盘上的用户或密码的按钮无法填充数据(在keepass2Android上是可以正常使用的)。
keepassA:1.6
手机:魅族17

条目移动问题:相当于创建了一个软连接

操作步骤:
当移动一个条目到同级还是上级,可以看成是复制粘贴了条目
但当去删除源文件(原来的条目),刚移动的条目被删除了

环境:
Android11&12
root&noroot

补充:不管是本地还是webdav都有出现,复现率100%

请问下这个的TOTP是限定了哪一种吗?

我PC上用的是KeeOtp2
https://github.com/tiuub/KeeOtp2

而没用传播更广的KeeTrayTOTP(不大确定这个是否支持在本APP中显示)

主要原因是KeeOtp2支持显示数字,而KeeTrayTOTP只支持复制到剪贴板,不支持显示(某些时候需要手动输入需要显示)
比方说是这样,虽然不优雅但是也够用了
20220105174220

Keepass2Android是支持KeeOtp2的OTP的
它本身也带了个TrayTOTP的设置
主要是设置字段名称(我没设置默认支持)
猜测应该是指定某个字段为TOTP吧
主要用于支持其他的插件
KeeOtp2 的字段名称为 TimeOtp-Secret-Base32 (截不了图,找不到设置在哪关闭不允许截图)
我看了下好像没办法修改这个字段名称
希望能像Keepass2Android自定义TOTP的字段名称吧.

急,昨安装的KeepassA一早打不开数据库了

提示密码无效,但是单独确定输入密码是有效的,昨晚还在使用

然后想切换数据库,通过WebDev(坚果云)重新打开网上数据库,文件路径是正确的,用户名密码是正确的(昨天安装的时候还正确打开过),提示数据库文件不存在

请教一个问题

作者大大,你好。

我看你的代码,你提到了官方demo:https://github.com/android/input-samples。

我也下载了官方的demo文件,然后编译APK,发现官方的afpservice只能在官方demo的application程序里面起作用。而在其他的程序里面,并不会提示用户要不要保存密码。请问你知道是什么原因吗?

为一个数据库额外绑定多个地址,自动覆盖写入

解决的问题:

当数据库使用本地路径时,如果手机丢失或损坏,数据库就会损坏。使用其它工具设定备份任务又麻烦,又不适合多数用户。

当数据库使用网盘路径时,数据也是只有那一份,如果网盘因意外原因丢失或损坏数据库,那数据库也就永远丢了。

为了确保数据安全,就需要备份 321 原则,要让数据库有多份,并且至少有一份在远端存储上。

解决办法:

为一个数据库额外绑定多个地址。例如默认数据库是一个本地文件,为它绑定上一个坚果云 webdav 地址。

读取和保存时,还是用它的首选路径,即本地路径。当做了修改,保存后,自动将绑定的坚果云 webdav 地址覆盖写入。

这样,就能保证最少有两份文件,且最少有一份最新的文件在远端存储。

为了节约不必要的流量,可以为自动覆盖备份设定间隔时间,比如,设定只有当距离上次覆盖备份过了 24 小时,才执行自动写入,这样每天最多在远端备份一次。

已有的kdbx无法导入

已有的db大小约为500kb,加密方式ChaCha20+Argon2d+密钥,启用了GZip。
无法打开,说密码或者密钥错误。

已尝试在keepassA中创建新的db,并启用指纹登录,再在keepass2中同步。同步成功后,就开始提示密码或者密钥错误。Keepass2Android里可以正常使用。

请问如何解决?

百度贴吧极速版无法自动填充

在百度贴吧极速版的用户名和密码输入框,没法出现KeePassA的自动填充。而且因为手机默认的安全键盘不提供粘贴功能,对话框长按也没法弹出粘贴按钮。所以除非关闭安全键盘,使用第三方输入法的粘贴功能,就无法输入密码。

Keepass2Android的自动填充功能正常。

webdav 添加db以后 提示授权失败

1 从某市场下载的是2.1版本
提示授权失败

2 下载了最新的开发版本
提示数据库签名错误

keepass4.x的版本

webdav看样子不支持非basic认证的方法
client used wrong authentication scheme `Basic'

Can not open database file from webdav(nextcloud)

can not open a database file from webdav(nextcloud). when entering the password it shows a toast message "can not open ... is the password correct or key file needed"

when i copy the same database file from webdav(nextcloud) to my phone it opens fine with the same password.

优化输入框的识别匹配问题

keepassA的文本框识别匹配机制似乎过于粗暴,误识别率太高了。

搜索框和文本框都会被误识别,很多输入完成后还提示询问是否保存至keepassA。

搜索和正常输入简直不胜其扰,甚至在手机上提这个issue都被干扰到了,建议优化相关识别匹配机制。

Screenshot_20220426-195211_Chrome
Screenshot_20220426-195432_Chrome

Black Theme

It would be a good idea to add a black theme to Amoled displays but also for people who want a black theme

自动填充浏览器内网站的规则匹配问题

比方说,我用VIA打开Twitter,应该是匹配到我数据库内Twitter项目才正确
KeepassA匹配的是VIA
同类型软件KeepassDX可以正确匹配Twitter并填充
希望能改进匹配方式,或者增加可选项匹配标题,URL之类的关键字

Problem to fill the connection fields when KeepassA is open and locked

Hello
many times the situation was repeated.
I voluntarily made repeat to see if the problem was still there.

  1. I open Facebook Messenger, the app 2. KeepassA offers me to unlock, I click on the text field
  2. KeepassA opens and I write the password to unlock, after oulocking KeepassA is reduced immediately.
  3. The problem is that when I go back to the Facebook Messenger application, I always have the message that writes that KeepassA is always locked. I do not have access to identifiers (or passwords and identifiers are not displayed) or automatic filling does not activate.

When this problem occurs I am obliged to close the application where I want to fill automatically. Then unlock KeepassA, and open the application again so that I can use KeepassA automatic filling.

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.