profile
viewpoint
Liv misslivirose @mozilla San Francisco Bay Area http://livierickson.com Staff Product Manager at Mozilla working on hubs.mozilla.com and Hubs Cloud

misslivirose/360-video-example 19

A short example for using 360 video in Unity

misslivirose/basic-unity-vr 19

Repository for tracking notes and changes to in-progress Unity VR Tutorial

cs4good/social-good-106-section 16

Workshop materials and other resources for Stanford CS 106B/X Social Good section

misslivirose/60-Days 1

60 Days of Learning Web Design

misslivirose/happy-boombox 1

A BoomBox for the High Fidelity platform that uses the Entity Script Server to play synchronized audio files

misslivirose/hifi-content 1

High Fidelity content

misslivirose/holo-allegro 1

Allegro for the Windows Holographic Platform

misslivirose/HoloBooth 1

A Holiday PhotoBooth App for HoloLens

issue closedmozilla/hubs

Youtube video element created in Spoke does not work

Description A video element created in Spoke pointing to a Youtube video does not work and gives a misleading error message.

To Reproduce Steps to reproduce the behavior:

  1. Create a video element in Spoke

  2. Set the URL to a Youtube video. I have tried my own videos - both public and unlisted videos and both shortened and expanded URLs

  3. Publish to Hubs and create a room

  4. See error message below.

  5. Refresh doesn't do anything

  6. The linked video opens normally in a new tab

Expected behavior Video plays

Screenshots attached

Hardware <!-- Please complete the following information -->

  • Device: Macbook Pro
  • OS: macOS Catalina
  • Browser: Firefox 82

Additional context The video is the first video linked from Youtube, therefore exceeding a quota is unlikely.

Screenshot 2020-10-28 at 09 40 22

closed time in 3 days

i3games

issue commentmozilla/hubs

Youtube video element created in Spoke does not work

The image message is explaining what is happening - there is a quota that the service reaches with YouTube videos, and when that is reached, the video can't be played in Hubs until it's reset. You can read more about this here: #2929

i3games

comment created time in 3 days

push eventmisslivirose/misslivirose

Liv

commit sha ea68f63122be77b6ce6f1b3a8bf425ff053805a4

Update README.md Fix typo

view details

push time in 3 days

push eventmisslivirose/misslivirose

Liv

commit sha a97b9eacd085578326f1e4e660dd74f34f760045

Update README.md

view details

push time in 4 days

create barnchmisslivirose/misslivirose

branch : main

created branch time in 4 days

created repositorymisslivirose/misslivirose

About me!

created time in 4 days

MemberEvent

issue openedmozilla/hubs

Explore additional models for integrating camera feeds more naturally into a Hubs experience

Is your feature request related to a problem? Please describe. We get feedback that for some set of use cases, it's desirable to add additional emotional context to a Hubs space by sharing webcam feeds from one or more users within a space. While Hubs currently has the ability to share webcams as a 2D media panel within a Hubs room, the feature is minimal and not well-integrated into the workflows and interface that we currently support.

Thesis While spatial meeting experiences provide a shared environmental context, current avatar-facilitated communication models in Hubs are lacking in a shared emotional context. Improving shared emotional context within a virtual space will make team meetings more meaningful and representative of the individuals who are present

Describe the solution you'd like This work would have several potential components. This should be viewed as a top-level spec to explore and come up with a more concrete proposal and plan of implementation. The feature work to support explorations into the thesis above (specifically focusing on webcam features - more detail on this below in Describe alternatives you've considered) may include improvements in the following areas:

  • Improve overall camera playback in Hubs so that it is performant to have a camera feed from each avatar in a room (up to 20 users).
  • Create a ‘camera feed’ avatar. When a room visitor comes to a space wearing this avatar and turns on their webcam, they are prompted to either place their webcam in the room or wear it so that the camera faces outwards and follows the user around.
  • Create a 2D panel where camera feeds appear (similar to Zoom’s interface) in the client.
  • Test different audio capabilities for an avatar-video hybrid approach.

Example scenarios Meetings where a presenter wants to be on camera; more emotional-driven meetings (e.g. professional 1:1 meetings, team building exercises), events between friends and family members

Describe alternatives you've considered Alternative models to the thesis around supporting more shared emotional context could also include improvements to avatar systems directly. That is out of scope for what should be considered in this issue, and instead should be considered as a separate solution space in parallel to the camera improvements.

Related #2327 #2735 #2610 #2660

Status / Action Items Add as consideration for H1 2021 feature work; no immediate action required.

created time in 5 days

issue commentmozilla/hubs

Improve Broken Media Link Appearance

Yes, I think that shipping this now with the text is a good short-term fix and we can include Option B work as part of other explorations into how we present in-room content!

emclaren

comment created time in 5 days

Pull request review commentmozilla/hubs

Landing page panels

   "home.terms_of_use": "Terms of Use",   "home.made_with_love": "made with 🦆 by ",   "home.environment_author_by": " by ",+  "home.rooms-title": "Instantly create rooms",+  "home.rooms-blurb": "Share virtual spaces with your friends, co-workers, and communities. When you create a room with Hubs, you’ll have a private virtual meeting space that you can instantly share - no downloads or VR headset necessary.",+  "home.communicate-title": "Communicate naturally",+  "home.communicate-blurb": "Choose an avatar to represent you, put on your headphones, and jump right in. Hubs makes it easy to stay connected with voice and text chat to other people in your private room.",

John are you referring to the "put on your headphones" part? The 'No VR headset necessary' phrase was to try and alleviate concerns about needing a headset when we use the terms 'social VR', so we definitely want to make that clear.

brianpeiris

comment created time in 8 days

PullRequestReviewEvent

issue commentmozilla/hubs

Increase (or remove) NOISY_OCCUPANT_COUNT

Thanks John! I wasn't thinking about the case where there was a large audience in the lobby, so that makes sense.

johnshaughnessy

comment created time in 8 days

issue commentmozilla/hubs

Improve Broken Media Link Appearance

Thanks @fernzharp! I think overall this looks really great. Nice job!

The concern I have right now is that adding text to the broken image link means that we need to do one of two things:

