maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   [Announce] ownKeepass - A KeepassX port to Sailfish OS (https://talk.maemo.org/showthread.php?t=92524)

jobe 2014-01-26 19:40

[Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Hi,

I am currently working on a KeepassX (v0.4.3) port named ownKeepass for Sailfish OS. For those who don't know: Keepass is a password safe to store login details for web pages. But of course it can be used to store any data which you want to keep secret on your Jolla phone.

Functionality for release 1.0 is finished and consist of the following:

- Read and write keepass database version 1
- Create password groups and entries
- Set and change key transformation rounds and crypto algorithm (AES/Rijndal and Twofish) used to encrypt the database
- Have a list of up to 5 recently opened databases for fast access on the main page
- Show username and password on cover page for peeking from webbrowser or any other app
- Copy username and password directly from the cover
- Some nice graphics and of course Sailfish like UI behaviour :)

Project is hosted at: https://github.com/jobe-m/ownkeepass
Project homepage: http://www.tisno.de/index.php/open-source
Release 1.0.5 now available in Jolla Harbour
Intermetiate releases (please only for testing) can be downloaded from: https://www.tisno.de/owncloud/public...b18a63fce18b08

You can find some screenshot on the github page or the project homepage. If you want to give it a try and find any bugs please report them also on github.

Bye
Marko

rob_kouw 2014-01-26 20:19

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Great idea! My wife has been telling me for ages to get a Keepass client, but up to now I couldn't do better than Password Safe (N900) / Password Gorilla (Mac/Win).

Your screenshots look nice. It seems you have a button to look at the password. Could you add two other buttons, one to copy the username and the other to copy the password?

jobe 2014-01-26 20:26

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Quote:

Originally Posted by rob_kouw (Post 1409143)
Your screenshots look nice. It seems you have a button to look at the password. Could you add two other buttons, one to copy the username and the other to copy the password?

I forgot to mention that you can copy the username and password with a cover action directly from the cover. :)

rob_kouw 2014-01-26 20:34

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Quote:

Originally Posted by jobe (Post 1409144)
I forgot to mention that you can copy the username and password with a cover action directly from the cover. :)

OK! For the flow you could still add a copy button for the username. Then the flow would be 1) app or browser, 2) look up Keepass, copy username, 3) paste in browser 4) copy password from cover, 5) paste in browser. Without copy button there will be another action. Or are you thinking about a pulley meny copy action?

ezameht 2014-01-26 20:47

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Thank you so much jobe! This is awesome. I use KeePassX on Linux to store my passwords. I just opended the .kdb file with ownKeepass and it worked.

jobe 2014-01-26 21:06

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
@rob_kouw: Adding menu items for copying username and password can be easily added straight away. I will put it on my todo list. Maybe I think later to place icons for copying. Let's see...

@ezameht: You're welcome :)

shmerl 2014-01-27 17:55

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Thanks a lot! Will the parent project consider merging your code into theirs, as the mobile UI variant? Or it's too much of a separate project?

jobe 2014-01-27 20:45

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
@shmerl: Good question! When I started to work on ownKeepass (begining of 2012 for N9) I took the (database) sources of KeepassX v0.4.3 and actually forked it as the main project was almost death meaning it was not actively maintained. The developer was working on a complete rewrite called KeepassX 2. But as the new version was far away from anything usable that time I went with v0.4.3.

The mobile additions consist mostly in C++/QML wrapper, C++ Settings code for the QML user interface settings and of course QML for the UI. So it should be already well separated from the database logic.

I could think of merging especially when I start to look into getting Keepass 2 database support. Acutally I have planned to look at KeepassX 2 for the database code in the future. Maybe I get into discussions with the authors of KeepassX 2. So anything is open. I am all ears :)

naytsyrhc 2014-02-04 22:11

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
Thank you very much for this port. It works perfectly and the cover actions are just working the way I would have implemented them.

Really a good job!

rob_kouw 2014-02-04 22:42

Re: [Announce] ownKeepass - A KeepassX port to Sailfish OS
 
You made an amazing UI for this. I love the smart use of the cover pulley actions. Wonderful.


All times are GMT. The time now is 12:13.

vBulletin® Version 3.8.8