{"id":24889033,"url":"https://github.com/martinetd/matrirc","last_synced_at":"2025-07-11T13:38:50.595Z","repository":{"id":82469213,"uuid":"301323740","full_name":"martinetd/matrirc","owner":"martinetd","description":"irc gateway to matrix","archived":false,"fork":false,"pushed_at":"2024-12-03T13:46:56.000Z","size":464,"stargazers_count":17,"open_issues_count":11,"forks_count":2,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-12-03T14:25:44.685Z","etag":null,"topics":["irc","irc-server","matrix"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martinetd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-10-05T07:16:42.000Z","updated_at":"2024-12-03T13:36:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"770d7846-18a8-48d3-b2b0-8a0748d408ee","html_url":"https://github.com/martinetd/matrirc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinetd%2Fmatrirc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinetd%2Fmatrirc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinetd%2Fmatrirc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinetd%2Fmatrirc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinetd","download_url":"https://codeload.github.com/martinetd/matrirc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236684459,"owners_count":19188642,"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":["irc","irc-server","matrix"],"created_at":"2025-02-01T16:16:37.084Z","updated_at":"2025-02-01T16:16:38.250Z","avatar_url":"https://github.com/martinetd.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# matrirc\n\nsimple ircd bridging to matrix\n\n# Features\n\n- e2e encryption\n- client verification\n- properly prompts on room invitations\n- can accept encrypted files to local directory (`--media-dir`) and give links if configured (`--media-url`, prefix up to file name).\nYou'll need to configure cleanup yourself at this point.\n\n# Usage\n\n- Run server with `--allow-register`, connect from an irc client with a password set\n- Follow prompt to login to your account\n- Once logged in, we remember you from nick/password: you can reconnect without `--allow-register` and get your session back\n\n# TODO\n\nThings known not to work, planned:\n - notification on topic/icon change\n\n Not planned short term, but would accept PR:\n  - initiate joining room from irc (add metacommand through 'matrirc' queries, like verification)\n  - mentions (look for @nick in messages -\u003e search nick in room members -\u003e translate to real userId for highlight)\n  - mentions, other way around (translate @userId to @nick)\n\nNot planned ever?:\n - calls/video\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinetd%2Fmatrirc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinetd%2Fmatrirc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinetd%2Fmatrirc/lists"}