2025 week #32: SL SUG meeting

Caerleone Manor, May 2025 – blog post

The following notes were taken from the Tuesday, August 5th, 2025 Simulator User Group (SUG) off-week meeting (which I’ll be referring to as the “SUG Leviathan Hour” going forward). These notes form a summary of the items discussed, and are not intended to be a full transcript. The notes were taken from my chat log of the meeting and Patera’s video, which is embedded at the end of this article – my thanks to her for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • On Tuesday, August 5th, the majority of the grid – SLS Main channel and RC channels – was updated with simulator update 2025-07-25.16512260888.
  • The purpose behind this en masse restart (the first in a long time) was to account for network changes intended to allow the Lab to spread simhost servers across across multiple AWS availability zones (not necessarily AWS global regions).
  • As a result, there will be no RC channel restarts on Wednesday, August 6th.

AI Summit and Tools

  • Week #31 saw a Linden Lab summit on brainstorming how to use AI moving forward and experimenting with possible uses.
  • It is possible this summit may have caused the announcement on the forthcoming suspension / closure of the Character Generation project also made public during that week (see: LI announce a pause in the current SL AI character designer project).
  • As a result, Leviathan Linden has been exploring how hard it would be to use AI assistants to replace the llmath code in the viewer with GLM (graphics library math), a more standard and faster library; however, this is turning out to be more of a challenge than anticipated, with “lots of changes”, requiring care with the work.

SLua Update

  • Signal Linden defined the next goal for SLua is to roll it out to some Agni (Main grid) regions in a limited fashion. However there is work to be completed ahead of this happening – such as the project being made production ready, and “real” documentation assembled, and the inclusion of a new API for event handling.
  • Such a partial deployment would obviously be for testing purposes, and would mean that SLua scripts would only run on regions with the server-side support.
  • It was suggested that those regions offering building / scripting courses are considered for inclusion in Main grid SLua testing.
  • There is a concern that due to the amount of CPU time consumed even when idling, there is a concern that all script time in a region with a large number of SLua scripts could be consumed by idling scripts. This lead to a discussion on scripts, loads, scheduling and script times.

In Brief

  • As well as experimenting with GLM, Leviathan Linden has also trying to get some old server projects merged and shipped:
    • A slight speedup of scene load at login (and maybe less frequent missing content on arrival).
    • Compressed data from login.cgi for faster download of initial login data (and maybe fewer failed logins for people with lots of inventory folders).
  • Leviathan also hopes soon start working on the WebRTC voice streaming system.
  • Rider Linden is hoping to complete the LSL land functionality work he’s been developing for the Moles. This will include a llSetParcelForSale function (name still to be finalised at the time of writing).
  • Rider is also looking to expand llRequestInventoryData. There have already be requests for it to encompass to get information like tint and alpha from PBR textures, and sound and animation length.
    • Additional suggestions include PBR properties like metallic/roughness; animation priority; last attach point/position/rotation for a worn item, and last rezzed/in-world position/rotation.
  • Pepper Linden:
On the Conductor front, it’s been moving through QA, and we anticipate an Aditi and Agni rollout within the next week. During the initial roll out, we’ll be keeping the packing mode the same, and later on, turning on our new ‘packing’ logic (how we place regions on servers).
Some minor notes on our Discord integration for community servers, I had promised that we’d get that out relatively soon but unfortunately Discord has rolled out a UI change to profiles that’s now hiding the connection details, so that’s something we’ll need to figure out and handle before releasing it.
  • Monty Linden is finishing-up work to move the experience KVP store.
  • Signal Linden has been working on multiple projects:
    • Putting together release plans for the next viewer release.
    • Coordinating with contributors on viewer Discord integration, apple silicon support and other projects.
    • Following up on the August 5th deployment, and preparing to put some simhosts into another AWS availability zone.
  • As noted in my week #31 TPVD meeting notes, Camera Constraints Bug (below -0 metre altitude) has been filed. This affects all v7 viewers – but Kirsten Lee (Kirsten’s Viewer) has filed a possible fix.
  • The mention of the llSetParcelForSale function resulted in a discussion on land rentals in the second half of the meeting – specifically around the use of texture  / signs at altitude advertising regions / parcel available for rent, when looking at the world map.

