<Irenes-tmp>
we are saying a thing. in case inactivity is the reason that the matrix.org Freenode bridge is having trouble joining.
<Irenes-tmp>
not so much
<Irenes-tmp>
nothing unusual in the channel modes
<Irenes-tmp>
that's weird. oh well. not really worth debugging right now. hoping to meet all y'all at some point though (those I don't already know).
<Irenes-tmp>
I'm reachable in the Nix channels and as Irenes[m] on the off chance anybody knows why that wouldn't be working
Irenes-tmp has quit [Quit: .]
cole-h has joined #spectrum
maxdevjs has quit [Remote host closed the connection]
cole-h has quit [Ping timeout: 255 seconds]
Irenes[m] has joined #spectrum
<Irenes[m]>
oh!
<Irenes[m]>
got it working now (our earlier messages were via the Freenode web chat)
<Irenes[m]>
we'd forgotten that the bridge has a config UI we could poke at
maxdevjs has joined #spectrum
puck has quit [Quit: nya]
puck has joined #spectrum
cole-h has joined #spectrum
<ashkitten>
ahh
<qyliss>
Irenes[m]: oh, do you mind posting how?
<qyliss>
People have consistently failed to join this channel from Matrix and I haven't known what to tell them.
<qyliss>
I'm thinking about putting together a list of tasks interested potential contributors might want to help with.
<qyliss>
Would anybody be interested if I did? Will mostly be Rust work for now.
<qyliss>
(And will probably not require a detailed understanding of hypervisors, etc.)
<MichaelRaskin>
Me doing something for SpectrumOS not being 9p for QueryFS: currently not too likely
<ashkitten>
qyliss: i'm pretty decent with rust
<qyliss>
ashkitten: be interested in writing some for spectrum?
<ashkitten>
probably
<qyliss>
That's good enough for me :)
<ashkitten>
i'd need to get spectrum working on one of my machines
<qyliss>
I'll write something up in the next few days
<qyliss>
There's not much to get working so far :)
<qyliss>
I'm doing this on NixOS
<ashkitten>
ah
<ashkitten>
then sure
<ashkitten>
ping me if you need
<qyliss>
There's also some Wayland/C stuff if anybody's interested in that.
<MichaelRaskin>
Wayland is that uncomfortable combo of fast protocol iteration and C
<qyliss>
Took out all my printk()s from my guest kernel and looks like performance isn't an issue any more with out-of-process virtio_wl :)
<MichaelRaskin>
Great!
<MichaelRaskin>
You don't actually need to modify the guest kernel, right?
<qyliss>
No
<qyliss>
but I had added some debugging stuff when my stuff wasn't working
<MichaelRaskin>
That I understood
<qyliss>
I will need a tiny kernel module for the kernel running the compositor, though, I think.
<qyliss>
To expose the virtio_wl virtqueues (or at least, the messages sent over them)
<qyliss>
For those interested, #crosvm was created recently, btw.
<MichaelRaskin>
In the virtio-wl tricks, does Rust part actually process the Wayland protocol or just relay it?
<qyliss>
It just relays it
<qyliss>
It's basically vsock, except it can also handle file descriptors
<qyliss>
It will likely be upstreamed with a more generic name at some point
<MichaelRaskin>
So basically the security properties are similar to remote-wl over vsock or VNC over vsock?
<qyliss>
Well, you can't do remote wl over vsock, because you can't send file descriptors over a vsock
<qyliss>
But sure, similar to VNC over vsock I suppose
<MichaelRaskin>
I think there is a compositor that supports purely network remote wl
<qyliss>
Probably not a compositor, but you can do network-transparent remote wl with waypipe
<MichaelRaskin>
I am kind of inclined to believe in libvncclient more than in wlroots…
<MichaelRaskin>
Code being stale but in use has some benefits…
<Irenes[m]>
qyliss: oh! sure. so what I did was I went to the chat that I have called "Freenode IRC Bridge" and I typed "!join #spectrum". and it sent me an invitation, which I accepted.
<Irenes[m]>
I don't know why joining it by trying to /join #freenode_#spectrum:matrix.org didn't work, but I observe that in the Matrix room config, for some reason it has nothing listed under "local addresses" or "main address", which is different from most bridged channels.
<MichaelRaskin>
Maybe room-alias-spam cleanup cleaned up too much about bridged rooms?
<Irenes[m]>
checking just now, I notice that some of my other channels have a "main address" and some don't, but this is the only one that doesn't have at least one local address
<Irenes[m]>
huh, I don't know how the spam cleanup works but that seems possible
<MichaelRaskin>
There was some recent novel intervention
<Irenes[m]>
re: a task list, I would love to see that, I think it's a good idea. it will be a month or two before I have time to contribute anything, but I would enjoy it.
<Irenes[m]>
ah hmm okay
<MichaelRaskin>
Oh, it is being discussed at #matrix
<MichaelRaskin>
Or maybe it's a different issue
<qyliss>
MichaelRaskin: I don't plan on using wlroots
<qyliss>
Probably kwin
<qyliss>
VNC doesn't really get you transparent bridging in the same way.
<MichaelRaskin>
There is multiVNC, but it seems to patch the client library
<qyliss>
Irenes[m]: thank you very much for that
<qyliss>
I shall put that information on the website
<MichaelRaskin>
Ah, metavnc
<qyliss>
Alternatively, very easy contribution if somebody wants to add it to the website before I get a chance ;)
<MichaelRaskin>
The problem happens with non-matrix.org accounts trying to use matrix.org Freenode bridge to join #spectrum, right?
<qyliss>
I think it happens with all matrix accounts
<qyliss>
At least, I don't think we've ever had any Matrix users in the channel before
<MichaelRaskin>
I think Matrix users who auth wuth Nickserv are not distinguishable from native IRC users by cursory observation
<Irenes[m]>
qyliss: you're welcome, hope it helps somebody
<Irenes[m]>
my account is with matrix.org
<Irenes[m]>
so that does contradict the theory that it only affects users who aren't
<MichaelRaskin>
Aha, thanks
<Irenes[m]>
I did authorize with Nickserv, in case that is relevant
<MichaelRaskin>
It's just that the current person complaining about room aliases in matrix happens to be on a non-matrix.org server (and nobody knows if that's relevant)
<Irenes[m]>
ah, certainly
<MichaelRaskin>
I wonder if you have changed the bridge state by joining in a way useful to others…
<Irenes[m]>
I kind of hoped that lol
<Irenes[m]>
of all the things I noticed about the room config, I think the fact that there are no local addresses is most likely to be relevant
<Irenes[m]>
and that is still the case
<Irenes[m]>
testing a thing: +freenode:matrix.org
<Irenes[m]>
heh okay, that link works but there's nothing configured on the page it goes to. not really related to the main problem.