{"id":21972847,"url":"https://github.com/jerryimmouse/typeauthd","last_synced_at":"2026-03-04T08:01:23.170Z","repository":{"id":264515811,"uuid":"892249200","full_name":"JerryImMouse/typeauthd","owner":"JerryImMouse","description":"TS rewrite of my old ssj_auth for SS14. This version is more wide-scoped.","archived":false,"fork":false,"pushed_at":"2025-04-16T16:01:09.000Z","size":325,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-16T18:14:36.837Z","etag":null,"topics":["discord-oauth2","oauth2","ss14","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JerryImMouse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.TXT","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,"zenodo":null}},"created_at":"2024-11-21T19:08:14.000Z","updated_at":"2025-04-16T16:00:04.000Z","dependencies_parsed_at":"2024-11-24T20:30:34.733Z","dependency_job_id":"58514f82-1294-40bc-b60f-f5aedc89457b","html_url":"https://github.com/JerryImMouse/typeauthd","commit_stats":null,"previous_names":["jerryimmouse/typeauthd"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/JerryImMouse/typeauthd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerryImMouse%2Ftypeauthd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerryImMouse%2Ftypeauthd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerryImMouse%2Ftypeauthd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerryImMouse%2Ftypeauthd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JerryImMouse","download_url":"https://codeload.github.com/JerryImMouse/typeauthd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JerryImMouse%2Ftypeauthd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30075908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T05:31:57.858Z","status":"ssl_error","status_checked_at":"2026-03-04T05:31:38.462Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["discord-oauth2","oauth2","ss14","typescript"],"created_at":"2024-11-29T15:21:48.565Z","updated_at":"2026-03-04T08:01:23.152Z","avatar_url":"https://github.com/JerryImMouse.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TypeAuthD\nDiscord authentication service primarily created for SS14, but could be used with another applications. Supports 2 database providers and SSL out of the box.\n\nTypeAuthD is a TypeScript rewrite of my previous [ssj_auth](https://github.com/JerryImMouse/ssj_auth) for SS14. This version offers broader functionality and improved structure, making it easier to maintain and update. (The name is still a work in progress)\n\nThis application serves as an improved version of the original [ssj_auth](https://github.com/JerryImMouse/ssj_auth), with a focus on better maintainability, scalability, and more predictable behavior cause of typescript.\n\n## Quickstart\nCreate discord application at [Discord Developer Portal](), copy **CLIENT_ID** and **CLIENT_SECRET** at OAuth2 page.\n\n```bash\n# Clone repository\ngit clone https://github.com/JerryImMouse/typeauthd.git\ncd typeauthd\n\n# Install dependencies\nnpm install\n\n# Build sources\nnpm run build\n```\n\nThen you'll need to setup configuration. You can use `appconfig.min.jsonc`, but you had to remove comments inside and rename it to `appconfig.json`.\n\nAfter that add your **CLIENT_ID** and **CLIENT_SECRET** into configuration and run the service with:\n\n```bash\nnpm start\n```\n\nNow you can use **Postman**, **Bruno** or some other application to test your new authorization service.   \n\n**For more info try to check [Project Wiki](https://github.com/JerryImMouse/typeauthd/wiki)**\n\n## Docker\nCreate discord application at [Discord Developer Portal](), copy **CLIENT_ID** and **CLIENT_SECRET** at OAuth2 page.  \n\nCreate appconfig.json file somewhere at host, and configure it following the [Project Wiki](https://github.com/JerryImMouse/typeauthd/wiki)**\n\nStart container with\n```bash\ndocker run -d \\\n  --name \"typeauthd\" \\\n  -p 127.0.0.1:6000:2424 \\\n  -e NODE_ENV=production \\\n  -v /path/to/appconfig.json:/app/appconfig.json \\\n  ghcr.io/jerryimmouse/typeauthd:latest\n```\n\n## Documentation\nThe whole available documentation is listed at **[Project Wiki](https://github.com/JerryImMouse/typeauthd/wiki)** page.\n\n## License\nThis project was originally licensed under the GNU Affero General Public License v3.0 in 2024.\nAs of 2025, it is licensed under the MIT License.\n\nAll the code of the repository is licensed under the [MIT License](https://github.com/JerryImMouse/typeauthd/blob/master/README.md). \nCopyright © 2025 JerryImMouse.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerryimmouse%2Ftypeauthd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerryimmouse%2Ftypeauthd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerryimmouse%2Ftypeauthd/lists"}