Date of Next Meetings

  • Formal SUG meeting: Tuesday, August 19th, 2025.
  • Leviathan Linden: Tuesday, August 26th, 2025.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 week #31: SL TPVD meeting summary

Calland, May 2025 – blog post

The following notes were taken from my chat transcript + the video recording by Pantera (embedded at the end of this summary) of the Third-Party Developer meeting (TPVD) held on Friday, August 1st, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The TPV Developer meeting provides an opportunity for discussion about the development of, and features for, the Second Life viewer, and for Linden Lab viewer developers and third-party viewer (TPV) / open-source code contributors to discuss general viewer development. This meeting is held once a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they are generally conducted in text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Official Viewers

Code Contributions “Shovel List”

  • Signal Linden has produced a “shovel list” of code contributions the Lab are seeking from open-source developers.
  • Two high-value items identified in the list are:
    • A RFP for replacing Autobuild in the viewer build process.
    • A RFP for replacing the Havok convex hull decomposition mechanism with an open-source equivalent.
  • The former RFP is as removing Autobuild as a significant barrier / burden to those trying to learn how to the build the viewer. Suggestions for preplacement include pure Cmake, or using Vcpkg or Conan for dependency management, or vendor dependencies in the repo, etc.
    • Related to this, Brad Linden has started an experimental branch simplifying LL development environment. In is not ready for general use, but the idea is that the Build Instructions in the README should “just work” and not require having Autobuild installed or set up properly ahead of time. The is part of on-going work to overhaul the viewer build process.
  • The latter RFP above is part of the Lab’s aim to remove the Havok sub-library from the viewer, which also includes a means to still visualise the navmesh.
  • The above sparked a short conversation on the viewer build process.

Experimental Rewards / Bounty System

  • LL has launched an experiment rewards programme offering monetary rewards against certain Github issues.
  • Powered by Opire, the programme is explained here.
  • These rewards are not meant to replace regular open source development, but rather to drive contributions on items LL have been unable to get much traction on.

In Brief

  •  LL has also open sourced the LSL definitions project, the authoritative definition of LSL library functions, types, etc. It is used to perform codegen in the server, building out the bindings for LSL and SLua, and also drives the LSL editor tooltips.
  • PR Appearance fixes #3492 is still requiring attention from linden Lab, and is currently stalling the work on getting RLV into the official viewer. 
  • Camera Constraints Bug (below -0 metre altitude) has been filed. This affects all v7 viewers, and is under investigation.

Next Meeting

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.

July 2025 SL Mobile UG meeting summary: latest releases

Campwich Forest grounds: location for the Monthly Mobile User Group (MMUG)
The following notes were taken from the Thursday, July 31st 2025 Monthly Mobile User Group (MMUG) meeting.

These notes should not be taken as a full transcript of the meeting, which was largely held in Voice, but rather a summary of the key topics discussed. The meeting was recorded by Pantera, and her video is embedded at the end of this summary – my thanks, as always to her in providing it.

Table of Contents

Meeting Purpose

  • The Mobile User Group provides a platform to share insights on recent mobile updates and upcoming features, and to receive feedback directly from users.
  • These meetings are conducted (as a rule):
    • The last Thursday of every month at 12:00 noon SLT.
    • In Voice and text.
    • At Campwich Forest.
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Resources

Release Updates

[Video: 4:46-10:20]

Latest Releases

Version: 2025.7.560 (Android) – July 23 / 0.1.557 (iOS) – July 22.

