{"id":24128190,"url":"https://github.com/kunalvirwal/fastchat","last_synced_at":"2026-04-09T13:51:53.924Z","repository":{"id":251793022,"uuid":"832682377","full_name":"kunalvirwal/FastChat","owner":"kunalvirwal","description":"An Express-JS based chat service with password based group joining and anonymous chat capabilities using Socket.io and MongoDB ","archived":false,"fork":false,"pushed_at":"2025-04-08T10:32:04.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T11:30:44.017Z","etag":null,"topics":["chatapp","chatroom","ejs","express","expressjs","javascript","mongodb","mongodb-atlas","mongoose","socket-io","webapplication","websocket"],"latest_commit_sha":null,"homepage":"https://fastchat.kunalvirwal.tech/","language":"EJS","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/kunalvirwal.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-23T14:06:48.000Z","updated_at":"2025-04-08T10:32:08.000Z","dependencies_parsed_at":"2025-04-08T11:36:07.038Z","dependency_job_id":null,"html_url":"https://github.com/kunalvirwal/FastChat","commit_stats":null,"previous_names":["kunalvirwal/fastchat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kunalvirwal/FastChat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunalvirwal%2FFastChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunalvirwal%2FFastChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunalvirwal%2FFastChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunalvirwal%2FFastChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kunalvirwal","download_url":"https://codeload.github.com/kunalvirwal/FastChat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunalvirwal%2FFastChat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264330496,"owners_count":23591952,"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":["chatapp","chatroom","ejs","express","expressjs","javascript","mongodb","mongodb-atlas","mongoose","socket-io","webapplication","websocket"],"created_at":"2025-01-11T18:40:14.909Z","updated_at":"2025-12-30T19:10:46.008Z","avatar_url":"https://github.com/kunalvirwal.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FastChat\n\nFastChat is a lightweight and efficient anonymous chat application designed for seamless real-time communication. It is built with socket.io to ensure a smooth and real time user communication. It allows users to come and create chat rooms and share them with ID and password. These rooms can hold any no of users and can be deleted by its admin.  \n\nThis app is also deployed at https://fastchat.kunalvirwal.tech\n\n## 🐳 Run via docker\n```\ndocker run -it -p 8000:80 -e PORT=80 -e SECRET_KEY=\u003cYOUR-SECRET-KEY\u003e -e MONGODB_URI=\"\u003cYOUR-MONGODB-CONNECTION-URI\u003e\" docker.io/kunalvirwal/fastchat:latest\n```\n\n## Run via code\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/kunalvirwal/FastChat.git\n    ```\n2. Navigate to the project directory:\n    ```bash\n    cd FastChat\n    ```\n3. Install dependencies:\n    ```bash\n    npm install\n    ```\n4. Create a `.env` file and add environment variables\n    ```\n    cp sample.env .env\n    ```\n\n4. Start the development server:\n    ```bash\n    npm start\n    ```\n5. Visit `http://localhost:8000`\n\n## Technologies Used\n\n- **Frontend**: HTML, CSS, EJS\n- **Backend**: Express JS\n- **Database**: MongoDB\n- **WebSocket**: Socket.IO for real-time communication\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunalvirwal%2Ffastchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkunalvirwal%2Ffastchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunalvirwal%2Ffastchat/lists"}