{"id":22254526,"url":"https://github.com/rahulps1000/gitinvite","last_synced_at":"2025-09-13T16:05:14.185Z","repository":{"id":264934482,"uuid":"865637735","full_name":"rahulps1000/GitInvite","owner":"rahulps1000","description":"GitInvite is an open-source tool for generating secure GitHub repository invite links. It simplifies sharing repository access, managing permissions, and ensuring security for faster, hassle-free collaboration.","archived":false,"fork":false,"pushed_at":"2024-10-01T16:24:08.000Z","size":101,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-26T21:48:14.619Z","etag":null,"topics":["css","git","github","hacktoberfest","invite","nextjs","nextjs14"],"latest_commit_sha":null,"homepage":"https://gitinvite.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahulps1000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-09-30T21:32:25.000Z","updated_at":"2024-10-09T14:38:19.000Z","dependencies_parsed_at":"2024-11-29T01:19:41.046Z","dependency_job_id":null,"html_url":"https://github.com/rahulps1000/GitInvite","commit_stats":null,"previous_names":["rahulps1000/gitinvite"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulps1000%2FGitInvite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulps1000%2FGitInvite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulps1000%2FGitInvite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulps1000%2FGitInvite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulps1000","download_url":"https://codeload.github.com/rahulps1000/GitInvite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227872421,"owners_count":17832735,"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":["css","git","github","hacktoberfest","invite","nextjs","nextjs14"],"created_at":"2024-12-03T07:27:50.893Z","updated_at":"2024-12-03T07:27:51.419Z","avatar_url":"https://github.com/rahulps1000.png","language":"TypeScript","readme":"# GitInvite\n\nGitInvite is an open-source website that allows users to generate secure and protected GitHub repository invite links. With GitInvite, users can easily share access to their repositories with collaborators, manage access, and ensure security. The invite links are secure, making collaboration on GitHub faster and more convenient.\n\n**Current Status:** 🚧 Beta Stage — Testing is ongoing, and more features are coming soon!\n\n## 🔗 Features\n\n- **Generate Invite Links**: Easily create invite links that give collaborator access to your repositories.\n- **Secure and Protected**: All invite links are securely generated and protected.\n- **Cancel Invite Links**: Revoke invite links anytime to prevent further use.\n- **Revoke Access**: Remove collaborators who gained access through the invite links with a single click.\n- **Collaborate with Ease**: No more manual additions — share a link and get collaborators on board quickly.\n\n## 🌐 Access GitInvite Online\n\nYou can start using GitInvite directly by visiting:\n\n[GitInvite Website](https://gitinvite.vercel.app/)\n\n    1. Sign in with your GitHub account.\n    2. Select a repository and generate an invite link.\n    3. Share the link with your intended collaborators!\n    4. Manage invite links and revoke access as needed.\n\n## 🛠️ Deploy Locally\n\nIf you'd like to run GitInvite on your own machine, follow the steps below. GitInvite is built using Next.js.\n\n**Prerequisites**\n\nMake sure you have the following installed:\n\n- Node.js (version 14.x or higher)\n- Git\n- A GitHub account with developer access\n\n**Steps to Deploy Locally**\n\n#### 1. Clone the project\n\n```bash\n  git clone https://github.com/rahulps1000/gitinvite.git\n```\n\n#### 2. Go to the project directory\n\n```bash\n  cd gitinvite\n```\n\n#### 3. Install Dependencies:\n\nAfter navigating to the project directory, run the following command to install all the necessary dependencies:\n\n```bash\n  npm install\n```\n\n#### 4. Set Up Environment Variables:\n\nYou need to configure the environment variables for GitHub OAuth. An example configuration is available in the `.env.example` file. Copy this file and update the values:\n\n```bash\n  cp .env.example .env.local\n```\n\nEdit .env.local with your own values:\n\n```bash\n  GITHUB_CLIENT_ID=your_github_client_id\n  GITHUB_CLIENT_SECRET=your_github_client_secret\n  NEXTAUTH_SECRET=next_auth_secret_key\n  NEXTAUTH_URL=next_auth_url\n  MONGO_DB_URL=mongo_db_database_connection_string\n  TOKEN_ENCRYPTION_SECRET=invite_token_encryption_string\n```\n\nYou can obtain the GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET by registering a new OAuth application in your GitHub account.\n\n#### 4. Run the Application:\n\nStart the development server:\n\n```bash\n  npm run dev\n```\n\n#### 5. Access the Application:\n\nOpen your browser and go to http://localhost:3000. You can now use GitInvite locally!\n\n## ⚠️ Beta Notice\n\nGitInvite is currently in its beta stage, and thorough testing is still in progress. We appreciate your understanding as we continue to refine the platform.\n\n## 🌱 Contributions and Feedback\n\nWe are actively seeking suggestions and improvements! If you have any ideas or find any issues, feel free to:\n\n- Open a GitHub Issue (Add your issues link here).\n- Submit a pull request.\n- Reach out with feedback.\n\nYour input will help shape the future of GitInvite!\n\n## License\n\nThis project is licensed under the [GNU General Public License v3.0](https://choosealicense.com/licenses/gpl-3.0/) License — see the LICENSE file for details.\n\n## ✨ Acknowledgements\n\nSpecial thanks to all contributors and early adopters for helping test GitInvite!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulps1000%2Fgitinvite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulps1000%2Fgitinvite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulps1000%2Fgitinvite/lists"}