Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix missing link warning #6532

Closed
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1250 commits
Select commit Hold shift + click to select a range
3e065cc
Merge pull request #6323 from mozilla/bitecs-object-spawner-permissio…
keianhzo Oct 13, 2023
52de272
Merge pull request #6324 from mozilla/bitecs-object-menu-spawn-check
keianhzo Oct 13, 2023
3e139db
Merge pull request #6327 from mozilla/bitecs-media-link-fix
keianhzo Oct 13, 2023
97b9686
Merge pull request #6320 from mozilla/bitecs-nav-mesh-visibility-fix
keianhzo Oct 13, 2023
3eb8c65
Show avatar menu when inspecting
keianhzo Oct 13, 2023
e7c37fc
Fix avatar hiding
keianhzo Oct 13, 2023
a214c39
Hide inspect prev/next menu for avatars
keianhzo Oct 13, 2023
3b6d99a
Merge pull request #6326 from mozilla/bitecs-nav-mesh-update
keianhzo Oct 19, 2023
ec3fd55
Make nav mesh invisible at load time
keianhzo Oct 19, 2023
6d63790
Better align nav-mesh queries
keianhzo Oct 19, 2023
1a64e83
Merge pull request #6340 from mozilla/bitecs-nav-mesh-fixes
keianhzo Oct 19, 2023
5711df6
Merge pull request #6328 from mozilla/bitecs-avatar-menu-fix
keianhzo Oct 19, 2023
54c5e56
Enforce WebAudio params within limits
keianhzo Oct 19, 2023
ef4fabe
catch resolveUrl exceptions
keianhzo Oct 19, 2023
50736ed
Merge pull request #6341 from mozilla/bitecs-type-checking
keianhzo Oct 23, 2023
70be1cf
Add a raycastable menu background
keianhzo Oct 23, 2023
67f14d4
Add pinning support
keianhzo Sep 13, 2023
979803c
Re-enable conditional signing for pinning
keianhzo Sep 13, 2023
591062d
Add explanation
keianhzo Sep 27, 2023
3c9cbc5
Remove promotional tokes dependency
keianhzo Sep 28, 2023
9def2d5
Fix comment
keianhzo Sep 28, 2023
c2bc0f1
Remove unused imports
keianhzo Sep 28, 2023
47fff87
Revert latest changes
keianhzo Oct 25, 2023
2c75ca2
Add new loader toggle UI in room settings
takahirox Oct 25, 2023
b9f9077
Merge pull request #6354 from mozilla/ToggleNewLoaderUI
takahirox Oct 25, 2023
9c8c2b3
Reload when the new loader is toggled
takahirox Oct 26, 2023
d71e52e
Merge pull request #6355 from mozilla/ReloadIfNewLoaderIsToggled
takahirox Oct 26, 2023
6242146
Rename New Loader
takahirox Oct 26, 2023
ec7e802
Recenter the object menu every frame
keianhzo Oct 27, 2023
b063bf4
Fix menu buttons visibility to account for pinning
keianhzo Oct 27, 2023
e9e6cf1
Fix grabbing to account for pinning perms
keianhzo Oct 27, 2023
8e2e7e0
Remove promotion token
keianhzo Oct 27, 2023
8058e3a
Merge pull request #6356 from mozilla/RenameNewLoader
takahirox Oct 27, 2023
855d396
Fix Browse button layout
takahirox Nov 6, 2023
93d2537
Merge pull request #6361 from mozilla/FixBrowseButton
takahirox Nov 6, 2023
f2f62b9
Fix spawned media menu target resolution
keianhzo Nov 8, 2023
bae070b
Merge pull request #6363 from mozilla/object-menu-link-crash
keianhzo Nov 10, 2023
2ac1b40
Fixes physics and positioning issues with media loader
keianhzo Nov 15, 2023
0c3fd50
First pass additions to media-frames for scale and alignment control
rawnsley Nov 16, 2023
c586250
Merge pull request #6351 from mozilla/bitecs-menu-background
keianhzo Nov 17, 2023
84f9da3
Fix object-menu rendering transparency issues
keianhzo Nov 17, 2023
000ffa1
Merge pull request #6375 from mozilla/bitecs-fix-menu-transparency
keianhzo Nov 17, 2023
bb4651b
Adjustments for special case of video in media frames
rawnsley Nov 17, 2023
e824392
Consider non-unit scaling and media frame bound sizes
rawnsley Nov 17, 2023
03e5a30
Merge branch 'master' into media-frame-alignment
rawnsley Nov 17, 2023
f971cb0
separate animate and physics for reusability
keianhzo Nov 20, 2023
022a200
Spawner fixes
keianhzo Nov 20, 2023
f704ed2
Support for creating a room with parameters using the "new" flag
keianhzo Nov 23, 2023
1c0b4f4
Exclude the "new" flag
keianhzo Nov 23, 2023
b37c6ba
Merge pull request #6383 from mozilla/new-room-params-support
keianhzo Nov 23, 2023
192cae9
Check if nav mesh mesh object exists
keianhzo Nov 23, 2023
982610d
Check if coneOuterGain is defined before clamping its value
keianhzo Nov 23, 2023
56bfe7e
Merge pull request #6384 from mozilla/nav-mesh-exist-check
keianhzo Nov 23, 2023
41cb00a
Merge pull request #6385 from mozilla/check-undefined-coneoutergain
keianhzo Nov 23, 2023
9e214de
Disallow vr_entry_type room limit override
keianhzo Nov 23, 2023
c9d2060
Merge pull request #6386 from mozilla/entry-type-room-limit-override-fix
keianhzo Nov 23, 2023
e61df77
Merge pull request #6371 from mozilla/bitecs-media-loading-updates
keianhzo Nov 27, 2023
d6ccd7e
Fix scalar calculation
keianhzo Nov 27, 2023
d2ea71e
Merge pull request #6387 from mozilla:bitecs-fix-scalar-calc
keianhzo Nov 27, 2023
36a06e5
Check if channel has been created before updating the object menu
keianhzo Nov 27, 2023
6467b94
Merge pull request #6380 from mozilla/bitecs-spawner-transform-animat…
keianhzo Nov 27, 2023
4513538
Fix MediaContent bounds
keianhzo Nov 27, 2023
e6388e3
Merge pull request #6388 from mozilla/bitecs-fix-media-content-bounds
keianhzo Nov 27, 2023
a3b24f6
Fixed lint errors
rawnsley Nov 27, 2023
fbf5d20
Merge pull request #6377 from LearnHub/media-frame-alignment
keianhzo Nov 29, 2023
dfa31bc
Post Media Frame Updates
keianhzo Nov 29, 2023
93116bd
Merge pull request #6389 from mozilla/bitecs-post-media-frame-alignme…
keianhzo Nov 29, 2023
17eac2a
Merge pull request #6287 from mozilla/bitecs-object-list-pinning
keianhzo Nov 29, 2023
daf7ffc
Local media new loader issues fix
keianhzo Nov 29, 2023
e741938
Merge pull request #6390 from mozilla/bitecs-post-merge-fixes
keianhzo Nov 29, 2023
9b72fd9
Media loading scale issue fix
keianhzo Nov 29, 2023
860435e
Merge pull request #6391 from mozilla/bitecs-media-loading-scale-fix
keianhzo Nov 29, 2023
6c07f38
Add object menu link if image controls are enabled
keianhzo Nov 30, 2023
ffe75f9
null check for link source
keianhzo Nov 30, 2023
b746f90
Look for the holdable media root when grabbing an object
keianhzo Nov 30, 2023
230af63
Update video menu layout
keianhzo Nov 30, 2023
8895b7b
Merge pull request #6394 from mozilla/bitecs-video-menu-updates
keianhzo Dec 4, 2023
13d7597
Merge pull request #6393 from mozilla/bitecs-media-link-hold-bug
keianhzo Dec 4, 2023
4ef68d2
Merge pull request #6392 from mozilla/bitecs-image-controls-link-menu
keianhzo Dec 4, 2023
c7bc8af
Use MediaLoader instead of MediaContentBound to find the loader
keianhzo Dec 4, 2023
ad05d74
Fix static media pinnable state
keianhzo Dec 4, 2023
f863046
Fix deletable
keianhzo Dec 4, 2023
009b477
Fix aframe media loading
keianhzo Dec 8, 2023
552ed78
Remove unused import
keianhzo Dec 8, 2023
472c236
Merge pull request #6408 from mozilla/bitecs-static-media-pinnable
keianhzo Dec 11, 2023
31b1f50
Merge pull request #6413 from mozilla/bitecs-aframe-media-fix
keianhzo Dec 11, 2023
08c70ce
Default to empty if scene load fails
keianhzo Dec 12, 2023
d999855
Merge pull request #6415 from mozilla/default-to-empty-if-scene-load-…
keianhzo Dec 13, 2023
0cc0dd8
update lib-hubs to latest commit
kfarr Dec 14, 2023
80c1383
Expose reticulum url
keianhzo Dec 19, 2023
0e5ec47
Merge pull request #6425 from kfarr/cherry-pick-update-lib-hubs
keianhzo Dec 20, 2023
ee6d599
Merge pull request #6257 from paliacci/master
keianhzo Dec 21, 2023
c93db3d
Merge pull request #6238 from LorenzoVonMatterhom/master
keianhzo Dec 21, 2023
9161d6f
Remove comment from it locale
keianhzo Dec 21, 2023
0bc96b6
Update string
keianhzo Dec 21, 2023
9fabfc7
Merge pull request #6427 from mozilla/it-localization-fix
keianhzo Dec 21, 2023
a24ba4f
Add Italian to the available language list
keianhzo Dec 21, 2023
793de26
Merge pull request #6429 from mozilla/add-italian
keianhzo Dec 21, 2023
69ec7be
Compat layer to fully support pen in bitECS
keianhzo Jan 11, 2024
73b6f2c
Merge pull request #6424 from mozilla/expose-ret-url
keianhzo Jan 12, 2024
a303043
BitECS drop button
keianhzo Jan 18, 2024
32cbf34
Prevent camera scaling
keianhzo Jan 19, 2024
4804f77
Merge pull request #6444 from mozilla/prevent-camera-scaling
keianhzo Jan 19, 2024
c16e92f
Merge pull request #6434 from mozilla/pen-bitecs-interactables-compat
keianhzo Jan 22, 2024
8d996ff
Bit media SFX
keianhzo Jan 15, 2024
e9ac511
Bit button SFX
keianhzo Jan 15, 2024
c3ed128
Mic toggle SFX
keianhzo Jan 15, 2024
c003c76
Merge pull request #6436 from mozilla/bit-sfx-update
keianhzo Jan 22, 2024
bf62039
BitECS hover visual effect
keianhzo Jan 15, 2024
d387b18
Merge pull request #6437 from mozilla/bit-hover-effect
keianhzo Jan 22, 2024
f8f4e6f
Limit hover effect to non pinned entities and frozen state
keianhzo Jan 22, 2024
3509ac8
Merge pull request #6446 from mozilla/bitecs-pinned-not-hover-visuals
keianhzo Jan 22, 2024
8ac0b72
Merge pull request #6442 from mozilla/bitecs-drop-button
keianhzo Jan 22, 2024
15ad4de
BitECS Mirror Button
keianhzo Jan 19, 2024
7333f4a
Mute source audio when linking audio media
keianhzo Jan 22, 2024
8545126
Improve menu interaction
keianhzo Jan 22, 2024
14afc90
Merge pull request #6443 from mozilla/bitecs-mirror-button
keianhzo Jan 23, 2024
baa50aa
Improve menu interaction
keianhzo Jan 22, 2024
7299358
BitECS inspect button
keianhzo Jan 19, 2024
8b17df2
Remove unwanted changes
keianhzo Jan 23, 2024
4bfbcbd
Revert to using Deletable in ObjectMenu
keianhzo Jan 23, 2024
3e17530
Fix inspecting focus issues
keianhzo Jan 23, 2024
1f7c920
Merge pull request #6445 from mozilla/bitecs-inspect-button
keianhzo Jan 23, 2024
b0082b9
Disable the hover effect while in inspect mode
keianhzo Jan 23, 2024
494b3bb
Merge pull request #6447 from mozilla/bitecs-improve-menu-interaction
keianhzo Jan 23, 2024
fead7c9
Merge pull request #6448 from mozilla/no-hover-effect-inspect
keianhzo Jan 23, 2024
aedfafa
Deselect objects when the object sidebar is closed
keianhzo Jan 23, 2024
bf4927c
Merge pull request #6449 from mozilla/inspect-fix-object-list-closed
keianhzo Jan 23, 2024
bb60afa
Handle inspected entity removal cases gracefully
keianhzo Jan 24, 2024
add9afa
Merge pull request #6450 from mozilla/bitecs-inspect-bug-fix
keianhzo Jan 24, 2024
3cbd8f5
BitECS snap object menu support
keianhzo Jan 24, 2024
862c74a
Do not show snap button for audio media
keianhzo Jan 24, 2024
75efc61
Place snapped object around original
keianhzo Jan 24, 2024
ced6609
Merge pull request #6451 from mozilla/bitecs-snap-object-menu
keianhzo Jan 24, 2024
2a38a13
Volume controls in the video menu
keianhzo Jan 24, 2024
889701f
Check if current gain is undefined
keianhzo Jan 24, 2024
8411cd7
Merge pull request #6452 from mozilla/bitecs-video-menu-volume
keianhzo Jan 25, 2024
c23df7c
BitECS object menu refresh button
keianhzo Jan 25, 2024
35eb38e
Merge pull request #6453 from mozilla/bitecs-object-menu-refresh
keianhzo Jan 25, 2024
cba5e2b
Fix menus scale
keianhzo Jan 25, 2024
22dd263
Merge pull request #6454 from mozilla/bitecs-menu-size-fix
keianhzo Jan 25, 2024
a53a4e4
Fix video controls visibility
keianhzo Jan 25, 2024
83ac743
Scale only pdf and video menus
keianhzo Jan 25, 2024
9315087
Merge pull request #6456 from mozilla/bitecs-scale-menu-only-pdf-video
keianhzo Jan 25, 2024
14c3e35
Merge pull request #6455 from mozilla/bitecs-hide-audio-if-no-controls
keianhzo Jan 25, 2024
6b94772
Fix spawned media sliding
keianhzo Jan 25, 2024
852d3cb
Merge pull request #6457 from mozilla/bitecs-fix-loading-transition
keianhzo Jan 25, 2024
4eca39b
Add unprivileged object menu and layout update
keianhzo Jan 25, 2024
fba1b4c
Merge pull request #6458 from mozilla/bitcs-unpriv-object-menu
keianhzo Jan 25, 2024
9a68731
BitECS focus/track object menu support
keianhzo Jan 25, 2024
a088649
Merge pull request #6459 from mozilla/bitecs-object-menu-focus
keianhzo Jan 25, 2024
928d14a
Fix position of inspect buttons when the object is droppable
keianhzo Jan 25, 2024
4586072
Merge pull request #6460 from mozilla/bitecs-fix-object-menu-buttons-…
keianhzo Jan 25, 2024
f779a8e
Avoid crash when cloning Troika text
keianhzo Jan 26, 2024
9ed5183
Merge pull request #6461 from mozilla/frame-preview-fixes
keianhzo Jan 26, 2024
66896f6
Handle grab scaled object
keianhzo Jan 26, 2024
0ee6757
Merge pull request #6462 from mozilla/bitecs-scale-grabbed
keianhzo Jan 26, 2024
af9c696
Force a matrix world update when audio is created
keianhzo Jan 26, 2024
a8208fc
Merge pull request #6463 from mozilla/invisible-audio-fix
keianhzo Jan 26, 2024
0795abd
Fix avatar self inspection
keianhzo Feb 13, 2024
bf6ed63
Merge pull request #6469 from mozilla/bitecs-fix-inspect
keianhzo Feb 13, 2024
3e56b44
Update SECURITY.md
keianhzo Mar 18, 2024
190aca0
Merge pull request #6477 from mozilla/keianhzo-patch-1
keianhzo Mar 18, 2024
12393a9
Fix pen VR
keianhzo Mar 18, 2024
cc3c62d
Remove unused imports
keianhzo Mar 20, 2024
746413d
Merge pull request #6478 from mozilla/bitecs-fix-pen
keianhzo Mar 26, 2024
ec12e4c
Scene grabbables support
keianhzo May 2, 2024
ae050ee
Revert media collision mask
keianhzo May 8, 2024
c23b7d4
Add warning for negative scale when creating interactables bounds
keianhzo May 8, 2024
4324d10
Merge pull request #6487 from mozilla/scene-grabbables
keianhzo May 8, 2024
eccb840
Initial add-ons API commit
keianhzo Jan 29, 2024
4e69cb6
Try to get some more info about the build error
keianhzo Feb 15, 2024
1b48d6e
Do not install dev dependencies in production
keianhzo Feb 15, 2024
3cc6d09
Revert tests
keianhzo Feb 15, 2024
f3d84cc
organize types
keianhzo Feb 15, 2024
4ff2d0e
Test
keianhzo Feb 22, 2024
460930f
Omit dev packages when installing deps in production
keianhzo Apr 10, 2024
3726836
Package lock update
keianhzo Apr 10, 2024
2781f1f
Increase log level
keianhzo Apr 10, 2024
ca5a91e
Try --legacy-peer-deps
keianhzo Apr 10, 2024
4a432f9
Use webpack in addons instead of tsup
keianhzo Apr 17, 2024
f0da86a
Revert docker image changes
keianhzo Apr 17, 2024
174c6fa
Remove portals addon
keianhzo Apr 17, 2024
56f6567
Update addon version
keianhzo Apr 18, 2024
f3d12c4
Update addons
keianhzo Apr 24, 2024
2240897
BGs initial support
keianhzo May 8, 2024
0956082
Packages updates
keianhzo May 8, 2024
5920ae4
Better handle of bitECS/addons state
keianhzo May 9, 2024
fe03f9c
Add lost trigger collision group
keianhzo May 10, 2024
4f4f186
Skip homepage when creating a new room
keianhzo May 10, 2024
5beeac1
Update BGs add-on
keianhzo May 10, 2024
b16f757
Add-ons docs
keianhzo May 13, 2024
e03ce8b
Fix format
keianhzo May 13, 2024
672c680
Fix image size
keianhzo May 13, 2024
644d101
Restore dockerfile
keianhzo May 13, 2024
d616838
Add add-on preferences update support
keianhzo May 21, 2024
129b460
Add post-processing addon
keianhzo May 23, 2024
7c20ad5
Use legacy peers for storybook
keianhzo May 23, 2024
905abd9
Pin addons versions
keianhzo May 24, 2024
02255be
Update README.md
Jacob-Ervin May 24, 2024
c3f8f7a
Merge pull request #6491 from mozilla/Jacob-Ervin-patch-1
Jacob-Ervin May 24, 2024
c02bb8d
remove unnecessary legacy-peer-deps
keianhzo Jun 3, 2024
5b9ce83
Fix admin store access
keianhzo Jun 3, 2024
bccf94d
Update admin store ref
keianhzo Jun 3, 2024
064441a
Fix addon configuration
keianhzo Jun 13, 2024
a753cc1
Remove Mozilla references and links.
Exairnous Aug 4, 2024
3414011
Remove Mozilla references from PROMOTION.md
Exairnous Aug 6, 2024
5e74413
Remove or replace Mozilla branding images and videos.
Exairnous Aug 6, 2024
a86b8ec
Update the Invite Bot to Server link/button on the Discord page.
Exairnous Aug 6, 2024
a300df7
Fix formatting.
Exairnous Aug 6, 2024
ae02b3b
update locale and copy regarding Powered by "Mozilla Hub"
tksham Aug 10, 2024
6b4a42e
update remaining local and link of hubsfoundation.org
tksham Aug 11, 2024
5ee2350
Merge pull request #6494 from tksham/mozilla-branding-removal-1
Exairnous Aug 15, 2024
699187a
Initialize transform matrix to avoid undefined index references
rawnsley Aug 19, 2024
49fe109
Merge pull request #6495 from rawnsley/matrix-init-for-browser-freeze
Exairnous Aug 28, 2024
f3c685e
Merge pull request #6493 from Hubs-Foundation/mozilla-branding-removal-1
Exairnous Aug 30, 2024
daaae65
Use the Hubs Foundation's docker hub repository for building and push…
Exairnous Sep 8, 2024
9357a37
Comment out the Smoke test section as the Hubs Foundation doesn't hav…
Exairnous Sep 8, 2024
86378ea
Merge pull request #6498 from Hubs-Foundation/hubsfoundation-docker-r…
Exairnous Sep 8, 2024
1567f22
Eliminates warnings by prettier and caniuse-lite
DougReeder Sep 12, 2024
33ed11f
Merge pull request #6499 from DougReeder/eliminate-warnings
Exairnous Sep 24, 2024
313e559
Invites & sharing Room URL use Web Share API if available
DougReeder Sep 30, 2024
017a30a
Sharing invite: hostname is now always correct & l10n strings corrected
DougReeder Oct 3, 2024
306ff67
Share Invitation incorporates text from configuration & option to sha…
DougReeder Oct 5, 2024
98e85c4
Invite using Web Share API: hides "Share in English" when locale is E…
DougReeder Oct 8, 2024
5098d29
Invite using Web Share API: improves German translation
DougReeder Oct 8, 2024
730a9d2
Fixes lint complaints
DougReeder Oct 28, 2024
95a08fc
Merge pull request #6508 from DougReeder/web-share-api
Exairnous Oct 29, 2024
fdd587c
Adds Share button to picture and video items in Chat
DougReeder Oct 15, 2024
90f2b0e
Scene page: replaces 'Share on Twitter' w/ 'Share' (using Web Share API)
DougReeder Oct 16, 2024
c0adadd
Merge pull request #6511 from DougReeder/chat-share
Exairnous Oct 31, 2024
e5eb1a2
Merge pull request #6512 from DougReeder/scene-share
Exairnous Oct 31, 2024
036565e
HUD Invite button: fixes by calling System Share API directly
DougReeder Oct 7, 2024
babb4a2
Merge pull request #6510 from DougReeder/vr-invite
Exairnous Nov 1, 2024
0dabc28
Revert Scene grabbables support PR and fix the bugs caused by it
Exairnous Nov 7, 2024
7615e93
Fixes layout bug in chat sidebar introduced by PR #6511
DougReeder Nov 8, 2024
0bd77cb
Merge pull request #6516 from DougReeder/chat-bubble-fix
Exairnous Nov 15, 2024
392782e
Merge branch 'master' into addons
Exairnous Nov 15, 2024
ec5835b
[Mozilla Branding Removal] Update dependency links
Exairnous Nov 15, 2024
b0c1a7a
Unpin addons versions
Exairnous Nov 15, 2024
7a99b6f
Make dependency URL capitalization consistent
Exairnous Nov 15, 2024
be1d82d
Merge pull request #6515 from Hubs-Foundation/revert-scene-grabbables…
Exairnous Nov 17, 2024
e449f66
Merge branch 'master' into addons (likely breaks the branch)
Exairnous Nov 17, 2024
348c602
Revert "Merge branch 'master' into addons (likely breaks the branch)"
Exairnous Nov 17, 2024
9ffe97b
Partially fix rotating and scaling via the spacebar menu buttons
Exairnous Nov 1, 2024
8d28f61
Resolved merge conflict in package-lock.json
HussainAther Feb 11, 2025
6ab775d
Resolved merge conflicts in package-lock.json
HussainAther Feb 12, 2025
50d13ce
safeguard incldued
HussainAther Mar 7, 2025
4f60634
Improved link validation and debugging in gltf-model-plus.js
HussainAther Mar 7, 2025
1bde44b
indentation fix
HussainAther Mar 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .defaults.env
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@
SHORTLINK_DOMAIN="hub.link"

