{"id":20049262,"url":"https://github.com/ankitjain28may/openchat","last_synced_at":"2025-10-24T13:28:53.641Z","repository":{"id":83286368,"uuid":"61422946","full_name":"ankitjain28may/openchat","owner":"ankitjain28may","description":"Chatting Platform","archived":false,"fork":false,"pushed_at":"2019-12-02T22:06:25.000Z","size":4304,"stargazers_count":26,"open_issues_count":37,"forks_count":38,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-05T11:41:50.831Z","etag":null,"topics":["chatting","php","web-sockets"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/ankitjain28may.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2016-06-18T07:45:24.000Z","updated_at":"2023-04-01T11:16:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"ebc0710c-bf46-4fb2-9325-0fa2a472fb40","html_url":"https://github.com/ankitjain28may/openchat","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitjain28may%2Fopenchat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitjain28may%2Fopenchat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitjain28may%2Fopenchat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitjain28may%2Fopenchat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ankitjain28may","download_url":"https://codeload.github.com/ankitjain28may/openchat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitjain28may%2Fopenchat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259114444,"owners_count":22807243,"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":["chatting","php","web-sockets"],"created_at":"2024-11-13T11:49:16.841Z","updated_at":"2025-10-24T13:28:48.602Z","avatar_url":"https://github.com/ankitjain28may.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# OpenChat\n\n[![Join the chat at https://gitter.im/ankitjain28may/openchat](https://badges.gitter.im/ankitjain28may/openchat.svg)](https://gitter.im/ankitjain28may/openchat?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/ankitjain28may/openchat/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/ankitjain28may/openchat/?branch=master)\n[![Build Status](https://travis-ci.org/ankitjain28may/openchat.svg?branch=master)](https://travis-ci.org/ankitjain28may/openchat)\n[![Coverage Status](https://coveralls.io/repos/github/ankitjain28may/openchat/badge.svg?branch=master)](https://coveralls.io/github/ankitjain28may/openchat?branch=master)\n[![Code Climate](https://codeclimate.com/github/ankitjain28may/openchat/badges/gpa.svg)](https://codeclimate.com/github/ankitjain28may/openchat)\n[![Issue Count](https://codeclimate.com/github/ankitjain28may/openchat/badges/issue_count.svg)](https://codeclimate.com/github/ankitjain28may/openchat)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/23e0d72e208d4edfb08702b702bd9139)](https://www.codacy.com/app/ankitjain28may77/openchat?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=ankitjain28may/openchat\u0026amp;utm_campaign=Badge_Grade)\n[![GitPitch](https://gitpitch.com/assets/badge.svg)](https://gitpitch.com/ankitjain28may/openchat/master?grs=github\u0026t=moon)\n[![Open Source Helpers](https://www.codetriage.com/ankitjain28may/openchat/badges/users.svg)](https://www.codetriage.com/ankitjain28may/openchat)\n\n\n\u003e OpenChat is an Open Source messaging platform where people can send messages to anyone registered to this platform.\n\n## How to Setup\n\nSetting up OpenChat on your local machine is really easy.\nFollow this guide to setup your development machine.\n\n### Requirements :\n\n1. PHP \u003e 5.6\n2. MySQL\n3. Composer\n4. npm\n5. git\n6. Supervisor\n\n\n### Installation :\n\n1. Get the source code on your machine via git.\n\n\t```shell\n    git clone https://github.com/ankitjain28may/openchat.git\n    ```\n\n2. Install php and js dependencies\n\n\t```shell\n\tcd openchat\n\tcomposer install\n\tnpm install\n\t```\n\n3. Rename file `.env.example` to `.env` and change credentials.\n\n\n4. Create an empty sql database and run import database.\n\n\t```mysql\n\tcreate database openchat;\n\tmysql -u[user] -p[password] [database name] \u003c path\\openchat\\sql\\openchat.sql\n\t```\n\n5. open .env file and set `APP_URL` to your `external_ip` address at port 8888\n\n6. Open a `message.js` file stored at `public\\assests\\js` and set external_ip\n\n\t```js\n\tvar conn = new WebSocket(\"ws://external_ip:8080\");\n\t```\n\t\n7. Create a log file inside the root folder.\n\n\t```shell\n\ttouch openchat_supervisor.log\n\t```\n\n8. Open `Supervisor\\devserver.conf` and set `external_ip` address at port 8888\n\n\n9. Add the conf files of the Supervisor folder to Supervisor by running following commands in terminal\n\n\t```shell\n\tsudo supervisorctl reread\n\tsudo supervisorctl update\n\tsudo supervisorctl start devserver\n\tsudo supervisorctl start server\n\t```\n\n\nThat's it, now start development at [http://external_ip:8888](http://external_ip:8888) in your browser\n\n## Contribution guidelines\n\nIf you are interested in contributing to OpenChat, Open Issues, send PR and Don't forget to star the repo.\n\u003e Feel free to code and contribute\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankitjain28may%2Fopenchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fankitjain28may%2Fopenchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankitjain28may%2Fopenchat/lists"}