{"id":24541651,"url":"https://github.com/Dun-sin/Whisper","last_synced_at":"2025-10-03T17:31:11.742Z","repository":{"id":39634429,"uuid":"482508451","full_name":"Dun-sin/Whisper","owner":"Dun-sin","description":"A fun Application to have a random chat with people safely","archived":false,"fork":false,"pushed_at":"2025-01-18T13:53:31.000Z","size":2817,"stargazers_count":407,"open_issues_count":9,"forks_count":394,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-21T18:54:39.138Z","etag":null,"topics":["chat","fun","hacktoberfest","javascript","mongodb","nextjs","open-source","reactjs","socket-io","tailwind","tailwindcss"],"latest_commit_sha":null,"homepage":"https://whisper.favour.dev/","language":"JavaScript","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/Dun-sin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-04-17T11:48:44.000Z","updated_at":"2025-01-21T17:25:44.000Z","dependencies_parsed_at":"2023-09-23T08:50:38.706Z","dependency_job_id":"cf1eff11-5156-4cf5-bcc6-44dfb1e801e7","html_url":"https://github.com/Dun-sin/Whisper","commit_stats":{"total_commits":473,"total_committers":110,"mean_commits":4.3,"dds":0.4312896405919662,"last_synced_commit":"12109971f943d9fc5a32b4fc83094cd707b13f79"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dun-sin%2FWhisper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dun-sin%2FWhisper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dun-sin%2FWhisper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dun-sin%2FWhisper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dun-sin","download_url":"https://codeload.github.com/Dun-sin/Whisper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235161539,"owners_count":18945540,"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":["chat","fun","hacktoberfest","javascript","mongodb","nextjs","open-source","reactjs","socket-io","tailwind","tailwindcss"],"created_at":"2025-01-22T18:18:18.854Z","updated_at":"2025-10-03T17:31:11.736Z","avatar_url":"https://github.com/Dun-sin.png","language":"JavaScript","readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/88016895/196855572-7bf5a696-098e-461d-a021-61c37bca6ba3.png\" width=\"120px\"\u003e\n  \u003ch2\u003eWhisper\u003c/h2\u003e\n  \u003cp\u003eAn app to help you chat in secret\u003c/p\u003e\n\n  \u003cp  align=\"center\"\u003e\n    \u003ca href=\"https://whischat.vercel.app/\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/Dun-sin/Whisper/issues/new?assignees=\u0026labels=bug\u0026template=bug.yml\u0026title=%5BBUG%5D+%3Cdescription%3E\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/Dun-sin/Whisper/issues/new?assignees=\u0026labels=feature\u0026template=features.yml\u0026title=%5BFEATURE%5D+%3Cdescription%3E\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/Dun-sin/Whisper?style=flat\"\u003e\n  \u003cimg alt=\"contributors\" src=\"https://img.shields.io/github/contributors/Dun-sin/Whisper?style=flat\"\u003e\n  \u003cimg alt=\"GitHub Repo forks\" src=\"https://img.shields.io/github/forks/Dun-sin/Whisper?style=flat\"\u003e\n  \u003cimg alt=\"issues\" src=\"https://img.shields.io/github/issues/Dun-sin/Whisper?style=flat\"\u003e \u003c/br\u003e\n\u003c/div\u003e\n\n## Whisper\n\nThis app is developed to make chatting much private and easy without stealing your data!!\n\n### ✨ Built With\n\n \u003ctable\u003e\n     \u003ctbody\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"Center\" width=\"30%\"\u003e \n \u003ca href=\"https://reactjs.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/react-colored.svg\" width=\"36\" height=\"36\" alt=\"React\" /\u003e\u003c/a\u003e\n    \u003cbr\u003eReact\n    \u003c/td\u003e   \n   \n   \u003ctd align=\"Center\" width=\"30%\"\u003e\n        \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/javascript-colored.svg\" width=\"36\" height=\"36\" alt=\"Javascript\" /\u003e\u003c/a\u003e\n    \u003cbr\u003eJavaScript\n    \u003c/td\u003e \n  \u003ctd align=\"Center\" width=\"30%\"\u003e\n      \u003ca href=\"https://nodejs.org/en/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/nodejs-colored.svg\" width=\"36\" height=\"36\" alt=\"NodeJS\" /\u003e\u003c/a\u003e\n    \u003cbr\u003eNodeJS\n    \u003c/td\u003e   \n    \u003ctd align=\"Center\" width=\"30%\"\u003e  \n\u003ca href=\"https://www.mongodb.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/mongodb-colored.svg\" width=\"36\" height=\"36\" alt=\"MongoDB\" /\u003e\u003c/a\u003e\n    \u003cbr\u003eMongoDB\n    \u003c/td\u003e  \n        \u003ctd align=\"Center\" width=\"30%\"\u003e  \n\u003ca href=\"https://www.docker.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\".github/docker.png\" width=\"36\" height=\"36\" alt=\"MongoDB\" /\u003e\u003c/a\u003e\n    \u003cbr\u003eDocker\n    \u003c/td\u003e   \n      \u003c/tr\u003e\n\u003c/tbody\u003e\n  \u003c/table\u003e\n\n  \u003ctable\u003e\n   \u003ctbody\u003e\n      \u003ctr\u003e\n     \u003ctd align=\"Center\" width=\"30%\"\u003e   \n\u003ca href=\"https://socket.io/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://w7.pngwing.com/pngs/162/702/png-transparent-socket-io-node-js-express-js-npm-network-socket-github-angle-triangle-logo-thumbnail.png\" width=\"36\" height=\"36\" alt=\"SocketIo\"\u003e\u003c/a\u003e\n     \u003cbr\u003eSocketIo\n    \u003c/td\u003e  \n    \u003ctd align=\"Center\" width=\"30%\"\u003e      \n\u003ca href=\"https://tailwindcss.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/tailwindcss-colored.svg\" width=\"36\" height=\"36\" alt=\"TailwindCSS\" /\u003e\u003c/a\u003e \n  \u003cbr\u003eTailwindCSS\n    \u003c/td\u003e\n          \u003c/tr\u003e\n\u003c/tbody\u003e\n  \u003c/table\u003e\n\n### 🖼️ Screenshot\n\n![image](https://user-images.githubusercontent.com/78784850/209371680-aa61e57f-167a-4a7d-86f7-0f2455e60890.png)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📚 Getting Started\n\nTo get a local copy up and running follow these simple steps.\n\n### 👇🏽 Prerequisites\n\nBefore installation, please make sure you have already installed the following tools:\n\n- [Git](https://git-scm.com/downloads)\n- [NodeJs](https://nodejs.org/en/download/)\n- [Docker](https://docker.com/desktop)\n\n### 🛠️ Installation\n\n1. [Fork](https://github.com/Dun-sin/Whisper/fork) the project. Click on the fork icon in the top right to get started\n\n2. Clone the project, you can use the following command:\n\n   ```bash\n   git clone https://github.com/\u003cyour-github-username\u003e/Whisper\n   ```\n\n3. Navigate to the project directory\n\n   ```bash\n   cd Whisper\n   ```\n\n4. Use `.env_sample` to configure the `.env` file for both client and server. For the server .env mongodb url use the localhost to test\n\n   \u003e Check this video of how to do that: https://www.youtube.com/watch?v=D0U8vD8m1I0\n\n5. Run the application with docker compose\n\n   ```bash\n   docker-compose up -d\n   ```\n\n6. Port mappings:\n\n   - Server running on port `4000`\n   - Client running on port `5173`\n   - MongoDB running on port `27018`\n\n7. To test things out, you can open the same URL in two different browsers or open a private browsing window in the same browser. This allows you to connect to yourself, use `login anonymously` if you aren't dealing with anything that uses user data, else use `login` and open an account on [mailtrap](https://mailtrap.io/) using their demo to domain and get the token into `.env`\n\n\u003e For those who do not wish to use Docker, here is another option -\u003e [to start the project](https://github.com/Dun-sin/Whisper/blob/main/CONTRIBUTING.md#starting-the-project-without-docker)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🎨 Demo\n\nCheck out the website: [Whisper](https://WhisChat.vercel.app/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👩🏽‍💻 Contributing\n\n- Contributions make the open source community such an amazing place to learn, inspire, and create.\n- Any contributions you make are greatly appreciated.\n- Check out our [contribution guidelines](/CONTRIBUTING.md) for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ✏️ Edit with Gitpod\n\nClick this button to run this project in Gitpod which comes with pre-configured environment.\n\n\u003ca href=\"https://gitpod.io/#type=client/https://github.com/Dun-sin/Whisper\"\u003e\n\u003cimg\n    src=\"https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod\"\n    alt=\"Contribute with Gitpod\"\n  /\u003e\n\u003c/a\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👨‍👩‍👦 Community\n\nDon't forget to join the discord community - [Join us](https://discord.gg/ufcysW9q23)\n\n## 🛡️ License\n\nWhisper is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💪🏽 Thanks to all Contributors\n\nThanks a lot for spending your time helping Whisper grow. Thanks a lot! Keep rocking🍻\n\n[![Contributors](https://contrib.rocks/image?repo=Dun-sin/Whisper)](https://github.com/Dun-sin/Whisper/graphs/contributors)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏🏽 Support\n\nThis project needs a star️ from you. Don't forget to leave a star🌟\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDun-sin%2FWhisper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDun-sin%2FWhisper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDun-sin%2FWhisper/lists"}