{"id":13405376,"url":"https://github.com/Spomky-Labs/otphp","last_synced_at":"2025-03-14T09:32:44.836Z","repository":{"id":11301349,"uuid":"13716817","full_name":"Spomky-Labs/otphp","owner":"Spomky-Labs","description":":closed_lock_with_key: A PHP library for generating one time passwords according to RFC 4226 (HOTP) and the RFC 6238 (TOTP)","archived":false,"fork":false,"pushed_at":"2024-10-01T09:31:14.000Z","size":592,"stargazers_count":1309,"open_issues_count":9,"forks_count":150,"subscribers_count":42,"default_branch":"11.4.x","last_synced_at":"2024-10-29T15:04:44.787Z","etag":null,"topics":["hotp","otp","php","rfc-4226","rfc-6238","rfc4226","rfc6238","totp"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Spomky-Labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Spomky","patreon":"FlorentMorselli"}},"created_at":"2013-10-20T09:59:08.000Z","updated_at":"2024-10-28T19:59:05.000Z","dependencies_parsed_at":"2024-03-01T10:43:40.932Z","dependency_job_id":"af0e4957-e4b5-4b35-a585-3168a92a0e2e","html_url":"https://github.com/Spomky-Labs/otphp","commit_stats":{"total_commits":303,"total_committers":30,"mean_commits":10.1,"dds":0.6666666666666667,"last_synced_commit":"ce15080928c690bb897e33590e82f914e8da2cad"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spomky-Labs%2Fotphp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spomky-Labs%2Fotphp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spomky-Labs%2Fotphp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spomky-Labs%2Fotphp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Spomky-Labs","download_url":"https://codeload.github.com/Spomky-Labs/otphp/tar.gz/refs/heads/11.4.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240364336,"owners_count":19789757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hotp","otp","php","rfc-4226","rfc-6238","rfc4226","rfc6238","totp"],"created_at":"2024-07-30T19:02:00.286Z","updated_at":"2025-03-14T09:32:44.797Z","avatar_url":"https://github.com/Spomky-Labs.png","language":"PHP","funding_links":["https://github.com/sponsors/Spomky","https://patreon.com/FlorentMorselli","https://www.patreon.com/FlorentMorselli"],"categories":["PHP"],"sub_categories":[],"readme":"TOTP / HOTP library in PHP\n==========================\n\n![Build Status](https://github.com/spomky-labs/otphp/workflows/Integrate/badge.svg)\n![Build Status](https://github.com/spomky-labs/otphp/workflows/Infection/badge.svg)\n\n[![Latest Stable Version](https://poser.pugx.org/spomky-labs/otphp/v/stable.png)](https://packagist.org/packages/spomky-labs/otphp)\n[![Total Downloads](https://poser.pugx.org/spomky-labs/otphp/downloads.png)](https://packagist.org/packages/spomky-labs/otphp)\n[![Latest Unstable Version](https://poser.pugx.org/spomky-labs/otphp/v/unstable.png)](https://packagist.org/packages/spomky-labs/otphp)\n[![License](https://poser.pugx.org/spomky-labs/otphp/license.png)](https://packagist.org/packages/spomky-labs/otphp)\n\nA php library for generating one-time passwords according to [RFC 4226](https://datatracker.ietf.org/doc/html/rfc4226) (HOTP Algorithm) and [RFC 6238](https://datatracker.ietf.org/doc/html/rfc6238) (TOTP Algorithm)\n\nThis library is compatible with Google Authenticator apps available for Android and iPhone.\nIt is also compatible with other applications such as [FreeOTP](https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp) for example.\n\n# Documentation\n\nThe documentation of this project is available in the [*doc* folder](doc/index.md).\n\n# Support\n\nI bring solutions to your problems and answer your questions.\n\nIf you really love that project, and the work I have done or if you want I prioritize your issues, then you can help me out for a couple of :beers: or more!\n\n[Become a sponsor](https://github.com/sponsors/Spomky)\n\nOr\n\n[![Become a Patreon](https://c5.patreon.com/external/logo/become_a_patron_button.png)](https://www.patreon.com/FlorentMorselli)\n\n## Contributing\n\nRequests for new features, bug fixed and all other ideas to make this project useful are welcome.\n\nPlease report all issues in [the repository bug tracker](hhttps://github.com/Spomky-Labs/otphp/issues).\n\nAlso make sure to [follow these best practices](.github/CONTRIBUTING.md).\n\n## Licence\n\nThis software is release under the [MIT licence](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpomky-Labs%2Fotphp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpomky-Labs%2Fotphp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpomky-Labs%2Fotphp/lists"}