{"id":17996793,"url":"https://github.com/max-programming/easypastes","last_synced_at":"2025-07-22T23:02:34.453Z","repository":{"id":41699992,"uuid":"388384625","full_name":"max-programming/easypastes","owner":"max-programming","description":"Use Easy Pastes to create, store, share code snippets by simply pasting them with syntax highlight.","archived":false,"fork":false,"pushed_at":"2024-05-01T22:46:05.000Z","size":3212,"stargazers_count":42,"open_issues_count":10,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T22:05:56.519Z","etag":null,"topics":["auth","clerk","fullstack","hacktoberfest","nextjs","react","supabase"],"latest_commit_sha":null,"homepage":"https://easypastes.tk","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/max-programming.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":"2021-07-22T08:25:13.000Z","updated_at":"2025-03-09T05:45:31.000Z","dependencies_parsed_at":"2024-02-03T16:25:48.861Z","dependency_job_id":"7d88ff1b-6e6d-44d3-ba32-9681d6d7cb96","html_url":"https://github.com/max-programming/easypastes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/max-programming/easypastes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-programming%2Feasypastes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-programming%2Feasypastes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-programming%2Feasypastes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-programming%2Feasypastes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/max-programming","download_url":"https://codeload.github.com/max-programming/easypastes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-programming%2Feasypastes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266586840,"owners_count":23952200,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["auth","clerk","fullstack","hacktoberfest","nextjs","react","supabase"],"created_at":"2024-10-29T21:15:52.264Z","updated_at":"2025-07-22T23:02:34.405Z","avatar_url":"https://github.com/max-programming.png","language":"TypeScript","readme":"\u003cp align='center'\u003e\n  \u003ca href=\"https://easypastes.tk\"\u003e\n    \u003cimg src=\"https://easypastes.tk/logo.png\" height=\"128\"\u003e\n    \u003ch1 align=\"center\"\u003eEasy Pastes\u003c/h1\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eAn intuitive, amazing, feature rich and easy to use Code paste service!\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://choosealicense.com/licenses/mit/\"\u003e\n    \u003cimg src=\"https://img.shields.io/apm/l/atomic-design-ui.svg?\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/github/deployments/max-programming/easypastes/production?label=vercel\" /\u003e\n\u003c/p\u003e\n\n#### ✨ The live [Instance](https://easypastes.tk)\n\n#### Here's a sneak peak to the app - [Link to the GIF](https://cdn.hashnode.com/res/hashnode/image/upload/v1627542797932/0TNW01u9N.gif)\n\n## Tech Stack\n\n- [Next.js](https://nextjs.org/)\n- [Chakra UI](http://chakra-ui.com/)\n- [Supabase](http://supabase.io/)\n- [Clerk](https://clerk.dev)\n\n### 🛠️ Development or Contributing\n\nIf you're interested in growing this project further,\nAdd a `.env.local` file based on `.env.example` file. And add the following things:\n\n- Get your supabase instance info from [here](https://supabase.io).\n- Make a new Clerk App and get the info for it from [here](https://clerk.dev).\n\n## Installation and Running\n\nHere is a quick and easy guide for you to run EasyPastes for development, or self hosting it\nfor yourself.\n\n### 🐳 With Docker\n\nDocker is an easy way of containerizing and delivering your applications quickly and easily,\nin a convenient way. It's really simple to get started with this, with docker handling all the\ninstallation and other tasks.\n\nConfigure the environmental variables by renaming the `.env.example` file to `.env.local` with\nthe respective values. Once you have your environmental variables and config, follow the guide below.\n\nDocker mini guide:\n\n- To start development environment: `docker-compose -f docker-compose.yml -f docker-compose.dev.yml up`\n- To start production deployment: `docker-compose -f docker-compose.yml -f docker-compose.prod.yml up`\n- To stop the container: `docker-compose down`\n- To rebuild the container: `docker-compose --build`\n\nBoth development and production almost run same thing, With some different tweaks and changes.\nBoth of run on `127.0.0.1:3000`. For displaying it in production, Use Nginx or Apache to proxy it.\n\n### Without Docker\n\nThis is another way to host, but without docker. You can follow this if docker doesn't work\nwell on your system, or it doesn't support it. Containers are resource intensive, and your PC might not\nbe able to do it, this is the perfect method to get started with the self-hosting.\n\nHere are the steps to configure and run the app:\n\n- Configure Supabase for Database.\n  - Check the [official docs](https://supabase.io/docs/guides/with-nextjs) for help with setup.\n- Configure Clerk for Authentication services.\n  - Check this [article](https://medium.com/geekculture/mastering-clerk-authentication-with-the-next-js-standard-setup-c66b97bac724) out for configuration of clerk.\n- Configuring Environmental variables based on Supabase and Clerk setup.\n- Finally run the app!\n\n#### Environment Variables\n\nTo run this project, you will need to properly configure environmental variables. Configure the\nenvironmental variables by renaming the `.env.example` file to `.env.local` with the respective values.\n\n#### Run the app!\n\nInstall the dependencies first.\n\n```sh\nyarn\n# OR\nnpm install\n```\n\nThen, Finally, Start the server!\n\n```sh\nyarn dev\n# OR\nnpm run dev\n```\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome. After cloning \u0026 setting up project locally,\nyou can just submit a PR to this repo and it will be deployed once it's accepted.\n\n⚠️ It’s good to have descriptive commit messages, or PR titles so that other contributors can understand about your\ncommit or the PR Created. Read [conventional commits](https://www.conventionalcommits.org/en/v1.0.0-beta.3/) before\nmaking the commit message.\n\n## 💬 Get in touch\n\nIf you have various suggestions, questions or want to discuss things with our community, Have a look at\n[Github discussions](https://github.com/max-programming/easypastes/discussions) or Reach us out at Twitter!\n\n## 🙌 Show your support\n\nWe love and appreciate people's support in growing and improving. Be sure to leave a ⭐️ if you like the project and also be sure to contribute, if you're interested!\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n## Authors\n\n- [Sunrit Jana](https://github.com/janaSunrise)\n- [Usman](https://github.com/max-programming)\n\n\u003cdiv align=\"center\"\u003eMade by the EasyPastes team with ♥\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmax-programming%2Feasypastes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmax-programming%2Feasypastes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmax-programming%2Feasypastes/lists"}