qyliss changed the topic of #spectrum to: A compartmentalized operating system | https://spectrum-os.org/ | Logs: https://logs.spectrum-os.org/spectrum/
cole-h has quit [Quit: WeeChat 2.7.1]
cole-h has joined #spectrum
cole-h has quit [Quit: WeeChat 2.7.1]
cole-h has joined #spectrum
cole-h has quit [Quit: WeeChat 2.7.1]
Irenes-tmp has joined #spectrum
<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.
<qyliss> Anyone know of a Rust stdlib type that does this? https://0x0.st/iTOD.txt
<qyliss> (Can't be Cow, because T can't be cloned)
<aranea> iTOD? Now that's an interesting idea for a new Apple product for the German market.