# The Reticulum backend to connect to. Used for storing information about active hubs.
# See here for the server code: https://github.com/mozilla/reticulum
# See here for the server code: https://github.com/Hubs-Foundation/reticulum
RETICULUM_SERVER="dev.reticulum.io"

# CORS proxy.
CORS_PROXY_SERVER="hubs-proxy.com"

# The thumbnailing backend to connect to.
# See here for the server code: https://github.com/MozillaReality/farspark or https://github.com/MozillaReality/nearspark
# See here for the server code: https://github.com/Hubs-Foundation/farspark or https://github.com/Hubs-Foundation/nearspark
THUMBNAIL_SERVER="nearspark-dev.reticulum.io"

# The root URL under which Hubs expects environment GLTF bundles to be served.
ASSET_BUNDLE_SERVER="https://asset-bundles-prod.reticulum.io"

# Comma-separated list of domains which are known to not need CORS proxying
NON_CORS_PROXY_DOMAINS="hubs.local,dev.reticulum.io,hubs-upload-cdn.com"
NON_CORS_PROXY_DOMAINS="hubs.local,hubs-proxy.local,dev.reticulum.io,hubs-upload-cdn.com"

# The root URL under which Hubs expects static assets to be served.
BASE_ASSETS_PATH=/
Expand Down
2 changes: 1 addition & 1 deletion .github/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ask question
url: https://github.com/mozilla/hubs/discussions
url: https://github.com/Hubs-Foundation/hubs/discussions
about: Ask questions and discuss with other community members.
12 changes: 12 additions & 0 deletions .github/workflows/hc-pkgcaller.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: hc-pkg
on:
workflow_dispatch:


