Skip to content
A simple application for multi-factor authentication, written in HTML using jQuery Mobile, jsSHA and LocalStorage.
JavaScript HTML CSS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css Vertical centering for delete icons Jul 19, 2016
img Add icon (64) Jun 30, 2016
js Use static list item to allow text selection Jul 19, 2016
lib Add FileSaver to export accounts Aug 4, 2015
test Changed test for readability in browser May 21, 2014
.docker-repository.yml Add docker repository info Sep 18, 2015
.dockerignore Add ignores for docker build Sep 18, 2015
.drone.yml Add drone.io configuration May 19, 2014
.gitignore Create a packaged app May 5, 2014
.gitlab-ci.yml Change CI script Sep 5, 2016
.jshintrc Removed global for jsSHA (but needs newcap false) May 19, 2014
.npmignore Added ignore files Feb 11, 2014
.pkgr.yml Allow packager.io to package for all currently supported distributions Feb 27, 2015
.travis.yml Gitter integration Dec 17, 2014
Dockerfile
Procfile Add Heroku/Dokku support (Procfile) May 19, 2014
README.md Add GitLab CI status to README Sep 3, 2017
cache.manifest Cache manifest update Aug 7, 2015
favicon.ico Change favicon.ico Jan 16, 2015
gulpfile.js Add Heroku/Dokku support (Procfile) May 19, 2014
index.html Add FileSaver to export accounts Aug 4, 2015
manifest.webapp Add FileSaver to export accounts Aug 4, 2015
package.json Add valid SPDX license expression Jul 22, 2015
server.js Remove OpenShift port assignment, default to 8080 May 9, 2017

README.md

GAuth

"GAuth"

Build Status pipeline status

Stories in Ready Code Climate

A simple application for multi-factor authentication, written in HTML using jQuery Mobile, jsSHA, LocalStorage and Application Cache. It implements the TOTP (Time-Based One-Time Password) algorithm according to RFC6238 and has been tested to work with Google Authenticator, Dropbox, Dreamhost, Amazon, Linode, Okta and many other services.

More information can be found in the about dialog and the wiki.

Hosting

To self-host a version of this application you can do so by just serving the files using Apache or nginx. For easy deployment, there is also a server.js node application which can be hosted from a nodejs 0.10-based container. This has been tested on Heroku/Dokku and OpenShift.

An experimental package for deployment on a local machine is available from packager.io.

Authors

"Gerard Braad"
@gbraad

Donations

A small donation to show appreciation is always welcome.

Gratipay tip Flattr this PayPal donate

Contributors

Matěj Cepl

Contact

If you have problems with the application, please first consult the Issue tracker at Github. You can also send me an email, PM me on Freenode or drop by in the chatroom.

Gitter

License

Licensed under the [GPL license][GPL]. [GPL]: http://www.gnu.org/licenses/gpl.html

You can’t perform that action at this time.