Author: 0x598f8af1565003ae7456dac280a18ee826df7a2c
Update Status: Late
Project Health: On Track
Introduction
A stable version of an in-world browser component has been published and it’s ready to use and integrate within SDK7 scene and Creators hub scene.
Highlights
NPM Library: @zeroxwork/decentraland-virtual-browser-client - npm
Github repository: GitHub - pabloes/decentraland-browser: A clickable browsers prototype to navigate the web inside Decentraland
Twitter thread/comments: x.com
Features
- Shared session: Multiple players can see the same browser state.
- User Locking: When someone uses the browser it’s locked for that user for 30 seconds.
- Link detection When a browser should open a new TAB, instead a dialog will be shown to navigate out of Decentraland.
- Multiple instances We can have different
- Click interactivity
- Changes detection It notifies when a change in view has hapenned
- Compression Images are encoded for faster transfer
- Url bar
- Status bar
- Reconnection if server is down, the browser will connect automatically when server is back up.
- Link detection: It Detects Decentraland places and worlds to offer teleport
Worklog report External Image
Blockers
- Race condition bug loading and applying textures avoid the possibility of applying an optimization for a smoother scroll.
- Lack of appropriate debugging tools in the new desktop app.
- Problems connecting to a local Colyseus server on the new desktop app.
- A natural catastrophe (Dana in Valencia) dropped off the connection during the Tuesday session’s testing. Fortunately, based on written comments, people were able to test the component.
Next steps
- Record video tutorial
- Some improvements
- Provide server for 3 months
- Review and finish documentation