{"id":15538638,"url":"https://github.com/xrystalll/gochat_2","last_synced_at":"2025-04-23T15:41:52.499Z","repository":{"id":38969046,"uuid":"231438008","full_name":"xrystalll/GOchat_2","owner":"xrystalll","description":"Chat app built with nodejs, socket.io and mongodb","archived":false,"fork":false,"pushed_at":"2022-12-11T19:08:44.000Z","size":1089,"stargazers_count":4,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-25T14:42:29.563Z","etag":null,"topics":["chat","cloud-db","express","jquery","mongodb","mongoose","multer","nodejs","socket-io","voice-messages"],"latest_commit_sha":null,"homepage":"https://stormy-beach-84799.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xrystalll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-02T18:31:54.000Z","updated_at":"2024-01-06T18:02:53.000Z","dependencies_parsed_at":"2023-01-27T05:15:55.524Z","dependency_job_id":null,"html_url":"https://github.com/xrystalll/GOchat_2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xrystalll%2FGOchat_2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xrystalll%2FGOchat_2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xrystalll%2FGOchat_2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xrystalll%2FGOchat_2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xrystalll","download_url":"https://codeload.github.com/xrystalll/GOchat_2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250462223,"owners_count":21434540,"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","cloud-db","express","jquery","mongodb","mongoose","multer","nodejs","socket-io","voice-messages"],"created_at":"2024-10-02T12:05:16.640Z","updated_at":"2025-04-23T15:41:52.477Z","avatar_url":"https://github.com/xrystalll.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GOchat 2\n![GOchat 2](/gochat2_screen.png)\n\n## Features\n- Real-time messages\n- Users online counter\n- Typing indicator\n- Uploading user avatar\n- Uploading and sending images and other files from device\n- Sending images by url from internet\n- Catching links in text\n- Link preview\n- Deletion self messages\n- Clearing all messages via command with password\n- Quote messages\n- Sending videos by url from internet\n- Browser notifications\n- Voice messages\n\n## Install\nclone repo via git\n`git clone https://github.com/xrystalll/GOchat_2.git`\n\nor download\nhttps://github.com/xrystalll/GOchat_2/archive/master.zip\n\ngo to project path\n`cd GOchat_2`\n\ninstall dependencies\n`npm install`\n\ncreate cluster on https://mongodb.com and change url on config file\n\n(if you don't want to use the mongoDB cloud database then you need to install it on your computer or server. More information at https://mongodb.com)\n\n## Run\n`npm start`\n\nor\n\n`npm run dev` via nodemon\n\nand open in browser https://localhost:3000\n\n## Others\n**Config file description**\n\n- port - Default port for server\n- localdb (true/false) - If the flag is 'true', then is used local database. Default 'false' - cloud DB\n- mongolocal - Url of local DB\n- mongoremote - Url of cloud DB\n- maxsize - Max size of uploaded user files\n- password - Password for clearing all messages via command `/clear \u003cPASSWORD\u003e`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxrystalll%2Fgochat_2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxrystalll%2Fgochat_2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxrystalll%2Fgochat_2/lists"}