Skip to content

Instantly share code, notes, and snippets.

@coderofsalvation
Last active March 22, 2026 20:39
Show Gist options
  • Select an option

  • Save coderofsalvation/3bfc62bb6a4f60f5258256d2bd16f65a to your computer and use it in GitHub Desktop.

Select an option

Save coderofsalvation/3bfc62bb6a4f60f5258256d2bd16f65a to your computer and use it in GitHub Desktop.
JanusXR meetup 2026 #2

Any topics/comments welcome for upcoming meeting

  • Lobby ideas
  • 404 rooms

Time/Date: TBA

@coderofsalvation

coderofsalvation commented Mar 14, 2026

Copy link
Copy Markdown
Author

Clean up Lobby

Idea: autocleanup script to broken portals (test it by copy/paste below in javascript console).
Questions:

  1. What (funny) thumbnail can we use for a broken portal (right now its 'blankdoor'..not great)
  2. @GUNPIG are there (lost) worlds which we have vids of instead (VR dudes)..I could link the portal to a new room (hosted on archive.org which plays the YT-vids) as a memorial room (Techn0Shaman vid etc).
onBrokenPortal = (url,portal) => {
  console.log("broken: "+url)
  portal.url = "" // reset
  portal.col = V(1,0,0)
  portal.thumb_id = 'blankdoor'
}

for( let i in room.objects ){
  let obj = room.objects[i]
  if( obj.componentname != 'engine.things.janusportal' ) continue
  fetch( obj.url )
  .then( (res) => {
    if( !res.ok ) onBrokenPortal(obj.url,obj)
  })
  .catch( (res) => onBrokenPortal(obj.url,obj) )
}

@coderofsalvation

coderofsalvation commented Mar 22, 2026

Copy link
Copy Markdown
Author

GunpigEW's Lobby suggestions

As for a new lobby, I have all sorts of feature requests. One, I'll happily contribute once I get to it is the QR code anchor. I think there should be code that opens the room via QR code, but also works as the anchor, that way AR players have a shared anchor to start on. I like the idea of having a very open space for new users. It's fine to spawn far from a group--never liked in VRC spawning in tight spaces--I usually leave right away. Lastly, the moon shot: see if we can integrate with MultiSet, or if they are even up for it. I would be pretty bad ass to send a mesh of your surroundings directly into Janusweb. Therefore, whereever you are in AR, all the VR players know the boundaries of the space. It'll be up to the user to send a texture on it, but I think just the mesh would mostly work. Then Multiset could take over as a VPS for multiple successive players who join in the same space.

@coderofsalvation

Copy link
Copy Markdown
Author

404 rooms

Leon: If you open a webpage-link in janusweb it'll teleport the user to a room with the webpage mapped to the wall.
This is really cool imho.
When I saw @dizz 's procedural rooms, it made me realize we can have a spatial web if we could randomize/generate such rooms per webpage (seeded so that each webpage-room can be revisited later).

bai: as in instead of using an instance of the same room for each URL, each one would be unique? In its simplest form that would be doable without needing anything too crazy, basically just templatize the default room and then use the seeded random thing (the presence server just does an md5sum of the URL and this is enough to provide a unique id to each one)...I could also imagine an extended version of this where edits persist to an API and the translator could query for any edits, but that's of course ripe for abuse

GunpigEW: For 404 rooms, can we use an AI model to generate a mesh? Then have it look up some estoeric quote about being lost?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment