{"id":16666690,"url":"https://github.com/nerdo/solid-grant-integration","last_synced_at":"2026-04-27T10:31:27.088Z","repository":{"id":54925429,"uuid":"522131895","full_name":"nerdo/solid-grant-integration","owner":"nerdo","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-14T14:25:55.000Z","size":106,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T16:35:50.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"solid-grant-integration.vercel.app","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/nerdo.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}},"created_at":"2022-08-07T06:13:41.000Z","updated_at":"2022-08-07T16:30:28.000Z","dependencies_parsed_at":"2022-08-14T06:41:02.329Z","dependency_job_id":null,"html_url":"https://github.com/nerdo/solid-grant-integration","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/nerdo%2Fsolid-grant-integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Fsolid-grant-integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Fsolid-grant-integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Fsolid-grant-integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdo","download_url":"https://codeload.github.com/nerdo/solid-grant-integration/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243310662,"owners_count":20270825,"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":[],"created_at":"2024-10-12T11:11:48.163Z","updated_at":"2025-12-26T10:55:58.181Z","avatar_url":"https://github.com/nerdo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Integration of [simov/grant](https://github.com/simov/grant) with SolidStart\n\nPowered by [`solid-start`](https://github.com/ryansolid/solid-start/tree/master/packages/solid-start) and using [simov/grant](https://github.com/simov/grant) to adapt the authentication example to work with GitHub... but with so many services supported by [simov/grant](https://github.com/simov/grant), the sky is the limit!\n\n## Configuration\n\n- Create a test GitHub application under your account here: https://github.com/settings/developers, generate a secret key for your app, and make a note of the client ID.\n- Copy `.env.example` to `.env` and edit any values you find there.\n\n### Advanced Configuration\n\nVisit [simov/grant](https://github.com/simov/grant) to learn how to tinker with the configuration and use different services.\n\nThe default configs are provided inline at `src/routes/connect/[provider].ts`.\n\nYou could choose to change the defaults inline or dynamically `import()` them from somewhere external (json? some API? who knows? ... well, you should lol).\n\nOnce you've got all your default oauth settings here, secrets like app client IDs and secret tokens should be imported from environment variables for a secure, deployable configuration.\n\n## Developing\n\nInstall dependencies with your package manager of choice `npm install` (or `pnpm install` or `yarn`), start a development server:\n\n```bash\nnpm run dev\n\n# or start the server and open the app in a new browser tab\nnpm run dev -- --open\n```\n\n## Notes\n\nThis is a proof-of-concept and built on an alpha version of Solid Start.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdo%2Fsolid-grant-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdo%2Fsolid-grant-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdo%2Fsolid-grant-integration/lists"}