Desktop client written in qml.
- libelectronpass - core library
- Qt >= 5.8.0 with at least the following modules is required:
- Extra CMake modules (>=1.7.0) is required for building the project.
To install all dependencies on Arch Linux:
sudo pacman -S qt5-base qt5-declarative qt5-quickcontrols qt5-quickcontrols2 extra-cmake-modules
Installation on Ubuntu is harder, since it doesn't have Qt 5.8 in its repos (yet).
- Download and install Qt from their downloads page.
- Add to your
PATH
bin
folder of your installation. For instance if you have Qt installed in/opt/Qt
you should add to yourPATH
the following:/opt/Qt/5.8/clang_64/bin
whereclang_64
might be something else.
For obvious reasons api keys are not included in the source repository. Copy app/sync/keys.default.txt
to app/sync/keys.txt
and change the keys inside the file. Refer to electronpass/credentials for more information.
cp app/sync/keys.default.txt app/sync/keys.txt
mkdir build; cd build
cmake ..
make electronpass -j8
Optionally install ElectronPass:
sudo make install
Icons in this project are displayed as a Material Icons Font. To preview and find their unicode representations use CharacterMap tool and load ttf file from app/res/fonts/.
Lock backgrounds are obtained from free wallpaper site WallpaperStop.
Electronpass icons and other project specific assets are stored in electronpass/graphics.
Code in this project is licensed under GNU GPLv3 license. Some third party files are subjective to their respective license.