<loke[m]> The Matrix channel didn't exist, but if I joined it anyway it got created and now it works. Just join #freenode_#apl:matrix.org and it works.
<loke[m]> So, about 4 seconds. That's acceptable I think. The bigger issue is probably that if I do a message edit on one side, that will come out like this
<loke[m]> * So, about 4 seconds. That's acceptable I think. The bigger issue is probably that if I do a message edit on one side, that will come out like this (this message is edited).
Yeah, but that's edits from Matrix. Matrix has a much better IRC integration than the SE chat bot (edited to see what it looks like in the other direction).
Yeah, that's what I feared. Edits on SE chat side does not show up at all on the IRC (and hence, Matrix) side.
<loke[m]> What would be really neat is a bridge that directly links Matrix and SE chat. All the API's are available and writing one wouldn't be overly difficult.
<loke[m]> I'd do it if it wasn't for the fact that I still have stuff on my todo list for both KAP and Climaxima. The latter of which have led me down the rabbithole of starting to implement a GTK backend for McCLIM.
<abrudz[m]> Oh, loke=Elias, I didn't realise :-)
<loke[m]> Hah, yeah. Sorry about that. :-)
<abrudz[m]> Latency seems low to me.
<loke[m]> It's not too bad. I keep an IRC window open as well and it's indeed not bad.
<loke[m]> The message appears on IRC in less than a second, and then another second to reach SE chat.
OK, so now people can use any IRC client, including Matrix, but only on the Freenode channel. Final step is getting the Freenode channel joined with the Matrix channel, so all three are unified. … and we will have achieved global unification. Finally, there shall be peace in the galaxy.
the matrix interface was so nice to work with that i just wrote my own java interface to it. The SE side though, i just stdin/outted chatexchange like moonchild's bot (a bit modified so i have a way to get send message ids back)
So your system would relay from SE to two Matrix channels, and from Matrix:Freenode to SE and pure-Matrix, and from pure-Matrix to SE and Matrix:Freenode.
Now we just need to make the eval bot react to code edits.
@dzaima Oh, moon-child can do it. The bot is intentionally ignoring edits not to flood IRC with tiny edit messages. But if it becomes an exclusive eval bot, then all edits are obviously important.
@dzaima Elias by mistake abandoned the IRC channel, so it has no owner, and thus cannot be connected with the Matrix channel :-( We have three ways to fix this (of which number 3 is a bandage, not a fix): 1. Get everyone out of the IRC channel at the same time, so it can be reset (unlikely to happen, as people have lingering bots) 2. Petition the operators to reset the room 3. relay messages.
@Adám No. The Freenode integration on matrix.org only links each Freenote IRC channel to a specific Matrix room. The Matrix room name always follows the pattern #freenode_#channelname:matrix.org
The APL channel you went to on Matrix is called #apl:matrix.org and is a regular Matrix channel.
It's in order now. It wasn't in order yesterday because I did not know how to enable the link between Matrix an Freenode for a given channel. It didn't seem to work, so at the time I assumed the channel had to be registered.
Turns out, it was possible to get it to work without having the channel registered on Freenode.
It was ridiculously easy. All I had to do was to click one extra time on the join button to tell Matrix that I really wanted to have the room created.
<lokedhs> That's how I can chat from Matrix here, and everybody sees it.
<lokedhs> In any case, the situation isn't ideal, since Matrix messages are filtered through IRC. If we can use the dzaima bot to link #apl:matrix.org directly to SE chat, the integration will be much more seamless.