jobs:
hcpkgrelease:
uses: Hubs-Foundation/hubs-ops/.github/workflows/HcPkgPreReleaseGitops.yaml@master
with:
main: master
releaseTrackingBranch: hubs-cloud
qaTestBranch: qa-test
23 changes: 19 additions & 4 deletions .github/workflows/hubs-RetPageOrigin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,33 @@ on:
branches:
paths-ignore: ["README.md"]
workflow_dispatch:
# Smoke instances aren't currently set up as of 2024-09-08
# so commenting out the smoke stuff for now.
# inputs:
# smokeroom-choice:
# type: choice
# description: Select smoke instance
# options:
# - "smoke01"
# - "smoke02"
# - "smoke03"
# - "smoke04"
# - "smoke05"

jobs:
turkeyGitops:
uses: mozilla/hubs-ops/.github/workflows/turkeyGitops.yml@master
uses: Hubs-Foundation/hubs-ops/.github/workflows/turkeyGitops.yml@master
with:
registry: mozillareality
registry: hubsfoundation
dockerfile: RetPageOriginDockerfile
personal_k8s_deployment: hubs
personal_k8s_deployment_container: hubs
k8s_deployment: hubs
k8s_deployment_container: hubs
bio_script_path: scripts/hab-wrap-and-push.sh
smoke-instance: ${{inputs.smokeroom-choice}}
secrets:
DOCKER_HUB_PWD: ${{ secrets.DOCKER_HUB_PWD }}
GCP_TURKEYGITOPS_SA_JSON: ${{ secrets.GCP_TURKEYGITOPS_SA_JSON }}
BLDR_HAB_TOKEN: ${{ secrets.BLDR_HAB_TOKEN }}
BLDR_RET_TOKEN: ${{ secrets.BLDR_RET_TOKEN }}
BLDR_RET_PUB_B64: ${{ secrets.BLDR_RET_PUB_B64 }}
BLDR_HAB_PVT_B64: ${{ secrets.BLDR_HAB_PVT_B64 }}
2 changes: 1 addition & 1 deletion .github/workflows/test-and-deploy-storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- run: npm ci
- run: npm test

