~funderscore blog cgit wiki get in touch
Chat logs of #funderscore for Thursday, 2024-07-04

Chat logs of #funderscore for Thursday, 2024-07-04

02:15 *** Quits: cafe (runxiyu@netadmin.irc.runxiyu.org) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)

02:15 *** Quits: runxiyu/h (runxiyu@runxiyu.org) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)

02:15 *** Quits: runxiyu/tc (runxiyu@runxiyu.org) (quit: ZNC 1.8.2+deb3.1 - https://znc.in)

02:17 *** Joins: runxiyu/h (runxiyu@runxiyu.org)

02:19 *** Joins: runxiyu/tc (runxiyu@runxiyu.org)

02:57 *** Quits: luk3yx (luke@netadmin.irc.runxiyu.org) (Quit: WeeChat 4.2.2)

02:57 *** Joins: luk3yx (luke@netadmin.irc.runxiyu.org)

02:58 *** Quits: luk3yx (luke@netadmin.irc.runxiyu.org) (Quit: WeeChat 4.2.2)

02:58 *** Joins: luk3yx (luke@netadmin.irc.runxiyu.org)

02:59 *** Quits: luk3yx (luke@netadmin.irc.runxiyu.org) (Quit: WeeChat 4.2.2)

02:59 *** Joins: luk3yx (luke@netadmin.irc.runxiyu.org)

02:59 *** Quits: luk3yx (luke@netadmin.irc.runxiyu.org) (Quit: WeeChat 4.2.2)

02:59 *** Joins: luk3yx (luke@netadmin.irc.runxiyu.org)

03:21 *** Quits: Riku_V (~riku@lynx.viitanen.xyz) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)

03:21 *** Joins: Riku_V (~riku@lynx.viitanen.xyz)

03:39 *** Joins: runxiyu- (runxiyu@netadmin.irc.runxiyu.org)

06:06 *** Quits: adeline (me@netadmin.irc.runxiyu.org) (Quit: Leaving)

06:34 *** Joins: Adeline (me@netadmin.irc.runxiyu.org)

06:46 *** Quits: Adeline (me@netadmin.irc.runxiyu.org) (Quit: Leaving)

06:46 *** Joins: Adeline (me@netadmin.irc.runxiyu.org)

09:25 *** Quits: Noisytoot/h (~noisytoot@dn42/person/Noisytoot) (Ping timeout: 272 seconds)

09:28 *** Quits: Noisytoot (noisytoot@netadmin.irc.runxiyu.org) (Ping timeout: 240 seconds)

09:38 *** Joins: Noisytoot/h (~noisytoot@dn42/person/Noisytoot)

09:41 *** Quits: Noisytoot/h (~noisytoot@dn42/person/Noisytoot) (Client Quit)

09:42 *** Joins: Noisytoot (noisytoot@netadmin.irc.runxiyu.org)

09:42 *** CHANFIX sets mode: +o Noisytoot

09:43 *** Joins: Noisytoot/h (~noisytoot@dn42/person/Noisytoot)

10:07 *** Quits: Noisytoot/h (~noisytoot@dn42/person/Noisytoot) (Client Quit)

10:08 *** Joins: Noisytoot/h (~noisytoot@dn42/person/Noisytoot)

13:15 <longnoserob[m]> Hi!

13:38 <runxiyu-> hi

13:38 <FunderServ> greetings!

13:38 <DuckServ> Greetings!

13:39 <runxiyu-> ...

13:39 <runxiyu-> f_: PyLink is unmtaintained, why are you writing modules for it

13:39 <runxiyu-> (Or you should just fork PyLink)