Updates

  • Work has been devoted to overcoming some significant infrastructure issues:
    • A bug within one of the core networking libraries resulted in app update cause significant problems for users in the Alpha programme, who received the update first.
    • As a result, the library in question was been updated, but was then found to be incompatible with the version of Unity SL Mobile uses, necessitating a Unity update.
    • Most of this work has gone ahead and is working, although the network-related upgrades still need further testing (e.g. maintaining a connection to the servers when switching from a wifi connection to cellular, or vice-versa).
  • The network upgrade should result in generally better performance.
  • The Unity upgrade brings with it a new renderer, which should offer improved performance across the majority of devices, and the ability for LL to maintain compatibility with newer mobile ‘phones and OS versions.
    • [Video: 25:19-25:52] this upgrade will not directly address issues of rotations being off, textures changing after loading, etc. However, the Lab would like more bug reports sent directly from the app on these types of issue to help identify potential causes.
  • As soon as there is confidence in these updates, a new release of the app will be made.

Upcoming Camera Improvements

[Video: 10:57-14:09]

  • Reset Camera button, which will be displayed when the two-finger swipe to detach the camera from the avatar is used.
  • Rotate around current camera position when the camera is detached from the avatar.
  • Zoom in and out from the current camera position when detached from the avatar.
  • First-person (Mouselook) view.

Feedback on App Notifications

