{"repo":"progval/matrix2051","free":true,"listed":false,"github":"https://github.com/progval/matrix2051","clone":"git clone https://github.com/progval/matrix2051.git","description":"A Matrix gateway for IRC: connect to Matrix from your favorite IRC client.","language":"Elixir","stars":106,"topics":["chat","irc","ircv3","matrix"],"license":"AGPL-3.0","category":"chat-messaging","readme_excerpt":"Matrix2051 Join Matrix from your favorite IRC client Matrix2051 (or M51 for short) is an IRC server backed by Matrix. You can also see it as an IRC bouncer that connects to Matrix homeservers instead of IRC servers. In other words: Goals: 1. Make it easy for IRC users to join Matrix seamlessly 2. Support existing relay bots, to allows relays that behave better on IRC than existing IRC/Matrix bridges 3. Bleeding-edge IRCv3 implementation 4. Very easy to install. This means: 1. as little configuration and database as possible (ideally zero) 2. small set of depenencies. Non-goals: 1. Being a hosted service (it would require spam countermeasures, and that's a lot of work). 2. TLS support (see previous point). Just run it on localhost. If you really need it to be remote, access it via a VPN or a reverse proxy. 3. Connecting to multiple accounts per IRC connection or to other protocols (à la Bitlbee). This conflicts with goals 1 and 4. 4. Implementing any features not natively by both protocols (ie. no need for service bots that you interract with using PRIVMSG) Major features Registration and password authentication Joining rooms Sending and receiving messages (supports formatting, multiline, highlights, replying, reacting to messages) Partial IRCv3 ChatHistory support; enough for Gamja to work. open chathistory issues Partial display name support Shortcomings Direct chats are shown as regular channels, with random names Does not \"feel\" like a real IRC network (yet?) User IDs and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/progval","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/progval/matrix2051/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}