{"id":20116374,"url":"https://github.com/ubipo/tijmid","last_synced_at":"2025-03-02T19:22:48.070Z","repository":{"id":70650729,"uuid":"529962378","full_name":"ubipo/tijmid","owner":"ubipo","description":"Home-crafted identity and OpenID Connect server","archived":false,"fork":false,"pushed_at":"2025-02-14T07:59:57.000Z","size":8727,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T23:11:55.473Z","etag":null,"topics":["node-oidc-provider","oidc"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ubipo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-08-28T19:42:04.000Z","updated_at":"2023-02-01T21:04:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e8519b4-0fd2-4e4e-b712-71ad6b047076","html_url":"https://github.com/ubipo/tijmid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubipo%2Ftijmid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubipo%2Ftijmid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubipo%2Ftijmid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubipo%2Ftijmid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubipo","download_url":"https://codeload.github.com/ubipo/tijmid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241558298,"owners_count":19982068,"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":["node-oidc-provider","oidc"],"created_at":"2024-11-13T18:40:28.368Z","updated_at":"2025-03-02T19:22:48.044Z","avatar_url":"https://github.com/ubipo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tijmid\n\n**Home-crafted identity and [OpenID Connect](https://openid.net/connect/) server**\n\nCreated as a personal challenge to learn about OAuth \u0026 OIDC. Deployed as the\nidentity server for my self-hosted apps. Because it's completely custom, I was\nable to add some neat features:\n- A command-line interface for managing users and clients (used by my server\n  automation/provisioning scripts)\n- Automatic JWKS and JWT key creation using [jose](https://www.npmjs.com/package/jose)\n- Native support for nginx's\n  [auth_request](https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-subrequest-authentication/)\n  module\n- ~~FIDO 2.0 / WebAuthn~~: *will be adding this when I get my YubiKey*\n\n\nUses [Node.js](https://nodejs.org/), [Express](https://expressjs.com/),\n[SQLite3](https://github.com/WiseLibs/better-sqlite3), and\n[node-oidc-provider](https://github.com/panva/node-oidc-provider). \n\n\u003cbr\u003e\u003cbr\u003e\n\nAs a kind of detox from modern frontend development it has an ultra-minimal UI: \n\n![ui](images/ui.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubipo%2Ftijmid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubipo%2Ftijmid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubipo%2Ftijmid/lists"}