{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"speakeasy","owner":"speakeasyjs","isFork":false,"description":"**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.","topicNames":["nodejs","javascript","node","two-factor","totp","node-js","multi-factor","mfa","two-factor-authentication","hotp"],"topicsNotShown":0,"allTopics":["nodejs","javascript","node","two-factor","totp","node-js","multi-factor","mfa","two-factor-authentication","hotp"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":63,"starsCount":2675,"forksCount":228,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-11T09:33:09.063Z"}},{"type":"Public","name":"base32.js","owner":"speakeasyjs","isFork":false,"description":"Base 32 for JavaScript","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":1,"starsCount":21,"forksCount":10,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-23T08:04:15.273Z"}},{"type":"Public","name":"libotp","owner":"speakeasyjs","isFork":false,"description":"Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":8,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-07-03T17:35:30.267Z"}},{"type":"Public","name":"speakeasy-demo","owner":"speakeasyjs","isFork":false,"description":"Demo for the Speakeasy Node.js package.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":2,"starsCount":11,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-01-27T07:20:36.735Z"}},{"type":"Public","name":"xforgot","owner":"speakeasyjs","isFork":false,"description":"a library for generating password reset tokens","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-08-12T23:44:17.633Z"}},{"type":"Public","name":"xpasswd","owner":"speakeasyjs","isFork":false,"description":"xpasswd - a library for digesting and validating passwords","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-06-13T16:50:43.709Z"}},{"type":"Public","name":"xid","owner":"speakeasyjs","isFork":false,"description":"Human-tolerant ID generator for NodeJS and the browser","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-05-21T18:24:47.255Z"}}],"repositoryCount":7,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}