{ "info": { "author": "Alexandre Vaissi\u00e8re", "author_email": "avaiss@fmiw.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: X11 Applications :: Gnome", "Environment :: X11 Applications :: GTK", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "\n# oathguardian: one-time password (TOTP/HOTP) generator\n\n\nOathguardian is a GTK-3 graphical tool for generating\n[Time-based one-time password](https://en.wikipedia.org/wiki/Time-based_One-time_Password_algorithm)\nas defined in [RFC6238](https://tools.ietf.org/html/rfc6238). Those one-time passwords are frequently\nused as a two-factory authentication mechanism, by using a smartphone application such as \n[Google authenticator](https://en.wikipedia.org/wiki/Google_Authenticator).\n\nOathguardian permits to store the key secret either in a\n[secret service](https://specifications.freedesktop.org/secret-service) such as Gnome Keyring ; or into a\n[Yubikey 4](https://www.yubico.com/products/yubikey-hardware/yubikey4/). The yubikey is an USB device that has many\nsecurity-related usages, such as storing a PGP private key, or doing TOTP/HOTP computations.\n\n## Screenshot\n\n![oathguardian screenshot](https://framagit.org/avaiss/oathguardian/raw/master/docs/img/oathguardian_capture.png \"OathGuardian main window\")\n\n## Installation\n\nFor now the best way to install oathguardian is to use pip.\n\nThe following instructions describe how to install oathguardian on a debian system, and should be transposable\nto any other linux distribution.\n\n### Dependencies\n\nSome dependencies have to be installed beforehand:\n\n```shell\n$ sudo apt install python3-pip\n$ sudo apt install libzbar0\n$ sudo apt install pcscd libpcsclite-dev swig\n```\n\n\n### oathguardian\n\n```shell\n$ pip3 install --user oathguardian\n```\n\n### Post-installation\n\nThe main executable, `oathguardian-gtk` will be automatically installed into `$HOME/.local/bin`. If this path\nis not currently in your `PATH` variable, please add it by adding to your `$HOME/.profile`:\n\n PATH=\"$PATH:$HOME/.local/bin\"\n\n## Licence\n\nOathguardian is released under the\n[original ISC license](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share/misc/license.template?rev=HEAD), as used by\n[OpenBSD](https://www.openbsd.org) project.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://framagit.org/avaiss/oathguardian", "keywords": "totp authenticator oath gtk one-time-password", "license": "OpenBSD", "maintainer": "", "maintainer_email": "", "name": "oathguardian", "package_url": "https://pypi.org/project/oathguardian/", "platform": "", "project_url": "https://pypi.org/project/oathguardian/", "project_urls": { "Homepage": "https://framagit.org/avaiss/oathguardian" }, "release_url": "https://pypi.org/project/oathguardian/0.1.0/", "requires_dist": [ "pyzbar (>=0.1.4)", "yubikey-manager (>=0.6.0)", "secretstorage (>=2.3.1)" ], "requires_python": "~=3.5", "summary": "TOTP generator for Gnome", "version": "0.1.0" }, "last_serial": 3726548, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0746d2db987dd6b56459d7581f7d80d4", "sha256": "f17c016ba6d62c57822089fe86d410a40981d4ab9ff6c1a86e9b430612b2372c" }, "downloads": -1, "filename": "oathguardian-0.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "0746d2db987dd6b56459d7581f7d80d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 265156, "upload_time": "2018-04-02T15:26:33", "url": "https://files.pythonhosted.org/packages/29/96/1f3abb1b40d572ad9dd7e4d6b26cc924de5ac81495feaa542c20b98e9f1c/oathguardian-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee1e4af4947bb0ec780968e608003ef", "sha256": "2a9012bf48a28e758ffa4e0c62052c0aa876c981331326f1b15e38b373950268" }, "downloads": -1, "filename": "oathguardian-0.1.0.tar.gz", "has_sig": true, "md5_digest": "2ee1e4af4947bb0ec780968e608003ef", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 267212, "upload_time": "2018-04-02T15:26:35", "url": "https://files.pythonhosted.org/packages/1c/f3/650b73d424cddb240146d2149f379c24fe0637b88ece27bd21cda64a3154/oathguardian-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0746d2db987dd6b56459d7581f7d80d4", "sha256": "f17c016ba6d62c57822089fe86d410a40981d4ab9ff6c1a86e9b430612b2372c" }, "downloads": -1, "filename": "oathguardian-0.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "0746d2db987dd6b56459d7581f7d80d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 265156, "upload_time": "2018-04-02T15:26:33", "url": "https://files.pythonhosted.org/packages/29/96/1f3abb1b40d572ad9dd7e4d6b26cc924de5ac81495feaa542c20b98e9f1c/oathguardian-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee1e4af4947bb0ec780968e608003ef", "sha256": "2a9012bf48a28e758ffa4e0c62052c0aa876c981331326f1b15e38b373950268" }, "downloads": -1, "filename": "oathguardian-0.1.0.tar.gz", "has_sig": true, "md5_digest": "2ee1e4af4947bb0ec780968e608003ef", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 267212, "upload_time": "2018-04-02T15:26:35", "url": "https://files.pythonhosted.org/packages/1c/f3/650b73d424cddb240146d2149f379c24fe0637b88ece27bd21cda64a3154/oathguardian-0.1.0.tar.gz" } ] }