Option A: Ship this as an English-only image for the time being, with the text built-in to the image itself. This would be the quickest option to get this out since it would just be replacing the existing asset

Option B: Re-work the component to include the image and text as a localized string. This would be a more complete option, but would take longer to implement

emclaren

comment created time in 8 days

issue commentmozilla/hubs

Increase (or remove) NOISY_OCCUPANT_COUNT

Thanks LondonTran - we'll consider the PR that you made.

I'm not sure that I agree that just increasing the number is the right approach here though. I feels like it could make sense to have this be configurable at a room setting level, because to me it seems like something that the room owner should be able to determine in the settings. @johnshaughnessy - what was your reasoning for 30 specifically? 30 seems high to me, and is above the default room size of 24.

johnshaughnessy

comment created time in 11 days

issue commentmozilla/hubs

Bluetooth headphones don't work consistently

Tested this on Edge - had the same results as Firefox above.

brianpeiris

comment created time in 12 days

issue commentmozilla/hubs

Introduce a new option to disable audio attenuation

Implementation is almost done, but we should discuss the UI when we have the redesign landed

takahirox

comment created time in 12 days

issue closedmozilla/hubs

Customize Sign-in email to prevent spamfilters and improve user experience

Is your feature request related to a problem? Please describe. The sign-in link email content is not often very descriptive depending on the Hubs-cloud situation. It also often ends up in junk / spam folder. To reduce likeliness of hitting spam-filters, I would like to add more information such as contact information / report abuse etc.

I would also like to give a more bespoke welcome message and additional information.

Describe the solution you'd like A textarea field in admin panel server settings where you can customize the email content using a variable such as [[ invite_url ]] for the link.

Describe alternatives you've considered There is no way for me to edit the reticulum server. Alternatively: Not customizeable but injecting company name + contact email / or a section for contact information based on variables from admin panel into the email.

Additional context Saw this discussed here but couldnt find anything in search feel free to merge if you find that. https://github.com/mozilla/hubs/discussions/2734

closed time in 16 days

camelgod

issue commentmozilla/hubs

Customize Sign-in email to prevent spamfilters and improve user experience

This is documented in https://github.com/mozilla/hubs-cloud/issues/111 and is being implemented in #3151 . Going to resolve this as a duplicate of those.

camelgod

comment created time in 16 days

issue closedmozilla/hubs

Domain amazon installation doesn't work with Mozilla hubs (ROLLBACK_COMPLETE)

Hello,

I have an installation problem to install mozilla on my domain name. I bought a domain name on amazon route 53, followed all the indications in the youtube tutorials but nothing to do, I tried 3 times to reinstall by deleting my stack but still the same. I really do not know what to do. Should I create other domain names? I have tried to follow some bug reports indicated on the site but it does not work (https://hubs.mozilla.com/docs/hubs-cloud-aws-troubleshooting.html) Here is a screenshot of the different errors:

http://snap.ashampoo.com/uploads/2020-10-14/F87q7S0aOIt2YLtuWA8y9du3RoFXkAfq0Db7wA7gJRBd7UxvVVOUYDQLsWe6XJNX.png

http://snap.ashampoo.com/uploads/2020-10-14/JfRe0uEqmmtVrfMSH9T9MwT62STYtQm7w8cwthhat2wFAeyIdniPe4NaPCYDtFBK.png

I greatly thank whoever manages to help me install this server!

See you soon. :)

closed time in 17 days

julienbrf

issue closedmozilla/hubs

Implement Chat Scrollback

Is your feature request related to a problem? Please describe. Currently, chat messages in Hubs disappears very quickly.

Describe the solution you'd like Chat messages should have a brief history stored (on the client) so that users could scroll back some amount and see what had been said earlier on in their session.

Describe alternatives you've considered An alternative (and more extensive) solution could be to include chat history as some kind of audit log, but I would suggest that for the first implementation, we consider a client-side solution.

Additional context This is particularly desired in events and meetings with a large number of people.

closed time in 18 days

misslivirose

issue commentmozilla/hubs

Implement Chat Scrollback

Now implemented in #3111 as part of the the upcoming UI redesign

misslivirose

comment created time in 18 days

issue commentmozilla/hubs

Add a show chat option to mobile landscape mode

I'm going to close this since we have the new mobile UI redesign coming in

johnshaughnessy

comment created time in 18 days

IssuesEvent

issue commentmozilla/hubs

Preload avatar, camera, and pen to prevent hitching

@johnshaughnessy - did we end up doing this at some point? Or am I imagining that? :)

johnshaughnessy

comment created time in 18 days

issue closedmozilla/hubs

Mozilla Hubs for tabletop!

I believe that VR tabletop gaming could be a killer app of Mozilla Hubs: share a deck of cards, or a board game, or a few character sheets and dice, and get all your friend playing together even though they live on different continents.

closed time in 18 days

Yoric

issue commentmozilla/hubs

Mozilla Hubs for tabletop!

Converting this to an issue since I'd love to get more discussion about what folks have in mind with this type of feature.

Yoric

comment created time in 18 days

issue closedmozilla/hubs

Potential social interaction concepts

  • Add 'facial reactjis' which allow a user to send a directed facial expression which implies a certain social cue (eg, "I noticed you" or "I am thinking the same thing")

  • Introduce a hand proxy for body control, where the non-dominant hand becomes a tool the user can use to orient their body or spatial posturing

closed time in 18 days

gfodor

issue closedmozilla/hubs

Burn git commit info into build and let dev see what build is running

In order to make it clear when a new version is deployed:

  • We should burn the git sha + commit info into the build somehow
  • We should make it so that a dev can inspect the git sha + commit info of the running app
  • We should (optionally) make it so if you pass a git sha to the app on QS, it will keep refreshing until that version is the one loaded (useful for smoke test and checking when your build goes live.)

closed time in 18 days

gfodor

issue closedmozilla/hubs

Ability to specify environment map for IBL

Currently Spoke and Hubs use a single static environment map. It would be nice if this were configurable. The current environment map makes it basically impossible to make nighttime environments.

https://github.com/MozillaReality/Spoke/issues/350

