2019-03-13 18:38:12 +00:00
# UTPass
2019-03-22 16:40:44 +00:00
A Ubuntu Touch password management app aiming to be compatible with [ZX2C4’ s pass command line application ](https://www.passwordstore.org/ ) the standard unix password manager.
2019-03-13 18:38:12 +00:00
2019-03-23 20:01:51 +00:00
# Build & Tests
2019-03-13 18:38:12 +00:00
# Building
* Install [clickable ](https://github.com/bhdouglass/clickable ).
2019-03-13 18:49:34 +00:00
* Clone this repo : ```git clone --recursive https://github.com/qrouland/UTPass```
2019-03-22 15:07:04 +00:00
* Move to app directory: ```cd UTPass```
* Build third parties : ```clickable third_build```
2019-03-23 20:01:51 +00:00
* Build & Run the app : ```clickable```
2019-03-13 18:38:12 +00:00
For more options/details see the [clickable documentation ](http://clickable.bhdouglass.com/en/latest/index.html )
2019-03-15 16:53:40 +00:00
## Custom clickable command
2019-03-22 15:07:04 +00:00
* ```clickable third_build ``` : build third dependencies for arm architecture
* ```clickable third_build_d ``` : build third dependencies for amd64 architecture
* ```clickable third_clean ``` : clean third parties
2019-03-23 20:01:51 +00:00
* ```clickable style ``` : reformat the code (Required [astyle ](https://astyle.sourceforge.net ) & [qmlfmt ](https://github.com/jesperhh/qmlfmt ) to be installed)
2019-03-15 16:53:40 +00:00
2019-03-23 19:53:02 +00:00
## Testing
To switch to the tests build you need to add the following arguments to the build command : -DTEST_RUNNER=ON.
To do so with clickable you need to use the following commands:
2019-03-23 20:01:51 +00:00
* Set CLICKABLE_BUILD_ARGS environnment variable : ```export CLICKABLE_BUILD_ARGS='-DTEST_RUNNER=ON'```
* Build & Run the tests ```clickable ```
To comeback to the standart app build :
* Unset CLICKABLE_BUILD_ARGS environnment variable ```unset CLICKABLE_BUILD_ARGS```
2019-03-23 19:53:02 +00:00
2019-03-13 18:38:12 +00:00
# Contributing
2019-03-21 23:11:36 +00:00
Any contributions are welcome using the github issue & pull request system.
2019-03-22 16:40:44 +00:00
Please respect the code style format by running ```clickable style``` before committing.
2019-03-13 18:38:12 +00:00
# Features
2019-03-23 19:53:02 +00:00
The goal is to be closest possible of the features offer by [ZX2C4’ s pass command line application ](https://www.passwordstore.org/ ).
2019-03-23 20:01:51 +00:00
See to the FEATURES.MD file for details.
2019-03-13 18:38:12 +00:00
# License
Copyright (C) 2007 Free Software Foundation, Inc. < https: / / fsf . org / >
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see < http: / / www . gnu . org / licenses / > .
2019-03-15 16:53:40 +00:00
# Useful Links
Some useful links related to UTpass development :
* [Ubports ](https://ubports.com/ ) : Ubuntu Touch Community
* [ZX2C4’ s pass command line application ](https://www.passwordstore.org/ ) : the standard unix password manager.
2019-03-21 23:11:36 +00:00
* [Clickable ](https://github.com/bhdouglass/clickable ) : Compile, build, and deploy Ubuntu Touch click packages
2019-03-15 16:53:40 +00:00
* [Gpgme ](https://www.gnupg.org/software/gpgme/index.html ) : GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications