{"id":13559173,"url":"https://github.com/matrix-org/matrix-appservice-irc","last_synced_at":"2025-05-14T07:08:13.026Z","repository":{"id":28447236,"uuid":"31962644","full_name":"matrix-org/matrix-appservice-irc","owner":"matrix-org","description":"Node.js IRC bridge for Matrix","archived":false,"fork":false,"pushed_at":"2025-02-25T14:41:25.000Z","size":10112,"stargazers_count":480,"open_issues_count":502,"forks_count":154,"subscribers_count":37,"default_branch":"develop","last_synced_at":"2025-05-12T04:19:24.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"remotestorage/rs-serve","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matrix-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-10T14:42:06.000Z","updated_at":"2025-04-28T21:12:40.000Z","dependencies_parsed_at":"2024-04-08T14:26:21.071Z","dependency_job_id":"1ef9aec8-8ed3-4524-86a9-25e33b0295f9","html_url":"https://github.com/matrix-org/matrix-appservice-irc","commit_stats":{"total_commits":3457,"total_committers":88,"mean_commits":39.28409090909091,"dds":0.6256870118599942,"last_synced_commit":"dc5141a9b2963160abb4dc92f272dd6d0102a0da"},"previous_names":[],"tags_count":133,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fmatrix-appservice-irc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fmatrix-appservice-irc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fmatrix-appservice-irc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fmatrix-appservice-irc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matrix-org","download_url":"https://codeload.github.com/matrix-org/matrix-appservice-irc/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092656,"owners_count":22013290,"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-08-01T12:05:24.062Z","updated_at":"2025-05-14T07:08:12.997Z","avatar_url":"https://github.com/matrix-org.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Bridges","Frameworks","others"],"sub_categories":["IRC","Bridges"],"readme":"Matrix IRC Bridge\n----------------------\n\n![Docker Image Version (latest semver)](https://img.shields.io/docker/v/matrixdotorg/matrix-appservice-irc)\n[![Build Status](https://badge.buildkite.com/f33ff3f5e59aed3057cec0215a84e26747581e0fcb09b4b699.svg?branch=master)](https://buildkite.com/matrix-dot-org/matrix-appservice-irc)\n[![#irc:matrix.org](https://img.shields.io/matrix/irc:matrix.org.svg?server_fqdn=matrix.org\u0026label=%23irc:matrix.org\u0026logo=matrix)](https://matrix.to/#/#irc:matrix.org)\n\nThis is an IRC bridge for [Matrix](https://matrix.org). If you're upgrading from an\nold release, be sure to read the [CHANGELOG](./CHANGELOG.md) as there may be breaking changes between releases.\n\nThis bridge will pass all IRC messages through to Matrix, and all Matrix messages through to IRC. It is highly\nconfigurable and is currently used on the matrix.org homeserver to bridge a number of popular IRC networks.\n\nWe maintain a list of bridged IRC networks [here](https://matrix-org.github.io/matrix-appservice-irc/latest/bridged_networks).\n\n\n## What does it do?\n\nOn startup, the bridge will join Matrix clients to the IRC channels specified in the configuration file. It\nwill then listen for incoming IRC messages and forward them through to Matrix rooms\nEach real Matrix user is represented by an IRC client, and each real IRC client is represented by a Matrix user. Full\ntwo-way communication in channels and PMs are supported, along with a huge array of customisation options.\n\n## Usage\n\nTo learn how to use the bridge, see our [usage guide](https://matrix-org.github.io/matrix-appservice-irc/latest/usage).\n\n## Setting up your own bridge\n\nYou will need a Matrix homeserver to run this bridge. Any homeserver that supports the AS API\nshould work.\n\nSee [the getting started docs](https://matrix-org.github.io/matrix-appservice-irc/latest/bridge_setup)\nfor instructions on how to set up the bridge.\n\n### Configuration\n\nSee [the sample config file](./config.sample.yaml) for an explanation of the\nconfiguration options available.\n\n\n### Documentation\n\nDocumentation can be found on [GitHub Pages](https://matrix-org.github.io/matrix-appservice-irc).\n\nYou can build the documentaion yourself by:\n```\n# Ensure that Rust is installed on your system.\n# cargo install mdbook\nmdbook build\nsensible-browser book/index.html\n```\n\n## Contributing\nPlease see the [CONTRIBUTING](./CONTRIBUTING.md) file for information on contributing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrix-org%2Fmatrix-appservice-irc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatrix-org%2Fmatrix-appservice-irc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrix-org%2Fmatrix-appservice-irc/lists"}