closed time in 18 days

robertlong

issue commentmozilla/hubs

Ability to specify environment map for IBL

This looks done given the other issues have been resolved on the Spoke side - I'm going to close this based on that assumption but if it's wrong, we can re-open.

robertlong

comment created time in 18 days

issue commentmozilla/hubs

Twitch Livestream Video Doesn't Autoplay If Stream Starts After User Joins Room

I believe that the feature for this would be to have some kind of automatic retry mechanic on the media. The current behavior is as-designed, as we do not try to re-fetch media for clients automatically.

gregorourke

comment created time in 18 days

issue commentmozilla/hubs

Crackling audio and stuttering/repeating bits of audio in Quest

This may be a duplicate of #2462 (in that case, the more prominent audio issue was the repeating, though)

blairmacintyre

comment created time in 18 days

issue commentmozilla/hubs

Reloading Mozilla Hubs page caused 20GB of memory allocation

I noticed in the bugzilla ticket that this happened on virtu-allhands - does this also happen on hubs.mozilla.com?

nbp

comment created time in 18 days

issue closedmozilla/hubs

Waypoints do not seem to always be releasing their occupant

Description When I use a waypoint, sometimes it seems like the waypoint occupancy isn't cleared even when I leave the spot. This was also happening in standup last week, but I'm seeing it very clearly with a new room that uses the new feature introduced in #2837. However, this was reproducing with the waypoints previously when they were accessed their usual way (we saw this in the classroom scene at the time).

Repro scene here: https://hubs.mozilla.com/4ukSx32/glossy-eager-terrain

To Reproduce Steps to reproduce the behavior:

  1. Enter the room linked above
  2. Click on the 'Visit Room' link on the signpost. This is just a link to the same room, with the waypoint specified via anchor, so you will teleport to the overlook
  3. Leave the overlook by using the WASD keys and/or teleporting back to the main crater
  4. Try to click the 'Visit Room' link to teleport back up to the overlook
  5. Observe that it no longer works. Refreshing fixes this, so presumably the waypoint still seems to believe that I'm occupying the space.

Expected behavior I am able to return to the waypoint

Hardware <!-- Please complete the following information -->

  • Device: Desktop
  • OS: Windows 10
  • Browser: Firefox

closed time in 18 days

misslivirose

issue closedmozilla/hubs

Screen share disappeared on iPhone

Description While in the Monday Project Call, the screen share being used to play back the video disappeared only for me. I could still hear the audio and see the avatar of the user who was screen sharing, but the screen share itself was gone.

To Reproduce Steps to reproduce the behavior: Unknown

Expected behavior The screen share does not disappear, and in the event of a network issue or disruption, Hubs attempts to reconnect to the screen share during the recover process.

Hardware <!-- Please complete the following information -->

  • Device: iPhone 11 Pro
  • OS: iOS 13.6
  • Browser: Safari

Additional context The screen share was still visible to other users in the room

closed time in 18 days

misslivirose

issue commentmozilla/hubs

Screen share disappeared on iPhone

I was seeing it previously, yes. I didn't check to see if it still had menus when in pause mode. I'm going to close this given the age of the bug but will file a new one if I hit it again.

misslivirose

comment created time in 18 days

issue closedmozilla/hubs

The screen in blank

Enter a room. Move around the room See error, the screen goes completely blank but I can still hear audio Close tab, close chrome, reopen Chrome, start new tab, enter room again Still see nothing on the screen

Issue

Hardware <!-- Please complete the following information -->

  • Device: Desktop
  • OS: Windows 10
  • Browser: hrome

closed time in 18 days

jesseflint

issue commentmozilla/hubs

The screen in blank

I am able to enter the room that is shown in this screenshot - scene also loads fine. I'm going to convert this to a discussion and when we have additional information, we can file a new issue.

jesseflint

comment created time in 18 days

issue closedmozilla/hubs

The members list is not dismissed by clicking outside its borders after the first attempt

[Affected Versions]:

  • Firefox Release 81.0.1.
  • Chrome 86.0.4240.75

[Affected Platforms]:

  • Windows 10x64

[Prerequisites]:

  • The https://hubs.mozilla.com/ website is opened.
  • You are logged in your hubs account and a room is opened.

[Steps to reproduce]:

  1. Click the "Members" button from the top right
  2. Click outside the list borders to dismiss it.
  3. Click again on the "Members" button.
  4. Click outside the list borders to dismiss it again.
  5. Observe the behavior.

[Expected results]:

  • The list is dismissed every time.

[Actual results]:

  • The list is not dismissed in the second attempts.

[Notes]:

  • This issue is not reproducible when dismissing the list by clicking the "Members" button again.
  • I was not able to test this issue on MacOS, Linux or mobile devices.
  • Attached is a screen recording of the issue: DismissMembersMenu

closed time in 18 days

Softvision-RemusDranca

issue commentmozilla/hubs

The members list is not dismissed by clicking outside its borders after the first attempt

Thanks for filing!

