{"id":24499619,"url":"https://github.com/codewithkyle/simple-web-chat","last_synced_at":"2026-04-25T18:32:23.991Z","repository":{"id":111440874,"uuid":"79583696","full_name":"codewithkyle/Simple-Web-Chat","owner":"codewithkyle","description":"A simple web chat prototype developed to test Socket.io","archived":false,"fork":false,"pushed_at":"2017-01-26T22:43:16.000Z","size":4918,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-01T21:51:54.071Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"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/codewithkyle.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-20T18:05:21.000Z","updated_at":"2021-05-30T06:25:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b92c2d3-9434-4050-9b11-115378eabc19","html_url":"https://github.com/codewithkyle/Simple-Web-Chat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithkyle/Simple-Web-Chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithkyle%2FSimple-Web-Chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithkyle%2FSimple-Web-Chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithkyle%2FSimple-Web-Chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithkyle%2FSimple-Web-Chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithkyle","download_url":"https://codeload.github.com/codewithkyle/Simple-Web-Chat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithkyle%2FSimple-Web-Chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-01-21T22:15:07.946Z","updated_at":"2026-04-25T18:32:23.984Z","avatar_url":"https://github.com/codewithkyle.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"#\"\u003e\u003cimg src=\"http://i.imgur.com/yxInXWo.png\"/\u003e\u003c/a\u003e\n\n\u003ca href=\"https://travis-ci.org/AndrewK9/Simple-Web-Chat\"\u003e\u003cimg src=\"https://img.shields.io/badge/build-passing-brightgreen.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://nodejs.org/en/\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-Node.js-brightgreen.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"#install\"\u003e\u003cimg src=\"https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AndrewK9/Simple-Web-Chat/issues\"\u003e\u003cimg src=\"https://img.shields.io/badge/issues-0%20open-brightgreen.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AndrewK9/Simple-Web-Chat/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-lightgray.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Table of Contents\n1. [Introduction](#introduction)\n1. [Install](#install)\n1. [Usage](#usage)\n1. [Team](#team)\n1. [Code Style](#code-style)\n1. [Contribute](#contribute)\n1. [License](#license)\n\n## Introduction\nThis is a simple web chat software developed as a homework assignment for a multiplayer games course at [Ferris State University](http://ferris.edu/dagd/). It is a prototype for another project, it's goal is to provide a basic introduction to creating rooms within [Socket.io](http://www.socket.io) along with running basic chat commands.\n\n## Install\nThis project uses [Node.js](https://nodejs.org/en/) along with [Socket.io](http://www.socket.io) and [Express](http://www.expressjs.com). Go check them out if you don't already have them installed locally. Alternatively this repo already has the node modules installed and will keep them up to date.\n\n## Usage\n### Server\nTo launch the server just run the server.js file with nodejs.\n\n### Client\nTo access the web page open a browser and go to localhost:1234. Then choose a username, the server will make sure said name is available.\n\nListed below are the currently accpeted commands:\n```\n/help - pulls up all possible commands\n/room - tells the user what room they're in\n/list - list all available rooms\n/join \u003croom\u003e - joins a specific room\n/leave - sends user back to the default room\n/color \u003chex\u003e - changes the users color to a specific hex code\n/clear - clears all previous messages\n```\n\n## Team\n#### Creator\n\nKyle Andrews |\n|-----|\n| [Email](andrewskyle28@gmail.com) |\n| @andrewk9 |\n\n## Code Style\nTabs not spaces, for this project we will be using four spaced tabs when indenting.\nAll selection and iteration statements will have a beginning and ending curly brace, including single-line statements.\n```\nif(x == y) { return true; }\n```\n\n\n## Contribute\nFeel free to [open an issue](https://github.com/AndrewK9/Simple-Web-Chat/issues) or clone this repo and start working.\n\n## License\n[MIT](https://github.com/AndrewK9/Simple-Web-Chat/blob/master/LICENSE) (c) Kyle Andrews","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithkyle%2Fsimple-web-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithkyle%2Fsimple-web-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithkyle%2Fsimple-web-chat/lists"}