Jacob Michael Lee

Results 32 comments of Jacob Michael Lee

The URI format is described here: https://github.com/google/google-authenticator/wiki/Key-Uri-Format To change the application name, use the `issuer`. To display user-specific account details (e.g. email address), use the `label` field. In Speakeasy, pass...

The README.md is quite unwieldy. Perhaps a cookbook of recipes could help organize these kinds of how-to questions? > On Jan 17, 2017, at 3:18 AM, Connie Leung wrote: >...

You can try the wiki. I haven’t used much of it, so you’ll get to know it better than me! > On Jan 17, 2017, at 3:23 AM, Connie Leung...

Both `window` and `expiry` may be used together, though after going through this algorithm-writing exercise, I think that accepting an absolute `until` time option is better API design. Similarly, accepting...

The simplest solution I can think of is: 1. choose a time step of 1 hour 2. set the window to half your desired validity duration 3. generate codes for...

I can start with whatever contribution you’d like to make. API design, inheritance patterns, quickstart settings, etc. I’d hold off on writing code, though, until people have a chance to...

Could use the name Passcode for the new API and have Speakeasy implement a compatibility layer on top of the new API. Not that many people use Passcode: https://www.npmjs.com/package/passcode >...

libotp > On Feb 28, 2017, at 12:14 AM, Mark Bao wrote: > > That could work, as long as we make sure the functions, especially verify, absolutely break (i.e....

Pure JS prototypical inheritance is tricky. Most people are unfamiliar with it. ES6 introduces the more traditional class inheritance pattern. We can take advantage of Babel to write the new...

@railsstudent Would you be interested in taking the lead for `libotp`?