All Projects → mikelolasagasti → revelation

mikelolasagasti / revelation

Licence: GPL-2.0 license
Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

Programming Languages

python
139335 projects - #7 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to revelation

Peek
Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.
Stars: ✭ 8,408 (+16069.23%)
Mutual labels:  gnome, gtk3
Awesome Gtk
List of awesome GTK+ (gtk3) applications
Stars: ✭ 174 (+234.62%)
Mutual labels:  gnome, gtk3
Teleport
THIS REPO IS ONLY A MIRROR: Native GTK app to share files on the local network
Stars: ✭ 51 (-1.92%)
Mutual labels:  gnome, gtk3
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (+1138.46%)
Mutual labels:  gnome, gtk3
gnome-pass-search-provider
Pass password manager search provider for gnome-shell
Stars: ✭ 52 (+0%)
Mutual labels:  password-manager, gnome
Sweet
Light and dark colorful Gtk3.20+ theme
Stars: ✭ 703 (+1251.92%)
Mutual labels:  gnome, gtk3
Something For Reddit
A Reddit Client For GNOME (with Gtk+ and Python)
Stars: ✭ 151 (+190.38%)
Mutual labels:  gnome, gtk3
Sunflower
Small and highly customizable twin-panel file manager for Linux with support for plugins.
Stars: ✭ 347 (+567.31%)
Mutual labels:  gnome, gtk3
Otpclient
Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP
Stars: ✭ 206 (+296.15%)
Mutual labels:  gnome, gtk3
Swiftgtk
A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
Stars: ✭ 180 (+246.15%)
Mutual labels:  gnome, gtk3
Pithos
A Pandora Radio Client
Stars: ✭ 461 (+786.54%)
Mutual labels:  gnome, gtk3
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (-34.62%)
Mutual labels:  gnome, gtk3
Gnome Twitch
Enjoy Twitch on your GNU/Linux desktop
Stars: ✭ 424 (+715.38%)
Mutual labels:  gnome, gtk3
Plotinus
A searchable command palette in every modern GTK+ application
Stars: ✭ 805 (+1448.08%)
Mutual labels:  gnome, gtk3
Drawing
A drawing application for the GNOME desktop.
Stars: ✭ 386 (+642.31%)
Mutual labels:  gnome, gtk3
Cpupower Gui
cpupower-gui is a graphical program that is used to change the scaling frequency limits of the cpu, similar to cpupower.
Stars: ✭ 117 (+125%)
Mutual labels:  gnome, gtk3
Gradio
Stars: ✭ 335 (+544.23%)
Mutual labels:  gnome, gtk3
Pygobject Tutorial
Tutorial for using GTK+ 3 in Python
Stars: ✭ 347 (+567.31%)
Mutual labels:  gnome, gtk3
Authenticator
2FA code generator for GNOME
Stars: ✭ 175 (+236.54%)
Mutual labels:  gnome, gtk3
keyman
A gnome shell extension to access the keyring in a convenient way
Stars: ✭ 17 (-67.31%)
Mutual labels:  password-manager, gnome

revelation-logo Revelation

Revelation is a simple password manager for the GNOME 3 desktop, released under the GNU GPL license.

It stores accounts and passwords in a single, secure place, and gives access to them through a user-friendly graphical interface.

The project website is located at https://revelation.olasagasti.info.

Install

  • Fedora
dnf install revelation
  • Flatpak
flatpak install flathub info.olasagasti.revelation

Build

Revelation depends on the following software:

  • GTK3-3.22
  • PyGObject
  • Python 3 (currently working on Python 3.7)
  • pycryptodomex
  • libpwquality

Additional packages required on Ubuntu 22.04: gobject-introspection, libgirepository1.0-dev

To build revelation first cd to a suitable location and run:

git clone https://github.com/mikelolasagasti/revelation.git

Build with Meson

Navigate to the directory where revelation source has been downloaded and type these commands:

$ cd revelation
$ meson setup --prefix=$HOME/.local _build
$ meson install -C _build

Meson will build revelation in the _build directory, and install it in .local in your home directory, which is the best option for local installs in Debian or Ubuntu systems.

You can choose whatever prefix you like, like --prefix=$HOME/install, but because the installation directory may be non-standard, to run revelation you will have to define some environment variables. In this example:

$ export XDG_DATA_DIRS=$HOME/install/share:$XDG_DATA_DIRS
$ export PYTHONPATH=$HOME/install/lib/python3.8/site-packages

and then run revelation:

$ $HOME/.local/bin/revelation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].