Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If I wanted to modernize IRC today, I would focus on Matrix.

https://matrix.org/docs/spec/



The title is a bit misleading. This is a documentation of current best practices / de factor standards in IRC. It's not a proposal on how to make IRC better.

Thanks for the link to matrix.org though.


Yeah, I admit the title's not great. I'll update it in the next few days, thanks for the feedback :)


The link seems to describe IRC as it exists today, and does not appear to be an attempt to modernize IRC.

Quoting from https://modern.ircdocs.horse/

   This document intends to be a useful overview and reference of the IRC client protocol as it is implemented today.


What about IRCv3? http://ircv3.net


This project (ircdocs) works in tandem with IRCv3. ircdocs tends to focus on currently-implemented stuff (such as the linked Modern docs), where v3 focuses more on establishing rough consensus around new specifications and features.


i wish matrix was written in something like elixir or go instead of python.

matrix/riot is indeed a good attempt but if you are going to modernize it, it makes sense to use a modern stack to keep up with the times.


Matrix refers to a specification, not an implementation. There is nothing stopping you, or anyone, from implementing a Matrix server in whatever language you'd like. In fact, there is already a server being implemented in Go called Dendrite,[1] another called Ruma[2] that is being implemented in Rust, a "WIP toy" Elixir implementation called Matrex,[3] as well as others.[4]

[1] https://github.com/matrix-org/dendrite

[2] https://github.com/ruma/ruma

[3] https://github.com/bismark/matrex

[4] https://matrix.org/docs/projects/try-matrix-now.html#servers


Python's a modern stack in any reasonable definition of the word. Just because it doesn't use $TRENDY_LANGUAGES doesn't make it 'not modern'.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: