{"id":16075568,"url":"https://github.com/carissaallen/irc","last_synced_at":"2026-05-02T19:31:54.920Z","repository":{"id":71817100,"uuid":"213750601","full_name":"carissaallen/irc","owner":"carissaallen","description":"Internet Relay Chat (IRC) network application","archived":false,"fork":false,"pushed_at":"2019-12-06T22:05:38.000Z","size":311,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T10:42:07.791Z","etag":null,"topics":["internet-protocol","irc","java-11","maven","socket-programming"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/carissaallen.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":"2019-10-08T20:46:13.000Z","updated_at":"2019-12-06T22:06:08.000Z","dependencies_parsed_at":"2023-02-28T16:46:19.151Z","dependency_job_id":null,"html_url":"https://github.com/carissaallen/irc","commit_stats":{"total_commits":48,"total_committers":2,"mean_commits":24.0,"dds":"0.22916666666666663","last_synced_commit":"920559c6ee44689ae949ba31a7f73f5566cb8691"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/carissaallen/irc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carissaallen%2Firc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carissaallen%2Firc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carissaallen%2Firc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carissaallen%2Firc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carissaallen","download_url":"https://codeload.github.com/carissaallen/irc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carissaallen%2Firc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32547645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["internet-protocol","irc","java-11","maven","socket-programming"],"created_at":"2024-10-09T09:06:34.479Z","updated_at":"2026-05-02T19:31:54.901Z","avatar_url":"https://github.com/carissaallen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Internet Relay Chat\n\u003e A simple Internet Relay Chat (IRC) protocol by which clients can communicate with each other.   \n\n[![Build Status](https://travis-ci.com/carissaallen/irc.svg?token=mazRg9fgNkq1HJ56kVyT\u0026branch=master)](https://travis-ci.com/carissaallen/irc)\n\nThis communication system employs a central server which _relays_ messages to other connected users. Users can join rooms, which are groups of users that are subscribed to the same message stream. Any message sent to that room is forwarded to all users currently joined to that room.\n\nUsers can also send private messages directly to other users. \n\n## Install \u0026 Run\n\nClone the repository: \n```\ngit@github.com:carissaallen/irc.git\n```\n\nBuild the application:\n```\nmvn clean verify\n```\n\n#### Run\n\n1. Start the server: `Run 'Server.main()'`\n2. Enter a valid port number and click \"Start Server\"\n3. Start the client: `Run 'Client.main()'`\n4. Enter a username and click \"Connect to Server\"\n5. To connect multiple clients to the server, repeat Steps 3-4. \n\nNote: If you're running this application in IntelliJ, go to Edit Configuration, and make sure \"Allow parallel run\" is checked in order to connect multiple clients to the server. \n\n## Technology\n\n* JDK 11\n* Maven\n\n## Testing\n\nTesting was not implemented for this iteration. \n\n## Credits\n\nThe RFC document was based on [this](https://github.com/carissaallen/irc/blob/master/docs/Sample_RFC.pdf) example provided by the instructor.\n\n## Built By\n\n* **Mack Cooper** - [@mackkcooper](https://github.com/mackkcooper)\n\n* **Carissa Allen** - [@carissaallen](https://github.com/carissaallen)\n\n## License\nDistributed under the MIT License. See [LICENSE](/LICENSE) for more information.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarissaallen%2Firc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarissaallen%2Firc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarissaallen%2Firc/lists"}