Since we are redesigning this UI (#3148) I'm going to resolve this 'won't fix' in the current UI, but it will be addressed in the new one.

Softvision-RemusDranca

comment created time in 18 days

issue closedmozilla/hubs

Could not enter cardboard VR mode

Description There was never an interface invitation to go into 'cardboard mode'. It was always magic window mode. When opening the provided 'hubs.link' url and typing in the code, I was then right back where I was in a never ending loop.

To Reproduce Steps to reproduce the behavior:

  1. join a hubs room
  2. click 'enter with vr' button
  3. get the hubs.link and code
  4. follow it, arrive right back where you were with no real difference.

Expected behavior I expect a 'vr' button to show up like every other aframe project

Screenshots can provide if needed

Hardware <!-- Please complete the following information -->

  • OnePlus 6T, latest Chrome

closed time in 18 days

kylebakerio

issue commentmozilla/hubs

Could not enter cardboard VR mode

Tracking Cardboard support as a work task in #2657

kylebakerio

comment created time in 18 days

issue closedmozilla/hubs

Is hubs loading time significantly longer?

Description Starting Aug 17, 2020, opening hubs scene takes much longer time to load at the "hubs" logo view(see below)

This happens on both my Mac and iphone. I also tried using incognito mode and saw no difference.

To Reproduce Steps to reproduce the behavior:

  1. open any hubs room(https://hubs.mozilla.com/BVXL5QX/ in my case)
  2. you will experience much longer wait time in this view (I'm a patient guy, but still can't bear it)

Expected behavior Load time should be no more than 30 seconds

Screenshots Screen Shot 2020-08-19 at 3 42 00 PM

Hardware <!-- Please complete the following information -->

  • Device: Macbook Pro 15'' with Radeon Pro 555X 4 GB graphic card
  • OS: Mojavi, iOS 13.1
  • Browser Chrome, Safari

Additional context Add any other context about the problem here.

closed time in 19 days

deanmax

issue commentmozilla/hubs

Is hubs loading time significantly longer?

I haven't observed this or heard other reports of loading times in Hubs - are there specific rooms or scenes where this happens? Do you have any errors in the developer console (which can be opened with F12)?

deanmax

comment created time in 19 days

issue closedmozilla/hubs

Following quickstart on OS X, can't reach hubs service in the browser

Description Cannot get the service to load from a browser

To Reproduce Steps to reproduce the behavior: Perform these steps: https://github.com/mozilla/hubs#quick-start open a browser to : https://localhost:8080 no page is loaded

Expected behavior Should open a hubs service

Screenshots N/A blank page loads

Hardware

  • Device: desktop
  • OS: 10.12
  • Browser Firefox

Additional context I've tried these same steps on OS X and windows. I get the same result.

Are there some additional steps needed for local development? Running witn node.js 12, and follow steps in quickstart.

closed time in 19 days

truedat101

issue closedmozilla/hubs

Sign-in dialogue box shows {email} instead of the email address

Description If I try to sign into my Hubs account while in the lobby of a room, the dialogue box only shows {email} instead of the actual email address that I entered.

To Reproduce Steps to reproduce the behavior:

  1. Go to the lobby of a room while not signed in
  2. Click on the people icon in the corner and sign in from that box
  3. Enter email address and confirm
  4. Observe the error

Expected behavior The {email} string is replaced with my email address

Screenshots image

Hardware <!-- Please complete the following information -->

  • Device: Desktop
  • OS: Windows 10
  • Browser: Firefox Nightly

Additional context This was also reported by a user on Mac OS 10.14.6 in both Firefox and Chrome

closed time in 19 days

misslivirose

issue commentmozilla/hubs

Sign-in dialogue box shows {email} instead of the email address

Fixed by #2782

misslivirose

comment created time in 19 days

issue closedmozilla/hubs

Scene owned and pinned videos from Youtube don't load.

robertlong commented on Nov 15, 2019 Description Scene owned and pinned videos from Youtube don't load. Pinned Youtube videos render the thumbnail, but they don't play. Scene owned videos just infinitely show the loading cube. In this example room, the scene owned Spoke landing page video plays just fine but the scene owned Firefox Reality Youtube video and the pinned Firefox Reality Youtube video do not.

To Reproduce Steps to reproduce the behavior:

Open this room: https://hubs.mozilla.com/oLio9Rp/cheery-grounded-plane

Mac OS firefox,chrome

closed time in 19 days

arcdiablo

issue commentmozilla/hubs

Scene owned and pinned videos from Youtube don't load.

This is likely a result of the quota from YouTube - please see the discussion here: https://github.com/mozilla/hubs/discussions/2681 for more information about why this occurs. We recommend using a different video provider, given that YouTube regularly enforces limits that result in the videos not loading.

arcdiablo

comment created time in 19 days

issue closedmozilla/Spoke

Youtube Video Links do not work

i am Trying to link a video in my scene with the following youtube URL https://www.youtube.com/watch?v=mIjuMzbhf7A&t however it shows an error that the quota has been exhausted, please help on the same

closed time in 19 days

lokesh199414

issue commentmozilla/Spoke

Youtube Video Links do not work

This is a result of YouTube quotas being reached for Hubs. There is more information about this and workarounds here: https://github.com/mozilla/hubs/discussions/2681

lokesh199414

comment created time in 19 days

issue closedmozilla/hubs

Prompt before changing rooms or reduce distance where the link can be triggered

Description I was on one side of a Hubs room and accidentally clicked on a room link on the other side of the room - so I immediately disappeared from the room that I had been in, and into the new one.

We should either prompt you before you change rooms, or reduce the distance that triggers a room change to avoid accidental clicks. I'd probably prefer the latter just to avoid additional UI.

closed time in 22 days

misslivirose

issue commentmozilla/hubs

Prompt before changing rooms or reduce distance where the link can be triggered

Closing as a duplicate of #3141.

misslivirose

comment created time in 22 days

issue commentmozilla/hubs

The confirmation prompt to leave the room is not displayed when clicking the visit room button from a room displayed as media

@Softvision-RemusDranca - thanks for filing this.

For additional context, because it took me a while to figure out - if you just click on the room from the Favorites panel itself, you get a dialogue box like so: image

I think that this is the same as #1850 functionally, and is an issue with the design (not having the in-world room links behave the same as room links in the 2D menu) rather than how the code is written. I'm going to change this to an improvement and resolve 1850 as a duplicate, since this has more detail.

Softvision-RemusDranca

comment created time in 22 days

issue commentmozilla/hubs

[Investigation] Hubs language is occasionally not what the user expects them to be

@johnshaughnessy Edge shows this array: ["fr", "pt-BR", "en-US", "en"] . To be clear, I think Edge worked as expected here (though I didn't articulate that in my 'Expected Behavior' note, which I will update) and I started to mix up what may be separate issues here.

misslivirose

comment created time in 23 days

issue openedmozilla/hubs

[Investigation] Hubs language is occasionally not what the user expects them to be

Description We have had a few cases where Hubs attempts to use a language other than what the user is expecting. Today, a user in Vienna reported that they were getting the pt-BR translation. We have also had a user in Singapore report that their browser was displaying Hubs in Chinese on a mobile device. Potentially external issue (see repro steps below)

To Reproduce This doesn't completely reproduce this specific issue, but reporting steps that I've found that seem to indicate that, at the very least, Firefox and Edge/Chromium browsers are handling locales differently:

In Firefox

  1. Set the default language to an unsupported Hubs language (I used French)
  2. Set English as a second supported language
  3. Set Portuguese (Brazil) as a third supported language
  4. Restart the browser
  5. Go to a Hubs room and confirm that 'Default Browser' is selected in the preferences for language support in Hubs
  6. Observe that Hubs is displaying English. Open the browser console and use navigator.languages. Observe that pt-BR is not in the array.

In Edge

  1. Set the default language to an unsupported Hubs language (I used French)
  2. Set English as a second supported language
  3. Set Portuguese (Brazil) as a third supported language
  4. Restart the browser
  5. Go to a Hubs room and confirm that 'Default Browser' is selected in the preferences for language support in Hubs
  6. Observe that Hubs is displaying in Portuguese. Open the browser console and use navigator.languages. Observe that pt-BR is in the array as expected.

Expected behavior The client currently expects to default to en-US if the browser default language is not supported.

Additional context At least part of this seems to be external, as it's not clear why Firefox is not displaying pt-BR in the navigator.languages call. However, it is not clear whether there are other things at play with additional languages.

For troubleshooting When this issue is reported, we should ask users to open the console and report the results of navigator.languages to see if there is another language pack that has been added to the browser. They should also check the languages preference in their browser to see if that matches what the console reports. We should also ask what their default language is for their browser, and whether they are using a VPN. While I don't believe that we intentionally try to fall back to a reported language, I've had times where (non-Hubs) websites default to other languages based on where the visit appears to be coming from, so it might be worth considering that.

created time in 24 days

PullRequestReviewEvent

issue commentmozilla/hubs

Usability Exploration: Discoverability and usability of in-world functionality

CC @mbransn - following up from our product design meeting today to explore in more detail down the road. Especially worth considering when we are able to test with the new 2D UI.

misslivirose

comment created time in a month

issue commentmozilla/hubs

UX Improvement: Media frame discoverability and design

CC @mbransn - as a follow up from today's product design review

misslivirose

comment created time in a month

issue openedmozilla/hubs

UX Improvement: Media frame discoverability and design

Is your feature request related to a problem? Please describe. The new media frame feature allows users to see places that are available for 'sticking' objects to an existing location. For example, a scene might have a television on the wall with a media zone for a room visitor to place a video.

image

Describe the solution you'd like A more polished design for the actual object placement, as well as considerations for how we introduce users the media frames. We might want to consider:

  • Changing the visuals of the media frames from the current transparent box to a different visual
  • Adding an audio response when something is snapped in or out of the media frame
  • Discoverability of the media zones (it currently appears when you are holding an object)

Additional context See also: https://github.com/mozilla/hubs/issues/3128

This is a backlog item that we will want to address in the future, but does not have an immediate release need. We may want to hold off on addressing this until we have a consolidated story for 3128.

created time in a month

issue openedmozilla/hubs

Usability Exploration: Discoverability and usability of in-world functions

Is your feature request related to a problem? Please describe. There are features in Hubs that are only surfaced when a certain criteria is met. Examples of these are waypoints (which only appear when you are in 'pause mode') and media frames, which only appear when you are holding media. There are also shortcuts like 'inspect' mode, which happens when you right-click an object or avatar. However, these features are not always discoverable, and may have additional context that we might want to surface (e.g. if you hover over an avatar in pause mode, you can change their audio level)

Describe the solution you'd like We should have an exploration into how these features can be consolidated, surfaced, and taught to new users. The 2D UI redesign may give us additional places where we could surface or change these interactions.

Additional context Our current interactions are grounded in our earlier desire to keep the interactions in 2D and VR similar. The new redesign will likely grant additional affordances to interact with in-world content through a 2D UI instead of a 3D UI for those devices.

We have a reasonable ability to detect what device that a user may be on (e.g. if they are on desktop, mobile, or VR). Therefore, different devices could have different defaults. Users may also want to set preferences for how things appear in the room.

created time in a month

issue commentmozilla/hubs

Improve Broken Media Link Appearance

Thanks @fernzharp! It was really cool to get to pop into that room and see them in the space itself - I think that adds a lot!

My preference at the moment is just the broken icon on its own, I think. Because we can't always tell what the object type is that has failed to download, I think the icon works best to convey any arbitrary media type (whereas the rectangular options with text imply a video or image). That would also be the quickest "v1" change, since we are already using a static image for the broken media.

I wonder if any of the devs can chime in on whether we have statistics about media resolution failures - I'm not sure if we have a good sense of the frequency of recoverable vs. non-recoverable errors, but my suspicion is that the non-recoverable ones would be more frequent. Would having that information change whether we have the refresh button visible here?

emclaren

comment created time in a month

pull request commentmozilla/hubs

Add ability to inspect avatars

I would be fine with us shipping this as a V1 where the audio listener stayed relative to the physical location of the avatar inspecting. I think that amplifying a user's voice is pretty important but want to make sure we do so in a way that feels comfortable and understandable by everyone.

johnshaughnessy

comment created time in a month

pull request commentmozilla/hubs

Add ability to inspect avatars

Thanks for the info!

I think that if we are changing how people can experience audio this way, we should run this by the DPX team and get a sense of how it may have an impact on how people feel comfortable in a space. The implications of spatialized audio is still new to a lot of people, and I can potentially see that being controversial.

The other two concerns seem fine.

johnshaughnessy

comment created time in a month

pull request commentmozilla/hubs

Add ability to inspect avatars

I'm also concerned a bit with the optics of this one - there's not a lot of detail that I can see here so apologies if this is obvious by the feature and I'm missing it - does this have any impact on audio, and being able to hear some one from far away? And is the inspection just grabbing a copy of the 3D model, or is it the actual avatar duplicated to what's inspected here? (E.g. if I'm talking in VR and moving around, will that be shown when it's being inspected, or is it just a static copy of the avatar I've chosen to wear?

johnshaughnessy

comment created time in a month

pull request commentmozilla/hubs

Add ability to inspect avatars

What is the experience like with this feature enabled in a crowded room? My specific concern is how it will interact with teleportation.

johnshaughnessy

comment created time in a month

pull request commentmozilla/hubs

Fallback to default local model when there is an avatar load error

@keianhzo - Here's a zip version of the gray box bot as a .glb (I couldn't upload the GLB directly to GitHub) with the head animation defaults. I can send you the .glb directly another way if you need it!

Default_Bot.zip

keianhzo

comment created time in a month

issue closedmozilla/hubs

Revamp room entry flow, including per-device considerations and overall user experience

Is your feature request related to a problem? Please describe. For the desktop use case, there are multiple screens that stand between the lobby experience and the Hubs room entry, including two audio screens, and for first time users, an avatar and display name screen. We should consider if there are alternative, more seamless entry options for each route in to Hubs, and make updates to the flow accordingly.

Describe the solution you'd like Fewer clicks and configurations to enter a room

Additional context Needs UX design for each platform entry flow. Will incorporate #1826

closed time in a month

misslivirose

issue commentmozilla/hubs

Revamp room entry flow, including per-device considerations and overall user experience

Resolving this in favor of #2781 as that one is tracking the active work being done on the redesign.

misslivirose

comment created time in a month

issue commentmozilla/hubs

Improve the loading screen / interstitial for scene transition for comfort and to more clearly indicate that the scene is loading

@mbransn - this is another feature area that is an "address at some point but not urgently". I think that there is more potential to also consider how this work might overlap with the existing research that was being done on immersive navigation as well, though the scope of this design is smaller since it's just the environment that would be changing.

misslivirose

comment created time in a month

issue closedmozilla/hubs

RFE: Scene change should have some default scene loading with a horizon in between scene changes

Is your feature request related to a problem? Please describe.

When changing a scene, if users are in the room, they experience darkness and an experience of being in black space with no sense of horizon.

Describe the solution you'd like I propose a minimal default scene change scene that includes a horizon of some short. This is to prevent the abrupt and somewhat frightening experience of being in VR and tossed into darkness for sometimes several minutes depending on the next scene loading.

A simple "grid horizon" without texture should be fine and would load quickly. I'd recommend each session have this "default" scene pre-loaded so it is possible to switch.

Describe alternatives you've considered

Alternative that I think would work would be to snapshot the existing view, and slowly fade it out as the new assets load, and have some form of progress bar indicating "New Scene is loading"

Additional context Some people get vertigo. The experience of the darkness is very similar to being on a deep dive in the ocean and shutting off the lights. It is easy to get disoriented.

closed time in a month

truedat101

issue commentmozilla/hubs

RFE: Scene change should have some default scene loading with a horizon in between scene changes

Thanks for filing this - I'm copying the information that you shared in the bug that we have tracking proposed changes to the scene change interstitial and resolving this as a duplicate.

truedat101

comment created time in a month

issue commentmozilla/hubs

UX Nitpick: Loading screen for scene transition should more clearly indicate that the scene is loading

From #3059, which was resolved as a duplicate but contains some additional suggestions and recommendations for how scene transitions could be more grounding with a horizon:

"I propose a minimal default scene change scene that includes a horizon of some short. This is to prevent the abrupt and somewhat frightening experience of being in VR and tossed into darkness for sometimes several minutes depending on the next scene loading.

A simple "grid horizon" without texture should be fine and would load quickly. I'd recommend each session have this "default" scene pre-loaded so it is possible to switch."

Also important to note that this is a comfort issue in VR, as the current process can induce vertigo or other forms of discomfort when in an HMD.

misslivirose

comment created time in a month

issue commentmozilla/hubs

Name Tag Update

#2672 is part of the design for the avatar / user menu, rather than the name tags, so I think that it's a separate design rather than the elements that will specifically be displayed over a user's head the whole time. That said, we do have a desire to update that flow as well.

misslivirose

comment created time in a month

PullRequestReviewEvent

pull request commentmozilla/hubs

Fallback to default local model when there is an avatar load error

We could use the box bot avatar and then just do a gray texture, maybe? That reads to me like a 'placeholder', non-gendered avatar, but would love other thoughts.

image

keianhzo

comment created time in a month

pull request commentmozilla/hubs

Dynamic Audio Normalization

I think a chat command is fine, since we can start to test and get feedback on it sooner!

takahirox

comment created time in a month

MemberEvent

issue commentmozilla/hubs

Name Tag Update

@mbransn & team -

This is a "work to do at some point" update that we will need to do in the future, but not one with an immediate/urgent priority. If it would be helpful to have a dedicated meeting to discuss this and how we surface information about users in Hubs, I can schedule something but also fine with skipping if this is enough detail and we can work async on it. Still learning our new processes! 🙂

misslivirose

comment created time in a month

issue openedmozilla/hubs

Name Tag Update

Background In Hubs, there is often information that we want to understand about other visitors in a room. Currently, we display the following information in a panel above each avatar’s head as part of their “name tag”:

  • Display name - all users
  • Identity - if set in Hubs Cloud, only in pause mode
  • Discord ID - if bridged to a Discord room, only in pause mode
  • A star icon if the user is a moderator or the room owner
  • A recording icon if the user is broadcasting their perspective to the lobby

By default, name tags are always visible, but there is a preference that can be turned on so that individual users can set their client to only display name tags when they are paused (via the spacebar or tab menu).

Status In addition to states that are visible in the name tag, the ‘user list’ also shows whether or not users in the room have their microphones muted or not. If a user is speaking, they have a volume indicator present in the user list.

Feature Update We have had a number of requests filed based on community feedback and want to consider an update to the way that we display important information about other room attendees. These range from stylistic choices (for example, the ability to customize the appearance of name tags, or change the size of the name tags) to wanting additional information surfaced (for example, an ‘Away from Keyboard’ tag if the user is tabbed away from the Hubs room, or to have the muted indicator more visible in the space).

Story Priority Exists in-client today?
As a visitor to a room, I want to know the display name that is linked to different avatars so I can tell who is who. P0 Yes, in the user list and in name tags
As a visitor to a room, I want to know who is talking P0 Yes, dependent on the avatar that the user is wearing, and in the user list
As a room moderator, I want to easily be able to see whether or not someone in the room is muted. This allows me to help them troubleshoot their own audio if they are talking and others cannot hear them. P1 Yes, in the user list
As a room visitor, I want to know who in the room is an owner / moderator P1 Yes, in the name tag and user list
As a room visitor, I want to know if someone is recording from their POV to the lobby P1 Yes, as an icon above the name tag
As a room visitor, if there is additional information associated with a user (e.g. an identity or account name) I may want to see that information P2 Yes, in pause mode in the name tags
As a room visitor, I may want to know if another user is AFK or otherwise not fully present in the room P2 No

Considerations Information surfaced in the name tag or elsewhere in the client about another user should respect the privacy of the other user. In some cases, it may be desirable to allow a user to opt in or out of having certain types of information shared in their name tag.

Related issues General suggestions for name tags: #79 Add AFK / auto-AFK information: #2253 Surface ability to hide name tags more easily: #2753 Add voice or mute indicator to name tag: #2665 Add non-avatar based indication for speaking users: #2533 Bug: Name tags look unusual with artifacts on Mac #2388

Existing Designs The following designs show what name tags currently look like in the Hubs client by default. Left: the default name tag indicator with a moderator star. Center: the default name tag indicator in pause mode. Right: The mute information and information about the device a user is on as it appears in the user list. There are also moderator stars on the user list.

image

Next Steps

  1. Identify the best way to associate a non-avatar based indicator for speaking/mute, and resolve #2665 and #2533 as a single issue with the design we have landed on.
  2. Produce a unified design for new name tags, either a single design or a set of several that users can choose from in a preferences menu that also improves how we surface the ability to hide name tags altogether.

created time in a month

issue commentmozilla/hubs

AFK and auto-AFK

I'm working on a unified spec for improvements to name tags that will include this issue

broehl

comment created time in a month

issue commentmozilla/hubs

Nametags look unusual on Firefox on Mac

@emclaren Is this still the way that nametags look on Firefox Nightly on Mac?

emclaren

comment created time in a month

issue commentmozilla/hubs

add tab completion to the chat / command box

That looks great to me!

joshmarinacci

comment created time in a month

pull request commentmozilla/hubs

Fallback to default local model when there is an avatar load error

Should we use a robot as the DefaultAvatar.glb model? I think that the duck has other issues IIRC. Maybe @j-conrad has an idea of one that we could drop in relatively easily?

keianhzo

comment created time in a month

issue openedmozilla/Spoke

NetworkError when copying a Sketchfab model URL from the room to use as a spawner element prevents scene publishing

Issue: The following error message appears when you have spawner objects in a room that references an object URL that was added and copied from the scene.

image

Repro Steps:

  1. In Spoke, add an object from Sketchfab [Object A] into your scene. I have reproduced this with 3 models (and stopped testing after that)
  2. Add the spawner object into the scene [Object B] 2.5 (Optional verification step - observe that you are able to publish with the default spawner model of the Hubs Duck)
  3. Select Object A and copy the URL from the properties
  4. Select Object B and paste the URL into the spawner properties
  5. Observe that all objects display correctly
  6. Publish your scene
  7. Observe that you get the error above

Impact Most users would likely not be able to work around this. I have not yet figured out how to work around other than deleting the objects. To figure out which objects were causing the issue, I had to export the original scene throwing the NetworkError at publish time as a legacy Spoke file, then reimport it in a new project to find the errors at import time.

Console Error

Security Error: Content at https://hubs.mozilla.com/spoke/projects/Hc3tSTp may not load data from blob:https://hubs.mozilla.com/711fd441-157c-42d8-84bb-120fbece04af.
Security Error: Content at https://hubs.mozilla.com/spoke/projects/Hc3tSTp may not load data from blob:https://hubs.mozilla.com/833731c2-b1a3-4479-b72e-77ec4392489f.
o: Error exporting scene:
  Cause:
    NetworkError when attempting to fetch resource.
    r errors.js:29
    o errors.js:37
    exportScene Editor.js:404
    publishProject Api.js:786
    Vp EditorContainer.js:841
    React 9
    unstable_runWithPriority scheduler.production.min.js:20
    React 3
    r helpers.js:59
    _wrapEventTarget trycatch.js:58
    React 8
    unstable_runWithPriority scheduler.production.min.js:20
    React 2
    D scheduler.production.min.js:16
    U scheduler.production.min.js:18
    S scheduler.production.min.js:13
    EventHandlerNonNull* scheduler.production.min.js:14
    Webpack 68

Environment Firefox desktop (80.0.1) Windows 10 PC

Tested Model URLs All models are marked downloadable https://sketchfab.com/3d-models/shovel-cd26a349f2f6441a8fd1ce5be8c93b6e https://sketchfab.com/3d-models/pumpkin-509e960db3b3443382b0a189f5abfae0 https://sketchfab.com/models/0a679ef337a04dee98ec55a49bb9d1c7

created time in a month

issue commentmozilla/hubs

Consider adding Sentry's "User Feedback" modal for reporting crash reports / support issues, or otherwise surface feedback from users

Some additional context that surfaced today in our weekly planning meeting (also cc-ing mbransn):

While discussing #2643, we talked more generally about how we lack a good place to surface feedback from users in the product. In the past, we've had a 'feedback' survey that was a Google form asking users to answer a few questions about their experience and share issues with us. This was linked in the preferences panel while in-room and also came up as a popup dialogue box, stylized as the 'Feedback Duck'.

More recently, we've shared a WebRTC-specific form with users who post in Discord or send us emails to hubs@mozilla.com to gather logs from users when they experience an audio bug. However, this is lightly utilized and doesn't capture an immediate moment or state of the application at a given time (it is instead usually capturing a best-effort to reproduce an issue).

We would like to have a concrete design where users can submit feedback or an issue in a concise way that also captures helpful information from the client at a given time. We will need both engineering feedback on this implementation to determine what technical information we need to capture, as well as design feedback on how to best surface this in a non-intrusive yet meaningful way for a user so that we can best act on it.

cvan

comment created time in a month

issue openedmozilla/hubs

Screen sharing appears to be related to audio choppiness in a room

Description Paraphrasing something reported in Discord from Jim and Christian. We experienced some audio issues that sounded like parts of a user's voice was cutting off, and it seems to be linked to when that user is screen sharing. We observed this with at least two users yesterday, both of whom were sharing their screens. I believe in both cases they were on Firefox, but we should test with other browsers as well.

To Reproduce Steps to reproduce the behavior:

  1. Client A and Client B should be in a room together. It is possible that this occurs more frequently if there are others in the room, but it sounds like it might repro even with just two clients connected
  2. Verify that both clients can hear each other
  3. Have Client A begin screen sharing
  4. See if the audio disappears from Client A periodically

Expected behavior Audio should not degrade with screen sharing

Additional context In an earlier test, it seemed like other clients could also observe this behavior happening to the person who was screen sharing, so the general hypothesis is that this is on the sender side, rather than the receiver side. Screen sharing has been known to have other performance implications ( see #2246) and performance issues have an impact on audio (#1818).

created time in a month

issue commentmozilla/hubs

Links don't work on mobile phones

Hi @jessicasymons - can you try the popup workaround noted in https://github.com/mozilla/hubs/issues/2163 and see if that resolves the issue you're seeing?

jessicasymons

comment created time in a month

issue openedmozilla/hubs

Non-recording, non-admin may occasionally have a recording icon

Description A room visitor (non-moderator) may occasionally have a recording icon over their name tag (potentially only if an admin is recording)

We experienced this yesterday during meetings where Elgin was in recording mode, but another (non-admin) attendee also had the camera icon over their head.

Doesn't repro consistently

created time in a month

issue commentmozilla/hubs

Spectator Mode User Stories for 2D Redesign

Tagging @mbransn as an FYI

misslivirose

comment created time in a month

issue commentmozilla/hubs

add tab completion to the chat / command box

Tagging @mbransn as an FYI

joshmarinacci

comment created time in a month

issue commentmozilla/hubs

Improve Broken Media Link Appearance

Tagging @mbransn as an FYI

emclaren

comment created time in a month

issue openedmozilla/hubs

Spectator Mode User Stories for 2D Redesign

As part of the work related to #3050, we are considering the use cases about how to design the spectator mode flow for a Hubs room. In our product design sync, we discussed first outlining the scenarios in which a user might want to be in spectator mode, and its features.

Background on Spectator Mode Each Hubs room has the concept of the 'lobby' of the room, where visitors can see and hear what is happening in the room. They can also communicate with others via chat, but are not represented in the space as an avatar and are not connected to outgoing voice channels. The original goal of the lobby was to provide context so that when a user enters a space, they can get acclimated to who is in the room before being considered fully 'present'.

image

Spectator mode was added in https://github.com/mozilla/hubs/pull/1376 based on the following feedback:

  • Some users preferred to experience something happening in a room from a non-embodied state (for example, if they were watching a presentation in a room or multi-tasking) so they remained in the lobby the entire time

  • Events wanted a greater capacity for visitors, and did not always care if those visitors were represented as avatars

  • Some use cases (for example, a panel presentation) wanted a mechanic to allow only panelists in a room, but have the audience watch without being able to be physically present and interfere with what was happening in the room

Spectator mode hides the majority of the lobby UI and displays a message that indicates that a user is in the lobby. As we approach the design in #3050, we will also need to consider the design for spectator mode. When a user is spectating, there are still some UI elements that remain.

Users also may watch from spectator mode when the room capacity is reached. but by default will remain in the lobby with the 'enter room' flow unavailable to them.

Considerations

  • How do we surface to the user that they are in spectator mode, and allow them to understand what that means in terms of what they are able to do? Some suggestions have included having a border around the screen that differentiates being in spectator mode from being present in a room

  • How do we present spectator mode as an option for users as part of the room entry flow?

  • What information might a user want to know about the state of the room while they're spectating? (e.g. do they want to know if a room is full and a spot becomes available? Is chat always visible?)

Additional notes By default, spectators and lobby visitors cannot move their view around. Hubs Cloud administrators have the ability to enable movement with the 'lobby ghost' feature. #https://github.com/mozilla/hubs/pull/2174

created time in a month

push eventMozillaReality/hubs-docs

Liv

commit sha 60dd1830c127d28b072b145115dfe429a2b67060

Update hubs-cloud-enable-media-browser.md Adding more specific instructions for the API keys to specify that the Cognitive Services API key is the one required.

view details

Liv

commit sha de9d7ddfc9c52c5015f27255d5bb258da9361a15

Update docs/hubs-cloud-enable-media-browser.md Co-authored-by: Robin K Wilson <robin.kath.wilson@gmail.com>

view details

Liv

commit sha f027e11eca2e80c6b45c88ea7283854fd33cd934

Update docs/hubs-cloud-enable-media-browser.md Co-authored-by: Robin K Wilson <robin.kath.wilson@gmail.com>

view details

Liv

commit sha 657903495e5f79b506bd8204c265b16e458725d3

Update docs/hubs-cloud-enable-media-browser.md Co-authored-by: Robin K Wilson <robin.kath.wilson@gmail.com>

view details

Liv

commit sha 40985f70a5144b930b688d977c6d0a0bc76bb981

Update hubs-cloud-enable-media-browser.md

view details

Liv

commit sha 437fdc81d69e7e0b41a2327dd0a8dcafb42f3693

Merge pull request #71 from MozillaReality/misslivirose-patch-1 Update hubs-cloud-enable-media-browser.md

view details

push time in a month

PR merged MozillaReality/hubs-docs

Update hubs-cloud-enable-media-browser.md

Adding more specific instructions for the API keys to specify that the Cognitive Services API key is the one required.

+16 -1

0 comment

1 changed file

misslivirose

pr closed time in a month

push eventMozillaReality/hubs-docs

Liv

commit sha 40985f70a5144b930b688d977c6d0a0bc76bb981

Update hubs-cloud-enable-media-browser.md

view details

push time in a month

more