Giter VIP home page Giter VIP logo

tofu's Introduction

Tofu

An easy-to-use, open-source two-factor authentication app designed specifically for iOS.

Tofu generates one-time passwords to help you protect your online accounts. These passwords are used together with your normal password when you sign into services like Google, Facebook, Dropbox, Amazon, and GitHub.

Tofu works with all services that provide two-factor authentication using the HOTP and TOTP algorithms. It does not require a network or cellular connection and can be used in airplane mode.

New maintainer

Hey there, Calle here, the original author of Tofu Authenticator. Over the last few years I haven’t had as much time to work on the app as I had hoped for. While Tofu has been working fine (I still use the app every day), few improvements have been made and no new platform features have been integrated. Luckily, my friend Daniel Kennett who is both a long-time user of Tofu and a way more experienced iOS developer than I am, has offered to take over maintenance and ownership of the app going forward. I’m really thankful for being able to place the app in Daniel’s safe hands and look forward to following the future development of it!

Installation

Tofu is available for free on the App Store.

Download on the App Store

Issuer icons

Here's how you can help add new icons to the app:

  1. Fork and clone this repo.

  2. Add your icon to the IssuerIcons/ directory.

    The icon should be a square PNG without rounded corners and without borders. It must be at least 196x196 pixels but we prefer larger sizes such as 1024x1024.

  3. Run ./GenerateIssuerIconAssets.sh from the root of the repo.

  4. Add an entry for the icon to the imageNames dictionary.

    The key should be the string that shows up in the account's Issuer field when scanning a QR code for the service. The value should be the name of the icon file.

  5. Commit your changes and open a PR.

Here's an example commit for adding a new icon: 692e32a

If you don't feel comfortable adding icons yourself, you can ask others to do so by opening issues using the Issuer Icon Request template.

Beta testing

To avoid releasing broken versions of Tofu on the App Store, we rely on beta testers to discover and report bugs and other issues.

If you'd like to help us test new versions of the app, use this link to join the TestFlight beta: https://testflight.apple.com/join/LLe6CFdo

To leave the beta, open the TestFlight app, tap on Tofu Authenticator, scroll to the bottom and tap on "Stop Testing". Then re-install the release version of Tofu from the App Store.

tofu's People

Contributors

calleluks avatar frozenshadow avatar figbert avatar ikenndac avatar darebelo avatar natanlao avatar benbusby avatar rasmuslauritsen avatar bartvdbraak avatar compbiolover avatar danbee avatar oelmaier-ct avatar knapoc avatar nanosector avatar sidraval avatar thinkchaos avatar lukateras avatar cesarferradas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.