{"id":21625514,"url":"https://github.com/horgh/irc","last_synced_at":"2025-06-11T14:34:27.832Z","repository":{"id":57489809,"uuid":"55577228","full_name":"horgh/irc","owner":"horgh","description":"Go IRC protocol library","archived":false,"fork":false,"pushed_at":"2019-01-01T20:41:26.000Z","size":689,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-24T22:34:57.216Z","etag":null,"topics":["decoding","encoding","irc","irc-protocol"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/horgh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-04-06T05:05:36.000Z","updated_at":"2019-01-01T20:41:27.000Z","dependencies_parsed_at":"2022-08-29T19:31:22.144Z","dependency_job_id":null,"html_url":"https://github.com/horgh/irc","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/horgh%2Firc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/horgh%2Firc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/horgh%2Firc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/horgh%2Firc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/horgh","download_url":"https://codeload.github.com/horgh/irc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244297908,"owners_count":20430346,"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":["decoding","encoding","irc","irc-protocol"],"created_at":"2024-11-25T01:09:34.414Z","updated_at":"2025-03-18T19:56:12.253Z","avatar_url":"https://github.com/horgh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IRC\n\n[![Build\nStatus](https://travis-ci.org/horgh/irc.svg)](https://travis-ci.org/horgh/irc)\n[![GoDoc](https://godoc.org/github.com/horgh/irc?status.svg)](https://godoc.org/github.com/horgh/irc)\n[![Go Report\nCard](https://goreportcard.com/badge/github.com/horgh/irc)](https://goreportcard.com/report/github.com/horgh/irc)\n\nThis package provides functionality for working with the IRC protocol.\nSpecifically, it provides decoding and encoding of IRC messages.\n\nIt is useful for writing IRC servers and bots.\n[catbox](https://github.com/horgh/catbox) uses it, as does\n[godrop](https://github.com/horgh/godrop).\n\nIn general it follows [RFC 1459](https://tools.ietf.org/html/rfc1459). RFC\n1459 is mostly compatible with at the message format level with [RFC\n2812](https://tools.ietf.org/html/rfc2812). Where there is a difference,\nthis package favours RFC 1459.\n\nDue to the vagaries of IRC servers and clients in the wild, this package is\nlenient and will decode messages even if they are not fully RFC compliant.\nFor example:\n\n  * It silently ignores trailing spaces in messages in certain cases (in\n    locations where they should be considered invalid).\n  * It allows messages to end with bare LF rather than the required CRLF.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhorgh%2Firc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhorgh%2Firc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhorgh%2Firc/lists"}