Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elfenware/obliviate
A password manager that forgets your passwords
https://github.com/elfenware/obliviate
appcenter elementary gtk hacktoberfest manager passphrase password security vala
Last synced: about 1 month ago
JSON representation
A password manager that forgets your passwords
- Host: GitHub
- URL: https://github.com/elfenware/obliviate
- Owner: elfenware
- License: gpl-3.0
- Created: 2020-12-05T18:33:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-03T08:40:53.000Z (about 2 years ago)
- Last Synced: 2024-04-27T16:34:16.671Z (8 months ago)
- Topics: appcenter, elementary, gtk, hacktoberfest, manager, passphrase, password, security, vala
- Language: Vala
- Homepage:
- Size: 326 KB
- Stars: 22
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Obliviate
A password manager that forgets your passwords
## Description
Obliviate does not store your passwords but gives them to you when you need them. How?
It asks you for two things:
- the site you want to log in to
- a cipher key, which is any passphrase you can rememberUsing these, it will derive a password, which you can set as your new password for that site.
The next time you need it, enter the same site and same cipher key. Obliviate will derive the same password as before.
It’s not magic, but it’s quite close.
### Bonus
If you need your passwords on another device, you can get them on the web from [obliviate.app](https://obliviate.app/).
## Built for elementary OS
While Obliviate will happily compile on any Linux distribution, it is primarily
built for [elementary OS].[![Get it on AppCenter](https://appcenter.elementary.io/badge.svg)][appcenter]
## Developing and building
Development is targeted at [elementary OS]. If you want to hack on and
build Obliviate yourself, you'll need the following dependencies:- libgranite-dev
- libgtk-3-dev
- libgcrypt20-dev
- libhandy-1-dev
- meson
- valacYou can install them on elementary OS with:
```shell
sudo apt install elementary-sdk libgcrypt20-dev
```Run `meson build` to configure the build environment and run `ninja install`
to install:```shell
meson build --prefix=/usr
cd build
sudo ninja install
```Then run it with:
```shell
com.github.elfenware.obliviate
```[elementary os]: https://elementary.io
[appcenter]: https://appcenter.elementary.io/com.github.elfenware.obliviate## Credits
- [dotcypress/password](https://github.com/dotcypress/password) for the original idea
- [nemequ/vala-extra-vapis](https://github.com/nemequ/vala-extra-vapis) for the GCrypt VAPI