Chat log from the meeting on 2026-03-31

From OpenSimulator

Jump to: navigation, search
[11:11 AM] Andrew Hellershanks: Hello, everyone.
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: Quite a few commits this week, mostly webrtc stuff
[11:13 AM] Ubit Umarov: a few,, and mostly about webrtc yes
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: No lazy devs this week :)
[11:16 AM] Cuga.Rajal @rajal.org:9000: sleepy devs today lol
[11:16 AM] Andrew Hellershanks: :)
[11:17 AM] Cuga.Rajal @rajal.org:9000: I played with webrtc this week. It's nice that OS and Janus can both be set up and work on locahost , although you can only talk to yourself.
[11:18 AM] Cuga.Rajal @rajal.org:9000: Also nice that you can switch between webrtc and Vivox with just configs
[11:18 AM] Cuga.Rajal @rajal.org:9000: Unfortunate that ot only works properly on latest FS beta
[11:19 AM] Cuga.Rajal @rajal.org:9000: That will be less of an issue in future
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: I looked into what further steps need to happen now that we got it connecting relatively well. On the janus end it's likely that it will need a whole port of the audiobridge to support the necessary audio processing to do spatial audio. Meaning copy the existing one and extend it, cause editing the original is just going to cause too much burden to maintain
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: A library needs to be found to do the dsp stuff, though it would probably be best to just start with position based volume processing to actually get the positioning tested and functional
[11:21 AM] Cuga.Rajal @rajal.org:9000: A while ago MrBlue said somebody was working on a spacial add-on, or something.
[11:21 AM] Cuga.Rajal @rajal.org:9000: There was omebody but I don't know details
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Reading the protocol docs I really do wonder what they were smoking when they added this, like why the fuck does it need to know the detailed direction someone is looking at, that's asmr level accuracy
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Someone did post something to mantis showing changes to janus, but directly to its code, which then means every update we'd have to merge that back in and maintain a whole fork of janus
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Better would be a plugin that provides audiobridge + extension
[11:23 AM] Cuga.Rajal @rajal.org:9000: agree
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Less code to maintain and less likely to explode when janus updates
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: In other news I got the profile feed thing, web_profile_url part of login response working, but the viewer currently isn't handling that as gracefully as it could
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: It sends the avatar name as lower case, which causes problems if there are more than one avatar with the same name, just case differences
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Also no hypergrid support yet, because of how it internally fetches the url via the login response, so any hg visit means a new url or none is given for profiles
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: No call back to the origin grid on remote profiles, that needs handling and ideally, at least for OpenSim it would send uuid instead of the name
[11:26 AM] Ubit Umarov: left right is relative to current orientation
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: Been talking to FS about this, not sure what solution gonna look like
[11:26 AM] Ubit Umarov: so yeah.. heading is needed
[11:27 AM] Ubit Umarov: a pain is camera versus avatar and listen position not same as speaker.
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: I have also been working on search and now completely rebuilt the ossearch addon, datasnapshot handler and the server side that supports those parts
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Doing proper validation, decluttering the parcel data, fixing various parser bugs and building web search from scratch
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I propose that once I have some new self-contained webroot for it that ossearch be merged into core along with all the other changes so it's a unified system
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll try to keep the web part as light on dependencies as possible
[11:30 AM] Ubit Umarov: alos that linden did not know we only need to transmit 3 values on a quaternion
[11:30 AM] Ubit Umarov: ince be def it must be normalized
[11:31 AM] Ubit Umarov: lludp does send only x,y,z
[11:32 AM] Ubit Umarov: they could also only sen a lookat vector
[11:32 AM] Ubit Umarov: pff
[11:32 AM] Lyr.Lobo @cc.opensimulator.org:8002: .me smiles
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Currently there is no real point in adding the feed into profiles as there is no real feed that could be displayed there. I wanted to put the old interests information back into that, but it seems like the way that's handled by viewers isn't consistent as the values I found in the database don't match the ones set by viewers that still have that code in them. Not sure what's going on there.
[11:35 AM] Vincent.Sylvester @hg.zetaworlds.com: A bunch of the entries are set to 1024 which as bitmask would imply more than the 8 actual interest checkboxes and I have values going as high as 1279. Meanwhile cool vl only sets up to 255 for those and 63 for the skills mask, which seems correct given the number of bits on that
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if that's just bad handling or what's going on, but it creates a bit of a mess trying to read that out
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: Apart from the case sensitivity issue technically the server end could handle remote requests as it receives any remote request as firstname.lastname.@homeuri so based on that it is possible to ask grid info service for a web profile url and fetch feed information from that
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: That means that every grid would need to support this though rather than the viewer doing that lookup
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Putting ossearch and datasnapshot changes into core would break current webroot part, because I actually hooked up the code that is meant to validate requests, which is not done currently, meaning we have a potential for data leaking. Well data meant to be indexed anyways, but there is no check that a request for said data comes from authorized endpoints
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: Whole secret system in there, never hooked up for some reason
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Suppose could use the feed tab to display any events entered by that user, that would be one use case I guess
[11:45 AM] Cuga.Rajal @rajal.org:9000: Would be nice to get that sorted out and working. Seems to make sense for the results to be grid specific. But like you said, each grid would have to do the setup work
[11:46 AM] Cuga.Rajal @rajal.org:9000: I think that mekes sense, will need saetup guidelines
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: The viewer already knows how to fetch profiles over hypergrid so it might not be that difficult to have it handle the web_profile_url as well
[11:46 AM] Ubit Umarov: no idea who does use that feeds thing
[11:46 AM] Ubit Umarov: not a priority for me now...
[11:47 AM] Cuga.Rajal @rajal.org:9000: Seems not a priority fearure
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: It could display updates like newly added picks, classifieds, events or account changes like new profile pictures or whatever one might want to do with it, link it up to twitter or whatever. Point is more on the search stuff, the feed is just mostly whatever you want it to be as it's purely a website that it loads
[11:48 AM] Ubit Umarov: and yes.. normal fs has a issue with definition of stun servers. I made regions send a list, and FS and cool vl now use it
[11:49 AM] Ubit Umarov: but ofc on last betas
[11:50 AM] Cuga.Rajal @rajal.org:9000: I'm happy that FS added the stun servers, but the whole stun server thing seems like a clugge. The server should be able to announce its voice option in caps
[11:50 AM] Ubit Umarov: it does that
[11:51 AM] Cuga.Rajal @rajal.org:9000: But FS doesn't switch to webrtc without the stn thing
[11:51 AM] Ubit Umarov: viewers seem to ne kinda blind on that
[11:51 AM] Cuga.Rajal @rajal.org:9000: I see so its kinda a viewer issue
[11:51 AM] Ubit Umarov: but regions do send voice type on simulator features ( a sl spec )
[11:52 AM] Ubit Umarov: fs does a mess even at sl
[11:52 AM] Ubit Umarov: seem it decide to use vivox on a webrtc region
[11:52 AM] Ubit Umarov: even telling the webrtc voice server on about
[11:54 AM] Ubit Umarov: yes you are a pretty boy, dino
[11:54 AM] Ubit Umarov: ( hmm or it is a girl??)
[11:54 AM] Cuga.Rajal @rajal.org:9000: (how can you tell?)
[11:55 AM] Ubit Umarov: ask kayaker?
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins
[11:55 AM] Ubit Umarov: ohh long time we dont see him also, hope all ok
[11:55 AM] Lyr.Lobo @cc.opensimulator.org:8002: he was traveling last we chatted
[11:56 AM] Andrew Hellershanks: Yes, it has been some time since I've heard anything about Kayaker.
[11:58 AM] Andrew Hellershanks: Any other topics for today as we are just about at the top of the hour?
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: I wrote him before OSCC (prior to December 2025, and he was traveling and touring several wonderful countries and locations
[12:02 PM] Andrew Hellershanks: If there is nothing further I will call this gathering to a close.
[12:02 PM] Andrew Hellershanks: Thank you all for coming. See you again next week..
[12:02 PM] Cuga.Rajal @rajal.org:9000: sleepy day today
[12:02 PM] Cuga.Rajal @rajal.org:9000: I'm going to head out. Have a great weeke !
[12:03 PM] Andrew Hellershanks: tc, Cuga.
[12:06 PM] Andrew Hellershanks: I need to head out. Have some work I need to get back to.
Personal tools
General
About This Wiki