{"id":21631389,"url":"https://github.com/gtvolk/simpleextchat","last_synced_at":"2025-04-11T14:13:52.626Z","repository":{"id":21234566,"uuid":"91948631","full_name":"GTVolk/SimpleExtChat","owner":"GTVolk","description":"Simple ExtJS Chat App","archived":false,"fork":false,"pushed_at":"2025-03-18T23:25:05.000Z","size":15442,"stargazers_count":2,"open_issues_count":21,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-25T10:21:42.983Z","etag":null,"topics":["chat","docker","extjs","mysql","nodejs"],"latest_commit_sha":null,"homepage":null,"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/GTVolk.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":"2017-05-21T10:17:47.000Z","updated_at":"2023-09-26T06:40:06.000Z","dependencies_parsed_at":"2024-04-06T08:22:01.792Z","dependency_job_id":"2ea4bce8-dd22-4bcd-a088-2f3bd9ad16f8","html_url":"https://github.com/GTVolk/SimpleExtChat","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/GTVolk%2FSimpleExtChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTVolk%2FSimpleExtChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTVolk%2FSimpleExtChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTVolk%2FSimpleExtChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GTVolk","download_url":"https://codeload.github.com/GTVolk/SimpleExtChat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248415242,"owners_count":21099634,"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","docker","extjs","mysql","nodejs"],"created_at":"2024-11-25T02:14:05.197Z","updated_at":"2025-04-11T14:13:52.606Z","avatar_url":"https://github.com/GTVolk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SimpleExtChat\nSimple ExtJS Chat App\n\n## Requirements\n- ExtJS 6.2.0+ (http://cdn.sencha.com/ext/gpl/ext-6.2.0-gpl.zip)\n- SenchaCmd 6.2.1+ (https://www.sencha.com/products/extjs/cmd-download/)\n\n### If you want run throught Docker\n- Docker (https://www.docker.com/get-docker)\n- Docker Compose (https://docs.docker.com/compose/install/)\n\n### OR if you want run locally\n- NodeJS 6.x+ (https://nodejs.org/en/download/)\n- MySQL Server 5.5+ (https://www.mysql.com/downloads/)\n\n## Installation\n- Open terminal window\n- Change workdir to downloaded repository\n- Type `npm i \u0026\u0026 npm run build`\n### Docker\n- Type `docker-compose up`\n### Local installation\n- Type `npm run start`\n\n## TODO\n- Mobile ExtJS Modern version OR mobile alignment OR React version\n- Message styling by SASS and theme vars\n- Show message time, user online status (and maybe some other stuff...)\n- New message highlight\n- Event sounds with mute option\n- Online users list (With offline list too)\n- Typing, logout, login in chat box not by toast\n- Users avatars or GRAVATAR support\n- Emoji and custom emoji\n- Client authorization and registration (Sign in with Google/VK/Yandex/Facebook and etc...)\n- User profiles and groups (User, Admin, Superadmin...)\n- Settings\n- Client moderation (Ban, Kick, Filters, Ignore...)\n- Edit, Delete message (with restrict period)\n- Push messages (offline too)\n- Chat rooms, private and public chats\n- Jabber or other remote connection protocol support\n- Calls with SIP/WebRTC\n- Bots and robots. plugins support\n- API, SDK\n- More bug fixes\n- Refactoring\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtvolk%2Fsimpleextchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgtvolk%2Fsimpleextchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtvolk%2Fsimpleextchat/lists"}