4 ms·
If I wanted to modernize IRC today, I would focus on Matrix. https://matrix.org/docs/spec/ https://matrix.org/docs/spec/
by gtirloni 9y ago
If I wanted to modernize IRC today, I would focus on Matrix.
https://matrix.org/docs/spec/ https://matrix.org/docs/spec/
- folknor 9y agoThe 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/ https://modern.ircdocs.horse/ This document intends to be a useful overview and reference of the IRC client protocol as it is implemented today.
- throwaway2016a 9y agoThe 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.
- danieloaks 9y agoYeah, I admit the title's not great. I'll update it in the next few days, thanks for the feedback :)
- ancarda 9y agoWhat about IRCv3? http://ircv3.net http://ircv3.net
- danieloaks 9y agoThis 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.
- jaequery 9y agoi 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.
- voxadam 9y agoMatrix 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 https://github.com/matrix-org/dendrite [2] https://github.com/ruma/ruma https://github.com/ruma/ruma [3] https://github.com/bismark/matrex https://github.com/bismark/matrex [4] https://matrix.org/docs/projects/try-matrix-now.html#servers https://matrix.org/docs/projects/try-matrix-now.html#servers
- Samis2001 9y agoPython'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'.
- zAy0LfpBZLC8mAC 9y agoYeah, let's add more bloat, so much bloat in fact that even the spec is breaking standards, and then let's add a bunch of ambiguity so we are guaranteed a mess of incompatible implementations right from the start, that's just brilliant!