{"id":13792941,"url":"https://github.com/smakosh/roll-your-own-auth","last_synced_at":"2025-04-09T08:07:21.191Z","repository":{"id":230704370,"uuid":"777466598","full_name":"smakosh/roll-your-own-auth","owner":"smakosh","description":"Copy \u0026 paste code to roll your own auth easily and for free","archived":false,"fork":false,"pushed_at":"2025-03-28T10:41:27.000Z","size":790,"stargazers_count":87,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T07:07:31.743Z","etag":null,"topics":["auth","authentication","drizzle-orm","express","jwt","nextjs","prisma","sessions","tanstack-router","tanstack-start"],"latest_commit_sha":null,"homepage":"https://roll-your-own-auth.smakosh.com","language":"MDX","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/smakosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["smakosh"]}},"created_at":"2024-03-25T22:44:54.000Z","updated_at":"2025-03-28T10:40:09.000Z","dependencies_parsed_at":"2024-07-23T12:41:35.458Z","dependency_job_id":"bdf4906d-275f-4d05-a23d-32d49cb35d72","html_url":"https://github.com/smakosh/roll-your-own-auth","commit_stats":{"total_commits":38,"total_committers":5,"mean_commits":7.6,"dds":"0.39473684210526316","last_synced_commit":"ba4bd41bc0179833eb7a1f74e35c5449a7432d9a"},"previous_names":["smakosh/roll-your-own-auth"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Froll-your-own-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Froll-your-own-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Froll-your-own-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Froll-your-own-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smakosh","download_url":"https://codeload.github.com/smakosh/roll-your-own-auth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999859,"owners_count":21031046,"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":["auth","authentication","drizzle-orm","express","jwt","nextjs","prisma","sessions","tanstack-router","tanstack-start"],"created_at":"2024-08-03T22:01:18.654Z","updated_at":"2025-04-09T08:07:21.162Z","avatar_url":"https://github.com/smakosh.png","language":"MDX","funding_links":["https://github.com/sponsors/smakosh"],"categories":["MDX"],"sub_categories":[],"readme":"# Roll your own auth\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nCopy \u0026 paste code to roll your own auth easily and for free\n\n## Side note\nWe recommend that you use a third party service that has proven over time to be robust, secure and scalable.\n\nThe issue is that it's really hard to find such criterias in a third party service, so rather than put your trust and money on such services that often times encounter security breaches and you suffer the consequences, it's better to roll your own auth initially then as your user base and team grows, it's much better to use a self hosted robust, scalable and secure auth system if any exists.\n\nYou can use this in order to build your own auth system.\n\n### Getting started\n\n[Go here](https://roll-your-own-auth.smakosh.com/)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://pipas.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73344068?v=4?s=100\" width=\"100px;\" alt=\"Pipas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePipas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/roll-your-own-auth/commits?author=Piipas\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#example-Piipas\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RATCHAW\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/137005356?v=4?s=100\" width=\"100px;\" alt=\"AYOUB BENDARSI\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAYOUB BENDARSI\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/roll-your-own-auth/commits?author=RATCHAW\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#example-RATCHAW\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#content-RATCHAW\" title=\"Content\"\u003e🖋\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmakosh%2Froll-your-own-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmakosh%2Froll-your-own-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmakosh%2Froll-your-own-auth/lists"}