{"id":20835641,"url":"https://github.com/johnandersen777/asyncirc","last_synced_at":"2025-03-12T09:15:07.348Z","repository":{"id":82523010,"uuid":"131744818","full_name":"johnandersen777/asyncirc","owner":"johnandersen777","description":"Python 3.6+ asyncio irc server and client library","archived":false,"fork":false,"pushed_at":"2018-06-09T22:18:06.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-15T08:36:24.513Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/johnandersen777.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":"2018-05-01T17:54:00.000Z","updated_at":"2018-06-09T22:18:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"997bafb2-8a75-48d9-a387-5f3300bc2a4f","html_url":"https://github.com/johnandersen777/asyncirc","commit_stats":null,"previous_names":["johnandersen777/asyncirc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnandersen777%2Fasyncirc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnandersen777%2Fasyncirc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnandersen777%2Fasyncirc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnandersen777%2Fasyncirc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnandersen777","download_url":"https://codeload.github.com/johnandersen777/asyncirc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243188241,"owners_count":20250457,"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":[],"created_at":"2024-11-18T00:26:28.489Z","updated_at":"2025-03-12T09:15:07.319Z","avatar_url":"https://github.com/johnandersen777.png","language":"Python","readme":"# asyncirc [![Build Status](https://travis-ci.com/pdxjohnny/asyncirc.svg?branch=master)](https://travis-ci.com/pdxjohnny/asyncirc)\n\nasyncio (Python 3.6+) tcp based chat server and client library. With CLI.\n\n## Test Cases\n\n|  TC | IRC Grading                                                   | Points |\n| --- |---------------------------------------------------------------|:------:|\n|  1  | RFC Document                                                  |  20    |\n|  2  | Server Process                                                |  3     |\n|  3  | Client can connect to a server                                |  3     |\n|  4  | Client can create a room                                      |  3     |\n|  5  | Client can list all rooms                                     |  3     |\n|  6  | Client can join a room                                        |  3     |\n|  7  | Client can leave a room                                       |  2     |\n|  8  | Client can list members of a room                             |  3     |\n|  9  | Multiple clients can connect to a server                      |  5     |\n|  10 | Client can send messages to a room                            |  5     |\n|  11 | Client can join multiple (selected) rooms                     |  10    |\n|  12 | Client can send distinct messages to multiple selected rooms  |  10    |\n|  13 | Client can disconnect from a server                           |  5     |\n|  14 | Server can disconnect from clients                            |  5     |\n|  15 | Server can gracefully handle client crashes                   |  5     |\n|  16 | Client can gracefully handle server crashes                   |  5     |\n|  17 | Programming Style                                             |  10    |\n\n|  TC | IRC Grading                                                   | Points |\n| --- |---------------------------------------------------------------|:------:|\n|  18 | Private or Ephemeral Messaging                                |  5     |\n|  19 | Secure messaging                                              |  5     |\n|  20 | File transfer                                                 |  5     |\n|  21 | Cloud connected server                                        |  5     |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnandersen777%2Fasyncirc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnandersen777%2Fasyncirc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnandersen777%2Fasyncirc/lists"}