14:23 *** Quits: Noisytoot (noisytoot@netadmin.irc.runxiyu.org) (Quit: ZNC 1.8.2 - https://znc.in)

14:24 *** Quits: Noisytoot/h (~noisytoot@dn42/person/Noisytoot) (Client Quit)

14:28 *** Joins: Noisytoot (noisytoot@netadmin.irc.runxiyu.org)

14:28 *** CHANFIX sets mode: +o Noisytoot

14:31 *** Quits: Noisytoot (noisytoot@netadmin.irc.runxiyu.org) (Quit: ZNC 1.8.2 - https://znc.in)

14:33 *** Joins: Noisytoot/h (~noisytoot@dn42/person/Noisytoot)

14:43 *** Joins: Noisytoot (noisytoot@netadmin.irc.runxiyu.org)

14:43 *** CHANFIX sets mode: +o Noisytoot

16:14 <f_> runxiyu-: FunderServ isn't supposed to be there.

16:14 <f_> hi longnoserob[m] !

16:18 <funderscore[m]> hey looks like that thing works still :D

16:18 <funderscore[m]> nice :P

16:29 *** Joins: f_[xmpp]/tc (fffdb90022@vitali64.duckdns.org)

16:29 *** ChanServ/tc sets mode: +qo f_[xmpp]/tc f_[xmpp]/tc

17:08 *** Quits: Noisytoot (noisytoot@netadmin.irc.runxiyu.org) (Quit: ZNC 1.8.2 - https://znc.in)

17:08 *** Joins: Noisytoot (noisytoot@netadmin.irc.runxiyu.org)

17:08 *** CHANFIX sets mode: +o Noisytoot

17:11 *** Quits: Noisytoot/h (~noisytoot@dn42/person/Noisytoot) (Client Quit)

17:13 *** Joins: Noisytoot/h (~noisytoot@dn42/person/Noisytoot)

20:17 *** f_/h is now known as funderscore/h

20:17 *** funderscore/h is now known as f_/h

20:26 *** f_ sets mode: +S

20:26 *** f_ sets mode: -S

21:11 <f_> hexaheximal: do you monitor fedi that much? lol

21:11 *** Joins: hexaheximal[m] (~hexahexim@195-15-242-30.dc3-a.pub1.etik-cloud.com)

21:11 <hexaheximal[m]> yes

21:11 <f_> been one day, matrix bridge works really well so far

21:12 <hax[xor]> matrix bridge is great, there's people there and you can't see

21:12 <f_> there's only like 3 people on the other side .P

21:12 <f_> :P

21:12 <f_> or 5

21:12 <hax[xor]> it's like puppetting bridges, except with most of the downsides of basic non-puppetting ones!

21:12 <f_> indeed!

21:13 <f_> The main bridgebot has nick FakeLordMeowson

21:13 <f_> why, you may ask?

21:13 <DuckServ> Because, that's why.

21:13 <f_> no, it's not that simple DuckServ

21:13 <hax[xor]> FakeLordMeowson: help

21:13 <hax[xor]> seems a useless bridgebot

21:13 <f_> Some people on libera call the matrix bridge lord meowson

21:13 <f_> why again?

21:13 <DuckServ> Because, that's why.

21:14 <f_> again, not that simple DuckServ

21:14 <f_> The official bridge has a bot named MatrixBridge

21:14 <f_> someone managed to have that bot join #libera-matrix, and change its nick to meowmeowmeow

21:14 <hexaheximal[m]> ohh I see the pattern here

21:14 <hexaheximal[m]> DuckServ: why

21:14 <DuckServ> Locked: please purchase a vdoIRC® premium™ subscription to unlock

21:14 <hexaheximal[m]> lol

21:15 <f_> It wasn't a bridge admin

21:15 <f_> it was a regular user, who managed to send messages to #libera-matrix as the MatrixBridge bot and change its nick to meowmeowmeow

21:16 <hexaheximal[m]> is that a private channel then?

21:16 <hexaheximal[m]> what is the significance of someone managing to join via the bridge?

21:16 <f_> no

21:16 <hax[xor]> lol

21:16 <f_> #libera-matrix is public

21:17 <f_> normally when you join you join as hexaheximal[m] or something

21:17 <f_> MatrixBridge is used to parse bridge requests and bridge channels manually

21:17 <f_> 2023-07-18 08:38:06 --> matrixbridge1 (matrixbridgeignoreIdleOnStartup) (~matrixbri@2001:470:69fc:105::3:8516) has joined #libera-matrix

21:17 <f_> 2023-07-18 08:38:34 <matrixbridge1> this channel is blowjobs, join matrix for cold hard chats

21:18 <f_> 2023-07-18 08:39:25 <matrixbridge1> I mean, mew

21:19 <f_> 2023-07-18 12:51:10 -- matrixbridge1 is now known as meowmeowmeow

21:19 <f_> btw for those who don't know

21:19 <Noisytoot> Jul 19 22:49:07 <meowmeowmeow>  Indeed. I am Lord Meowson, the official Matrix® bridge bot, at your service.

21:19 <Noisytoot> Jul 19 22:50:06 <meowmeowmeow>  (Also known as matrixbridgeignoreIdleOnStartup, to my friends.)

21:19 <hexaheximal[m]> so someone hacked the bridge bot?

21:20 <hexaheximal[m]> or impersonated it?

21:20 <f_> hexaheximal[m]: kinda, they didn't crack the bot

21:20 <f_> it just happens to have parsing issues

21:20 <f_> unsanitized inputs...

21:21 <f_> hexaheximal[m]: worst thing about it, MatrixBridge/meowmeowmeow messages don't get bridged to Matrix

21:21 <hax[xor]> why sanitize your input when you can just not do anything fishy with it :P

21:21 <f_> so most EMS employees who were joined to #libera-matrix didn't notice at all

21:22 <f_> that person did the same to the oftc bridge, renicked it to Cmdr_Injection

21:22 <hax[xor]> lol eh? that seems like normal behavior, the bridge not relaying its output back?

21:22 <f_> and I was here to witness that

21:22 <f_> hax[xor]: indeed

21:23 <f_> when trying to bridge a matrix channel to IRC for testing, I got....this: <Cmdr_Injection> @funderscore:nova.astraltech.org has requested to bridge '#funderscore-sucks:nova.astraltech.org' (https://matrix.to/#/#funderscore1-sucks:nova.astraltech.org) with #funderscore on this IRC network. Respond with 'yes' or 'y' to allow, or simply ignore this message to disallow. You have 300 seconds from when this message was sent.

21:23 <hax[xor]> did it do a typical matrix and send that 301 seconds late? :D:D:D

21:23 <Noisytoot> Why was Lord Meowson's realname matrixbridgeignoreIdleOnStartup?

21:23 <DuckServ> Because, that's why.

21:24 <f_> Noisytoot: because their config file is all messed up

21:24 <f_> `ignoreIdleOnStartup` is a config key

21:24 *** DuckServ was kicked by Noisytoot (no)

21:24 <f_> Noisytoot: how did you manage to kick DuckServ

21:25 <hax[xor]> duckserv is going to ignore that kick ya know

21:25 <hax[xor]> f_: see #services

21:25 <f_> indeed :P

21:25 <Noisytoot> f_: I have an alias to unload servprotect, kick, then reload it

21:25 <f_> <irc.andrewyu.org> ANNOUNCEMENT: MODULE UNLOADED: Noisytoot unloaded servprotect

21:25 <f_> 🤣

21:28 <f_> why this?

21:28 <DuckServ> Because, that's why.

21:28 <f_> see? ^ it doesn't care

21:28 <f_> DuckServ: RAW :1FU000000 JOIN #funderscore

21:28 *** Joins: DuckServ (\_o<@services.irc.vitali64.duckdns.org)

21:28 <f_> DuckServ: RAW :1FU MODE #funderscore +o DuckServ

21:28 *** fun.irc.runxiyu.org sets mode: +o DuckServ

21:29 <f_> hax[xor]: btw miniirc_matrix seems to not support fetching NAMES

21:29 <hax[xor]> seems odd

21:29 <f_> nah

21:29 <f_> https://github.com/luk3yx/miniirc_matrix

21:29 <hax[xor]> or do you mean checking the matrix list

21:30 <f_> yeah

21:31 <hax[xor]> that's not NAMES then :p

21:31 <hax[xor]> it's [insert weird xml or whatever matrix uses here] :P:P:P

21:31 <f_> but miniirc_matrix isn't really meant to be used as an actual Matrix lib I guess

21:31 <f_> rather just to have existing bots work there

21:31 <hax[xor]> yeah

21:31 <f_> I should probably use something else

21:31 <hax[xor]> you could probably get luk3yx to add userlist support though :P

21:31 <f_> At best I should have some server-side stuff

21:32 <f_> hax[xor]:

21:32 <hax[xor]> (or add it yourself)

21:32 <f_> hax[xor]: I don't think matrix supports fetching userlist in one go

21:32 <hax[xor]> ehhhh?

21:32 <hax[xor]> it must

21:32 <hax[xor]> else how do clients know what users are there

21:32 <f_> I believe you have to look at member state events to figure out

21:32 <f_> not sure tbh

21:33 <hax[xor]> then it has it but with a bunch of excess calculations you need to do

21:33 <hax[xor]> but that can be thrown in a function

21:33 <f_> best would be to ditch matrix :D

21:33 <f_> Currently I only have LTE internet

21:34 <f_> everytime I load element I'm like "oh no it'll take all my brandwidth ughhh"

21:35 <hax[xor]> matrix is great though, and highly efficient

21:36 * f_ knows hax[xor] is just kidding.

21:36 <f_> its bridges are also extremely secure and definitely do not annoy users on the other side

21:36 <hax[xor]> yep

21:36 <hax[xor]> more secure than IRC even

21:37 <f_> yeah its clients are also better than the available IRC clients

21:37 <hax[xor]> it'll even E2EE across IRC and inject decryptors in everyone's IRC clients

21:37 <f_> it's got lots of good matrix bouncers too

21:37 <f_> and its server software takes less ram than inspircd

21:38 <f_> yay best chat platform ever

21:38 <hax[xor]> so little ram you'll end up with more ram than you started with

21:38 <hax[xor]> matrix helps you download more ram

21:39 <f_> indeed

21:41 <f_> What about the metadata it downloads?

21:42 <hax[xor]> it asks your ISP to increase your bandwidth temporarily for that, and downloads more ram and disk space than that takes up

21:42 <f_> Download more RAM, use Matrix.

22:29 <funderscore[m]> Noisytoot ⚡️: test

22:33 <f_> pings do not get translated, ughhhhhhhh

22:33 <f_> Noisytoot: can you see this message from matrix

22:37 <f_> 21:13 <hax[xor]> seems a useless bridgebot

22:37 <f_> hax[xor]: actually, FakeLordMeowson listens for messages and sends them to matrix

22:37 <f_> if you kick it, no more messages go through!

22:37 <hax[xor]> so, useless

22:38 <f_> why would it be useless

22:38 <hax[xor]> it should get messages if it happens to have any clients in here

22:38 <hax[xor]> which doesn't matter

22:38 <f_> I mean

22:38 <f_> the clients it spawns are only used to send messages

22:38 <f_> not actually receive

22:38 <hax[xor]> it should just grow server link capacity :P

22:39 <f_> yeah best to have server-side puppets like what pylink does

22:39 <f_> but eh there's no such thing for matrix :P

22:40 <hax[xor]> not a problem for doing it on the IRC side of things

22:51 <f_/tc> a problem on matrix

22:51 <f_/h> a huge one

22:51 <f_/h> you need a homeserver

22:52 <hax[xor]> ...matrix doesn't impose any problems with linking the *IRC* side of the *bridge* to an *IRC server*

22:52 <f_/h> I mean

22:53 <f_/h> to do puppets on matrix

22:53 <f_/h> you need a homeserver

22:54 <f_/h> and we all know how much resources they take

22:54 * f_/h ...afk...

22:57 <luk3yx> > pings do not get translated, ughhhhhhhh

22:58 <luk3yx> Weirdly saying my display name does ping me

22:58 <luk3yx> Even though miniirc_matrix doesn't properly translate the ping

22:58 <hax[xor]> could be the client doing that?

22:59 <luk3yx> I think so

Generated by irclog2html.py 3.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!