Giter Club home page Giter Club logo

fudgegoggle's Introduction

FUGDE GOGGLE AUTHENTICATOR

   Fudge Goggle is a simple offline web app that uses your
   webcam to read qr codes generated by the "export" function
   from that fudging thing and dumps a decoded list of
   otpauth:// URIs to be imported into software that respects
   their users.

   Live at https://caio.github.io/fudgegoggle/

Usage

   Build with: wasm-pack build --target web

   Serve with: python -mhttp.server

   Or serve however you prefer. index.html and the pkg/ dir are
   what you need exposed.

   Upon hitting the app it will ask permission to open your
   webcam, then it will periodically (every 1s) try to decode
   what it sees. Once it succeeds the video stream is closed
   and the decoded data is dumped on your face.

Known Issues

   This reads data from a canvas, your browser privacy settings
   may block it (check the developer console).

Why

   The time to put down my almost-a-decade-old phone is coming so
   I've started ensuring things are backed up.

   Whislt recovery codes exist, I have a TON of 2-factor-auth keys
   registered and I made the mistake of using that fugding goggle
   garbage, so now I can only export things via MULTIPLE limited,
   poorly described qr-codes.

   Suffice to say I didn't like finding out about this "feature",
   so here I am, rage coding to scratch an itch and maximizing
   frustration by trying to use a bunch of things that are very
   unfamiliar to me.

Future

   No. I'll return to this once (if?) I get a new phone and start
   setting up, but this is pretty much feature complete.

License

   The work IN THIS REPOSITORY, if anyone even cares, is dedicated to
   the public domain.

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.