All Projects → stanzhai → Goldenpassport

stanzhai / Goldenpassport

A native implementation of Google Authenticator for Mac based on Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Goldenpassport

Googletranslate
🌐 Google 翻译 Mac 客户端
Stars: ✭ 688 (+174.1%)
Mutual labels:  google, mac
Google Messages For Desktop
A "native-like" OS X, Windows, & Linux desktop app for Google Messages
Stars: ✭ 140 (-44.22%)
Mutual labels:  google, mac
Docker Lnmp
🔥 Mac/Linux Docker LNMP
Stars: ✭ 189 (-24.7%)
Mutual labels:  google, mac
Pow assent
Multi-provider authentication for your Pow enabled app
Stars: ✭ 236 (-5.98%)
Mutual labels:  google
Spoofmac
💼 Change your MAC address for debugging
Stars: ✭ 2,687 (+970.52%)
Mutual labels:  mac
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (-1.59%)
Mutual labels:  mac
Infracost
Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!
Stars: ✭ 4,505 (+1694.82%)
Mutual labels:  google
Gmusicapi
An unofficial client library for Google Music.
Stars: ✭ 2,543 (+913.15%)
Mutual labels:  google
Parsepdm
Mac os 查看PDM文件
Stars: ✭ 249 (-0.8%)
Mutual labels:  mac
Ipadownload
Search and download decrypted IPA file from 3rd-party App Store.
Stars: ✭ 247 (-1.59%)
Mutual labels:  mac
Mentornet
Code for MentorNet: Learning Data-Driven Curriculum for Very Deep Neural Networks
Stars: ✭ 245 (-2.39%)
Mutual labels:  google
Winxray
Xray / V2Ray( vmess/vless )、Shadowsocks、Trojan 通用客户端(Windows),可自动维持稳定上网 - 代理服务器异常自动切换,并提供一键部署代理服务端工具,使用 aardio 编写,绿色便携版免安装仅740KB、不需要.Net等外部运行库。
Stars: ✭ 241 (-3.98%)
Mutual labels:  google
Magic google
Google search results crawler, get google search results that you need
Stars: ✭ 247 (-1.59%)
Mutual labels:  google
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (-5.98%)
Mutual labels:  mac
Play Store Api
Google Play Store protobuf API wrapper in java
Stars: ✭ 249 (-0.8%)
Mutual labels:  google
Gogol
A comprehensive Google Services SDK for Haskell.
Stars: ✭ 235 (-6.37%)
Mutual labels:  google
Node Google Play
Get details and download apps from https://play.google.com by emulating an Android (Nexus 5X) device by default. For a rust version of this library check out https://github.com/dweinstein/rs-google-play
Stars: ✭ 247 (-1.59%)
Mutual labels:  google
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (-3.59%)
Mutual labels:  google
Fire
🔥A delightful HTTP/HTTPS networking framework for iOS/macOS/watchOS/tvOS platforms written in Swift.
Stars: ✭ 243 (-3.19%)
Mutual labels:  mac
Swiftybot
How to create a Telegram, Facebook Messenger, and Google Assistant bot with Swift using Vapor on Ubuntu / macOS.
Stars: ✭ 247 (-1.59%)
Mutual labels:  google

GoldenPassport

A native implementation of Google Authenticator for Mac based on Swift3.

Screenshot

main

add

restful-api

Features

  • Recognize OTPAuth URL from a QRCode image
  • Authentication code management
  • Support RESTful API to obtain the verification code
  • Use a global hot key(Shift+Cmd+[0-9]) to direct fill out the verification code
  • Click an auth-menu to copy the verification code to the PasteBoard
  • Export/Import authentication codes

How to use

  1. Download the latest version of GoldenPassport from the releases page.
  2. Unzip GoldenPassport.zip and put GoldenPassport.app to your Application folder then start it.
  3. Add an auth URL from the status menu.

Now, you can get the verification code by:

  • From the status menu, copy the verification by clicking an auth-menu
  • Use a global hot key(Shift+Cmd+[0-9]) to direct fill out the verification code

You can also use the RESTful API if you want to get the verification code from a shell script by the following way:

# you can get the url from `http://localhost:17304/`
code=$(curl 'http://localhost:17304/code/[email protected]')
# ues the verification code
echo $code

Building

GoldenPassport uses cocoapods as the package manager tool, you should install it first.

  1. pod install to install dependencies
  2. Open GoldenPassport.xcworkspace with Xcode to build

Todo

  • Support auto startup with system
  • i18n

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].