{"id":21359107,"url":"https://github.com/chiragagg5k/sahyog","last_synced_at":"2026-05-15T12:06:44.376Z","repository":{"id":243096681,"uuid":"810722325","full_name":"ChiragAgg5k/sahyog","owner":"ChiragAgg5k","description":"The all-in-one platform for your team to collaborate, communicate, and get things done.","archived":false,"fork":false,"pushed_at":"2024-06-25T06:19:39.000Z","size":23632,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T18:51:55.464Z","etag":null,"topics":["authorization","nextjs","opa","shadcn-ui"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/ChiragAgg5k.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-06-05T08:34:26.000Z","updated_at":"2026-01-11T11:40:18.000Z","dependencies_parsed_at":"2024-06-22T05:32:38.739Z","dependency_job_id":null,"html_url":"https://github.com/ChiragAgg5k/sahyog","commit_stats":null,"previous_names":["chiragagg5k/sahyog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChiragAgg5k/sahyog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiragAgg5k%2Fsahyog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiragAgg5k%2Fsahyog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiragAgg5k%2Fsahyog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiragAgg5k%2Fsahyog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChiragAgg5k","download_url":"https://codeload.github.com/ChiragAgg5k/sahyog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChiragAgg5k%2Fsahyog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33066157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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":["authorization","nextjs","opa","shadcn-ui"],"created_at":"2024-11-22T05:26:36.586Z","updated_at":"2026-05-15T12:06:44.361Z","avatar_url":"https://github.com/ChiragAgg5k.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv\u003e\n\u003cimg src=\"assets/1.png\" alt=\"Thumbnail\"\u003e\n\u003ch1 align=\"center\"\u003eSahayog\u003c/h1\u003e\n\u003c/div\u003e\n\nSahayog is a platform for you and your team to collaborate, communicate, and get things done in public. Now what does that mean? It means you can create spaces that anyone can see, join, and participate in.\n\nThink of it as like a glass-walled conference room. You can see what's going on inside from the outside, but only those with permission can enter and participate.\n\n![Rooms](assets/2.png)\n\n## Demo Video\n\nhttps://github.com/ChiragAgg5k/sahyog/assets/110609663/62ef0258-ba84-47f9-827c-6134a3dd0dd5\n\nOr check it out on YouTube - https://youtu.be/GgHb1drMNyw\n\n## Getting Started\n\nYou need to have the following installed on your machine:\n\n1. Node.js\n2. npm or yarn\n3. Docker\n\n- Clone the repository\n    ```bash\n    git clone https://github.com/ChiragAgg5k/sahyog\n    ```\n\n- Create `.env` file in the root of the project and add the following:\n    ```bash\n    DATABASE_URL=postgresql://postgres:password@localhost:5432/sahyog\n    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=YOUR_CLERK_PUBLISHABLE_KEY\n    CLERK_SECRET_KEY=YOUR_CLERK_SECRET_KEY\n    ```\n\n- Install the dependencies\n    ```bash\n    npm install # or pnpm install\n    ```\n\n- Start your OPAL server. Clone the forked `sahayog-opal-cedar` repo\n  from [here](https://github.com/ChiragAgg5k/sahyog-opal-cedar) and run the following commands:\n    ```bash\n    cd .. # go back to the parent directory\n    git clone https://github.com/ChiragAgg5k/sahyog-opal-cedar.git\n    cd opal-cedar\n    docker-compose -f docker-compose.yml up\n    ```\n\n  This repo has the updated policy for the project, so make sure to clone this repo and not the original one.\n\n- Start the development server\n    ```bash\n    npm run dev # or pnpm dev\n    ```\n\n- Open your browser and go to `http://localhost:3000`\n\n## Built With\n\n- [Next.js](https://nextjs.org/) - The React Framework\n- [Clerk](https://clerk.dev/) - User authentication\n- [Prisma](https://www.prisma.io/) - Database ORM\n- [PostgreSQL](https://www.postgresql.org/) - Database\n- [OPAL](https://opal.ac/) - Policy language\n- [Docker](https://www.docker.com/) - Containerization\n- [Tailwind CSS](https://tailwindcss.com/) - CSS framework\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiragagg5k%2Fsahyog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchiragagg5k%2Fsahyog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchiragagg5k%2Fsahyog/lists"}