[Video: 14:38-19:53]

  • LL recently started “playing around with some app notifications” (e.g. tips and tricks, links to events, etc.).
  • A request was made to have the ability to opt-in to specific types of event notifications (e.g. only those related to SL sports events or those related to role-play events, etc).
  • Concerned was voiced (by the LL folk at the meeting about the risk of spamming people by sending out too many notifications, but this did not appear to be an issue for those attending the meeting.

In Brief

Please refer to the video for details on the following and other questions which may have had a simple “yes” or “in progress” reply.

  • [Video: 20:01-21:34] Multi-factor Authentication – Make the mobile app a factor in MFA via notification like “Are you trying to log in…?” – seen as a good idea, and something even those at the Lab would like (as all LL accounts use MFA), but it is not currently on the immediate SL Mobile roadmap, due to the complexities in building it out.
  • [Video: 22:01-23:31] Continuity of messages and notification between Mobile and Desktop (e.g. so users get a full history of messages, etc., when moving between Mobile and Desktop):
    • This is a significant project, and requires a fair amount of back-end work involving the server teams as well as the Mobile team.
    • However, it also encompasses the ability for users not to be logged-out of their Desktop session should they log-in on SL Mobile as well.
    • It is hoped that this work, which had been awaiting resources, will be picked-up in early August, with the potential for a more definitive timeline for the release of these capabilities being available at the next Mobile User Group meeting.
  • [Video: 24:21-24:52] Displaying text messages from in-world objects (e.g. via llSay; llInstantMessage, etc.): this is apparently awaiting some UI/UX work, but Pluto Linden was not available at the meeting to address the state of the work.
  • [Video: 29:09-30:55] Inventory access, new users, and future work:
    • First step is to add support for the Avatar Welcome Pack available to the Desktop and Project Zero (viewer in a browser).
    • This is seen as a placeholder to help incoming new users to be able to dress their avatars.
    • Work on inventory access in general on Mobile is described as being a long road. Planning for the next tranche of work on Mobile will be a mix of things for new users to get their bearings and “fall in love with Second Life”, and features to help existing users further augment their Second Life using Mobile.

Date of Next Meeting

2025 week #31: SUG Leviathan Hour

TNC Commons, May 2025 – blog post

The following notes were taken from the Tuesday, July 29th, 2025 Simulator User Group (SUG) off-week meeting (which I’ll be referring to as the “SUG Leviathan Hour” going forward). These notes form a summary of the items discussed, and are not intended to be a full transcript. The notes were taken from my chat log of the meeting and Patera’s video, which is embedded at the end of this article – my thanks to her for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas is held every other Tuesday at 12:00 noon, SLT (holidays, etc., allowing), per the Second Life Public Calendar.
  • The “SUG Leviathan Hour” meetings are held on the Tuesdays which do not have a formal SUG meeting, and are chaired by Leviathan Linden. They are more brainstorming / general discussion sessions.
  • Meetings are held in text in-world, at this location.

Simulator Deployments

  • There are no planned deployments to any channels this week, only restarts.

In Brief

Also refer to the video for the full meeting.

  • Leviathan has turned his attention back to the issue of some people experiencing failures on logging-in, which he describes thus:
So… the problem is the login.cgi computes a big “viewer return value” (aka the VRV) which it sends back [to the viewer]. It has “Content-type: llsd+xml” header on it, and can be several MB in size. It contains, among other things, the list of your friends, groups, and a skeleton summary of all of your inventory folders. When the data package is very big and your download rate is low… it can take a while for it to arrive. If it takes too long the viewer can timeout on the request… even though login.cgi thought it “succeeded” and sent an alert to the Region where you were supposed to arrive.

– Leviathan Linden

Leviathan believe one aspect that makes the VRV so big is the number of folders within inventory (not the contents of folders, just the count of folders). However, Leviathan believes he has a solution (which is pending deployment):

So anyway: a relatively simple change on the login server allows the data to be gzipped, which can speed up the transmission … The Second Life Viewer (SLV) uses libcurl for its http requests, and it can handle gzipped data implicitly. Any viewer that picked up that capability from SLV should see benefits when login gets the update.

– Leviathan Linden

  • Another issue Leviathan is looking into a bug where Premium+ users can’t upload mesh for L$0 after crossing a region boundary, although he hasn’t found a root cause as yet.
  • There is apparently some exploratory work going on with in the engineering team(s) on the potential to use AI tools for code generation.
  • An update to SLua is in development, and might be deployed to Aditi (the beta grid) in the next week or so.
  • A general discussion on the (currently stalled) game_control project. As noted in my previous Leviathan Hour summary, the game_control work (and the work for a Linux version of the SL Viewer) is currently archived during the most recent switch to the viewer development and release workflow.
  • A Function to Detect Right click (which has it own debate) was raised. Leviathan Linden noted there subject is stalled. This led to an extended discussion on the ticket, and the issue(s) it encompasses. This discussion extended to one on Touch Pointer Capture, together with ideas for extended mouse hover operations, and expanded use of the mouse scroll wheel.

Date of Next Meetings

  • Formal SUG meeting: Tuesday, August 5th, 2025.
  • Leviathan Linden: Tuesday, August 26th, 2025, due to Leviathan being on vacation (unless he can find a volunteer to fill-in for him).

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 Week #30 Project Zero User Group Meeting

via Linden Lab
The following notes were taken from the Thursday, July 24th 2025 Project Zero User Group (PZUG) meeting.

  • They are based on the official video of the meeting (embedded below) + my chat log.
  • They should not be taken as a full transcript of the meeting.
Table of Contents

Meeting Purpose

  • The Project Zero User Group provides a platform  for open discussion about Project Zero, the cloud-streamed version of the Second Life Viewer. Topics can range from sharing the goals for Project Zero, demoing the current experience, and gathering feedback to help shape the future of cloud access for Second Life.
  • These meetings are conducted (as a rule):
    • The second and fourth Thursday of every month at 13:00 noon SLT.
    • In Voice and text.
    • At the Hippotropolis Campsite.
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Resources

Recent Updates

[Video: 0:00-7:48; initially no sound on the video, as local chat is being used]

  • LL continue to experiment with sending some new users accessing SL via Project Zero to different start locations.
    • Part of July saw these users directed to the sandbox of the Welcome Hub; currently, they are being directed to Ahern.
    • LL is paying attention to what new users do when they get there and how likely they are to come back.
    • There is an intentional move to avoid traditional tutorial zones with these users, primarily because these tutorial areas are focused on the Desktop viewer, and Project Zero, within its emerging UI is starting to differ from the Desktop viewer.
      • There may in the future be a tutorial area designed specifically for Project Zero.
    • Suggestions for other locations new users could be sent to were sought.
  • Work is being carried out to move Project Zero’s Go menu to a sidebar within the browser window, so it operates in a similar manner to the Avatar Picker.
    • The number of available locations on the Go menu may also be expanded to more than three choices.
  • A focus remains on helping new users how to better understand avatar customisation and making new avatars.
  • A further focus is the development of a new web-based (presumably React / HTML5, as has been previously discussed) UI for Project Zero. This is designed to be a simplified UI specifically aimed at encouraging new users to give SL a try.

General Discussion

  • The general discussion revolved in part around further questions of a similar nature asked of users in the July Web User Group meeting. previous meeting: what was your first purchase; have you ever used a complete avatar; what originally brought you to Second Life; why did people say; were the first things you obtained in SL purchased or free; how did people obtain their first Linden Dollars (purchased, camping, etc), etc.
    • Obviously the responses were mixed, and mostly given in text chat.
    • his being the case, please refer to the video.

Date of Next Meeting

2025 week #30: SL SUG meeting

Lavender Springs, May 2025 – blog post

The following notes were taken from the Tuesday, July 15th, 2025 Simulator User Group (SUG) meeting (“off week”). They form a summary of the items discussed, and are not intended to be a full transcript. The notes were taken from my chat log of the meeting  – no video this week.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
    • Every other Tuesday from July 8th, 2025, at 12:00 noon SLT.
    • In text (no Voice).
    • At this location.
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.
  • The term “off week” is used to describe meetings held by Leviathan Linden on those weeks when a “full” Simulator User Group meeting is not scheduled to be held.

Simulator Deployments

  • There are no planned deployments to any channels this week, only restarts. Although the Main channel apparently had some issues on Tuesday July 22nd, leading to multi restarts for some regions.

In Brief.

  • Rider Linden is working on a few new script features that the moles need for an upcoming project. These mostly deal with land and being able to transfer or sell land using a script.
  • Pepper Linden has been working on a re-write of LL’s Conductor service, and is currently wrapping this up as it goes through QA. The Conductor service is responsible for placing regions onto servers, and the re-write is designed to allow the team responsible to more optimally place regions and prevent things like ‘hot-spots’ (e.g. one region on a host using more resources than it should and starving other regions of CPU time).
  •  Signal Linden is working on number of projects:
    • Making “shovel-ready” tasks for open source contributors. This includes: bringing back legacy search; implementing drag-and-drop uploads; resizing large textures before uploading; etc.
    • Looking at bounty/reward platforms for compensating people for working on initiatives LL hasn’t got much traction on.
    • Getting budget approval for taking SLua to production and merging some “nice small fix-up PRs” on the LSL-definitions repo.
  • The idea in having a series of defined tasks for contributors is to have more people contributing upstream to the viewer and providing “ready to go” code and thus free the Lab’s core viewer team to focus on larger viewer projects.
  • Having the ability to replace mesh / prim HUDs with something more suitable was discussed. One suggestion has been the development of an HTML5/CSS/JS solution of some sort. However, this would require quite a bit of both viewer and server work; as such, a proof of concept from the community would go a long way towards getting some server attention on it.
    • Some concerns were raised about this leading to people having to connect to unknown external websites.
    • Another suggestion was for a  small mobile subset of SVG within SL, although this is a potential awkward solution as it doesn’t allow thing like buttons lighting up on HUDS when moused-over.
    • This led to a discussion on options (HYML5, SVG, some form of modal system built-into the viewer, using MOAP / CSS, with various opinions being expressed.
  • glTF mech import:
    • As reported in my CCUG meeting notes, this is to go to “beta” with the next viewer update.
    • Full glTF scene import is regarded as “seriously deprioritised”, with Signal Linden expressing a preference for keeping it so until it can be implemented server-side.
    • There s a report that a change in the glTF uploader broke the glTF scene rendering. no further details available.
  • The plan to replace the SL Wiki (powered by Media Wiki) with a new documentation platform was discussed (see:  Modern Documentation Platform: docs.secondlife.com).
  • As of the next official meeting, the Simulator User Group will be at a new location (still TBC at the time of writing). What this should look like was a source of extended discussion, as was whether or not Simon Linden’s home (the meeting place until now) should be left intact or destroyed (“destroyed” won that part of the discussion).

Date of Next Meeting

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.