• Stars
    star
    500
  • Rank 88,178 (Top 2 %)
  • Language
    Swift
  • License
    ISC License
  • Created over 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An easy-to-use two-factor authentication app for iOS

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.

More Repositories

1

Viva

A libspotify-based Spotify client for Mac OS X Lion.
Objective-C
122
star
2

500px-Aperture-Uploader

An Aperture Export Plugin for exporting to your 500px.com account.
Objective-C
98
star
3

xcode-streamdeck-plugin

A Stream Deck plugin for Xcode.
Swift
91
star
4

SparkleDotNET

Automatic updating for .NET applications.
C#
46
star
5

Arduino-Dioder-Playground

A project playing with a set of IKEA Dioder LED strips connected to an Arduino Mega 2560.
Objective-C
41
star
6

Couch-Slouch

Mac OS X application to allow your Mac to be controlled by other devices on a HDMI bus, given the right hardware.
Objective-C
24
star
7

om-1-manual-firmware-install

Updating an OM-1, OM-1 II, or OM-5 camera the old-fashioned way.
21
star
8

verify-string-files

Objective-C
19
star
9

Timelapse-for-Aperture

An simple Export plugin for Aperture that exports images as a timelapse movie.
Objective-C
14
star
10

localized-strings-symbols

Generate Swift and SwiftUI symbols for localized strings files.
Swift
14
star
11

KNAppGuide

An "Apple Guide" style help system for Mac OS X applications.
C
13
star
12

create-ram-disk

A little Mac command-line tool to create a RAM disk.
Objective-C
11
star
13

SimplePlayer-with-EQ

Extending CocoaLibSpotify to add a graphic EQ.
Objective-C
10
star
14

responder-chain-in-swiftui

Handling responder chain actions in SwiftUI.
Swift
9
star
15

generate-string-symbols

Create a header file containing symbols for the given strings file keys.
Objective-C
8
star
16

generate-imageasset-symbols

A little command-line application to generate a header file containing string constants for images in a .xcassets folder.
Objective-C
6
star
17

KVOObservation

A simple little Key-Value Observing helper written in Swift.
Swift
6
star
18

DKSerialPort

A simple-to-use serial port class written in Objective-C.
Objective-C
5
star
19

lantmateriet-lookup

Tool for assisting with aerial photograph distribution submissions to Lantmäteriet, the Swedish mapping, cadastral and land registration authority.
Swift
4
star
20

KNFoundation

KNFoundation is a collection of classes I use in every single .NET application I make. Many of the classes are direct implementations of their Cocoa counterparts, including KNKVC, which is an implementation of Cocoa's NSKeyValueCoding and NSKeyValueObserving in C# .NET, which is a specific implementation of the Observer pattern.
C#
4
star
21

iTunesVisualizerHost

An Objective-C framework for hosting iTunes Visualiser Plugins in your own audio application.
C
3
star
22

KNControlsWinForms

An set of open-source Visual Basic .NET controls, including a demo application to show how it all works. Most of these are inspired by native Mac OS X controls.
Visual Basic
3
star
23

AmbienceBoard

A song board to help D&D DMs create and manage ambience tracks.
Objective-C
2
star
24

Viva-Libs

Pre-built libraries for Viva.
C
2
star
25

KNSharedCodeRepository

A collection of code I use in my apps.
Objective-C
2
star
26

USB-CEC-Fixer

Application to wake a USB-CEC adapter in "limbo". More info in project.
Objective-C
2
star
27

new-blog

My new blog, built with nanoc.
SCSS
2
star
28

KNControlsWPF

A collection of .NET WPF controls.
C#
1
star
29

Blog

My blog, generated by Octopress.
JavaScript
1
star
30

Dewey

A Sony Reader client for Mac OS X.
Objective-C
1
star