- run: cd admin && npm ci
- run: cd admin && npm ci --legacy-peer-deps
- run: cd admin && npm test

- if: ${{ github.ref == 'refs/heads/master' }}
Expand Down
4 changes: 3 additions & 1 deletion .prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"printWidth": 120,
"trailingComma": "none",
"arrowParens": "avoid"
"arrowParens": "avoid",
"tabWidth": 2,
"semi": true
}
15 changes: 7 additions & 8 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
const path = require("path");

const fs = require("fs");

const themesPath = path.resolve(__dirname, "..", "themes.json");

if (fs.existsSync(themesPath)) {
const appConfig = {};
const themesString = fs.readFileSync(themesPath).toString();
appConfig.theme = {};
appConfig.theme.themes = JSON.parse(themesString);
process.env.STORYBOOK_APP_CONFIG = JSON.stringify(appConfig);
}

module.exports = {
stories: ["../src/react-components/**/*.stories.mdx", "../src/react-components/**/*.stories.js"],
addons: ["@storybook/addon-links", "@storybook/addon-essentials", "storybook-addon-designs"],
addons: ["@storybook/addon-links", "@storybook/addon-essentials"],
webpackFinal: async config => {
config.module.rules.push({
test: /\.scss$/,
Expand Down Expand Up @@ -44,7 +40,9 @@ module.exports = {
loader: "@svgr/webpack",
options: {
titleProp: true,
replaceAttrValues: { "#000": "currentColor" },
replaceAttrValues: {
"#000": "currentColor"
},
exportType: "named",
svgo: true,
svgoConfig: {
Expand Down Expand Up @@ -73,7 +71,8 @@ module.exports = {
});
return config;
},
core: {
builder: "webpack5"
framework: {
name: "@storybook/react-webpack5",
options: {}
}
};
25 changes: 17 additions & 8 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
{
// Format on save for Prettier
"editor.formatOnSave": true,
// Disable html formatting for now
"html.format.enable": false,
// Disable the default javascript formatter
"javascript.format.enable": false,
// Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
"prettier.eslintIntegration": true,
// Enable eslint for JavaScript files.
"eslint.enable": true
// Using the prettier-vscode plugin as the old eslint integration has been deprecated. More here: https://github.com/prettier/prettier-vscode/issues/870
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features" // Set to esbenp.prettier-vscode when we are ready to reformat all HTML files
}
}
10 changes: 6 additions & 4 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
# Community Participation Guidelines

This repository is governed by Mozilla's code of conduct and etiquette guidelines.
This repository is governed by the Hubs Foundations' code of conduct and etiquette guidelines.
For more details, please read the
[Mozilla Community Participation Guidelines](https://www.mozilla.org/about/governance/policies/participation/).
[Community Participation Guidelines](https://hubsfoundation.org) (TBD).
For now, the rules of the Hubs Discord server can be considered to stand in.

## How to Report
For more information on how to report violations of the Community Participation Guidelines, please read our '[How to Report](https://www.mozilla.org/about/governance/policies/participation/reporting/)' page.
For more information on how to report violations of the Community Participation Guidelines, please read our '[How to Report](https://hubsfoundation.org)' page (TBD).
For now, any reports should be made on the Hubs Discord server.

<!--
## Project Specific Etiquette

In some cases, there will be additional project etiquette i.e.: (https://bugzilla.mozilla.org/page.cgi?id=etiquette.html).
In some cases, there will be additional project etiquette.
Please update for your project.
-->
42 changes: 22 additions & 20 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,32 @@ Contributors are expected to abide by the project's [Code of Conduct](CODE_OF_CO

The following GitHub projects are part of the Hubs platform and governed by these contributing guidelines:

* https://github.com/mozilla/hubs/ - the core Hubs project
* https://github.com/mozilla/spoke - 3D editor for creating scenes
* https://github.com/mozilla/janus-plugin-sfu - networking
* https://github.com/mozilla/reticulum - server infrastructure for Hubs
* https://github.com/mozilla/hubs-ops - operations infrastructure for Hubs
* https://github.com/MozillaReality/hubs-discord-bot - Hubs' Discord integration
* https://github.com/Hubs-Foundation/hubs/ - the core Hubs project
* https://github.com/Hubs-Foundation/spoke - 3D editor for creating scenes
* https://github.com/Hubs-Foundation/reticulum - server infrastructure for Hubs
* https://github.com/Hubs-Foundation/hubs-ops - operations infrastructure for Hubs
* https://github.com/Hubs-Foundation/hubs-discord-bot - Hubs' Discord integration
* https://github.com/Hubs-Foundation/hubs-blender-exporter - Hubs Blender add-on
* https://github.com/Hubs-Foundation/hubs-behavior-graphs-addon - Hubs Behavior Graphs client add-on
* https://github.com/Hubs-Foundation/blender-gltf-behavior-graph - Hubs Behavior Graphs Blender add-on

## Quick Start

We are happy to receive contributions to the Hubs platform in a number of different ways as outlined below. Please note that all contributions are subject to approval by the project maintainers. We ask (but do not require) that those interested in contributing to Hubs consider joining the public [Hubs Discord server](https://discord.gg/dFJncWwHun) to connect with the dev team, ask questions, and view discussions about work being done on the project.

### 💻 Code Contributions
Hubs has a client-server architecture that gives multiple users the ability to connect to a shared room on the server. If you are interested in contributing to the Hubs client, continue on to the [development workflow guide](#development-workflow) to get started. If you want to contribute to the networking or infrastructure, consider looking at the [reticulum](https://github.com/mozilla/reticulum) or [janus](https://github.com/mozilla/janus-plugin-sfu) repositories. If you are interested in working on the code for Spoke, the 3D editor used to create custom environments for Hubs rooms, explore the [Spoke](https://github.com/mozilla/spoke) repository.
Hubs has a client-server architecture that gives multiple users the ability to connect to a shared room on the server. If you are interested in contributing to the Hubs client, continue on to the [development workflow guide](#development-workflow) to get started. If you want to contribute to the networking or infrastructure, consider looking at the [reticulum](https://github.com/Hubs-Foundation/reticulum) repository. If you are interested in working on the code for Spoke, the 3D editor used to create custom environments for Hubs rooms, or the Blender add-on, explore the [Spoke](https://github.com/Hubs-Foundation/spoke) and [Hubs Blender add-on](https://github.com/Hubs-Foundation/hubs-blender-exporter) repositories. If you are interested in working on Hubs' Discord integration, check out the [Hubs Discord Bot](https://github.com/Hubs-Foundation/hubs-discord-bot) repository. If you want to improve Hubs' interactivity, check out the [Behavior Graphs client add-on](https://github.com/Hubs-Foundation/hubs-behavior-graphs-addon) and [Behavior Graphs Blender add-on](https://github.com/Hubs-Foundation/blender-gltf-behavior-graph) repositories.

For more information on the inner workings of Hubs and the architectural decisions behind the project, check out [this presentation on the Mozilla Hubs Code Base](https://vimeo.com/365531296) by Engineering Lead Greg Fodor.

Issues that are open are tagged. If you explore a bug or feature request that you'd like to fix, make a comment on the case so we know you're looking into it! We try to use the '[good first issue](https://github.com/mozilla/hubs/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)' tag to identify some cases that may be easier than others to begin with as you get started with the code base.
Issues that are open are tagged. If you explore a bug or feature request that you'd like to fix, make a comment on the case so we know you're looking into it! We try to use the '[good first issue](https://github.com/Hubs-Foundation/hubs/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)' tag to identify some cases that may be easier than others to begin with as you get started with the code base.

Steps to contributing code to the Hubs project:

1. Clone the repo you want to contribute to and get things running locally
2. Find an issue or improvement that you want to fix - give us a heads up that you're working on it by dropping in a comment on the issue.
3. Fix the bug! Test out your changes on your local setup and let us know if you have questions or want another opinion about the fix.
3. Fix the bug or add the feature! Test out your changes on your local setup and let us know if you have questions or want another opinion about the contribution.
4. Run `npm run test` to make sure that there are no linter errors and the tests pass.
5. Submit your PR for a code review and someone from the team will take a look and give feedback. Make sure you follow up! We'll close the PR if it seems like you've abandoned it by not responding to any questions or comments we leave in the review. If your PR adds a new feature, consider requesting the 'What's New' tag. With the 'What's New' tag, any text in the main body of the PR up to (and including) an image will be added to the [hubs website](https://hubs.mozilla.com/whats-new). Gifs are especially appreciated! [This pull request](https://github.com/mozilla/hubs/pull/1536) shows an example of how the 'What's New' tag can be used.
6. Celebrate! 🎉 You're helping Mozilla's mission to make the web an open and accessible place for social experiences!
5. Submit your PR for a code review and someone from the team will take a look and give feedback. Make sure you follow up! We'll close the PR if it seems like you've abandoned it by not responding to any questions or comments we leave in the review. If your PR adds a new feature, consider requesting the 'What's New' tag. With the 'What's New' tag, any text in the main body of the PR up to (and including) an image will be added to the [hubs website](https://demo.hubsfoundation.org/whats-new). Gifs are especially appreciated! [This pull request](https://github.com/Hubs-Foundation/hubs/pull/1536) shows an example of how the 'What's New' tag can be used.
6. Celebrate! 🎉 You're helping to make the web an open and accessible place for social experiences!

### 🐛Filing Issues and Feature Requests
Reporting bugs, feature requests, and questions that you have about the platform helps the team prioritize the work that we're doing and make Hubs better! We welcome user-submitted issues and use Github's built-in issue tracking for our bug reporting process.
Expand All @@ -52,10 +52,10 @@ We will do our best to respond to and tag inbound issues as they are submitted i
| P3 | Address when able after P2 bugs are fixed. Affects a small set of users inconsistently in a non-breaking way with an easy workaround. | Every so often, a standalone VR headset will show up as a mobile phone in the user list. Refreshing fixes it. |

### 🎨 3D Art
If you are a 3D artist and want to support what we're doing with Hubs, consider creating and releasing content under a Creative Commons license or creating scenes using the [Spoke scene editor](https://hubs.mozilla.com/spoke) and releasing them as remixable environments. Content with low polygon counts that are optimized to run well on the web are much appreciated! In particular, we'd love to see scenes that capture a wide range of experiences.
If you are a 3D artist and want to support what we're doing with Hubs, consider creating and releasing content under a Creative Commons license and sharing them in the Hubs Discord. Content with low polygon counts that are optimized to run well on the web are much appreciated! In particular, we'd love to see scenes that capture a wide range of experiences.

### 📜 Documentation
Our documentation for Hubs is hosted on the [GitHub Hubs Wiki](https://github.com/mozilla/hubs/wiki) section of the project. The documentation for Spoke is hosted on the [GitHub Spoke Wiki](https://github.com/mozilla/spoke/wiki) For contributing corrections or additional pages for the Wiki, please file an issue as a suggestion in the corresponding repository with your proposed content and we will review it and add it to the wiki when all looks good!
Our documentation for Hubs is hosted on the [GitHub Hubs Wiki](https://github.com/Hubs-Foundation/hubs/wiki) section of the project. The documentation for Spoke is hosted on the [GitHub Spoke Wiki](https://github.com/Hubs-Foundation/spoke/wiki) Other docs can be found in the [hubs-docs repository](https://github.com/Hubs-Foundation/hubs-docs) (this provides the content for docs.hubsfoundation.org) For contributing corrections or additional pages for the Wiki, please file an issue as a suggestion in the corresponding repository with your proposed content and we will review it and add it to the wiki when all looks good! For contributing corrections or additions to the hubs-docs repository, please open a pull request.

### 🌐 Localization
If you would like to add/update a localization translation for Hubs, please see the [Localization README](src/assets/locales/README.md). Then, please submit a pull request with your new/updated localization changes.
Expand All @@ -70,7 +70,7 @@ A guide for general best practices can be found [here](./doc/best-practices.md)

## Development Workflow

Getting set up to work on the Hubs client main fork is a little different than working on a custom client for a Hubs Cloud deployment. If you're looking to set up your development environment for your own Hubs Cloud deployment see [this guide](https://hubs.mozilla.com/docs/hubs-cloud-custom-clients.html).
Getting set up to work on the Hubs client main fork is a little different than working on a custom client for a Hubs Community Edition deployment. If you're looking to set up your own local development environment, check out [Hubs Compose]((https://github.com/Hubs-Foundation/hubs-compose).

### 0. Dependencies

Expand All @@ -81,7 +81,7 @@ Getting set up to work on the Hubs client main fork is a little different than w
Clone the Hubs repository and install the npm dependencies.

```bash
git clone https://github.com/mozilla/hubs.git
git clone https://github.com/Hubs-Foundation/hubs.git
cd hubs
# nvm use v16.16.0 # if using NVM
npm ci
Expand All @@ -95,7 +95,9 @@ There are 3 different commands for starting up the client's webpack-dev-server i

#### `npm run dev`

This command runs the client against the Mozilla dev cluster. If you're just doing frontend development on the main fork of Hubs, this is probably the command you should be using.
> Note: npm run dev doesn't currently work, use Hubs Compose instead.

This command runs the client against the dev cluster. If you're just doing frontend development on the main fork of Hubs, this is probably the command you should be using.

> Note: When using this command, the client will use a default configuration with all features enabled.

Expand All @@ -107,7 +109,7 @@ This command requires you to be logged into a Hubs Cloud instance. You can login

#### `npm run local`

This command runs against local services. You'll use this if you are running an instance of Reticulum locally. More info on how to run Reticulum locally is located [here](https://github.com/mozilla/reticulum#run-hubs-against-a-local-reticulum-instance).
This command runs against local services. You'll use this if you are running an instance of Reticulum locally. More info on how to run Reticulum locally is located [here](https://github.com/Hubs-Foundation/reticulum#run-hubs-against-a-local-reticulum-instance).

> Note: When using this command, the client will use a default configuration with all features enabled.

Expand Down Expand Up @@ -172,7 +174,7 @@ hubs/
```
### 8. Testing on an HMD

The simplest way to test on an HMD is to use `npm run dev` from Step 2 above while having 8080 port traffic on your device point to you local dev instance's port 8080. In order to do that, you'll need to do a few things that will vary per device.
The simplest way to test on an HMD is to use `npm run dev` from Step 2 above while having 8080 port traffic on your device point to your local dev instance's port 8080. In order to do that, you'll need to do a few things that will vary per device.

#### Oculus Quest

Expand Down
Loading