[DAO:c05cd5b] Update #1 for project "Resubmission: Clickable browser component"

Author: 0x598f8af1565003ae7456dac280a18ee826df7a2c
Update Status: Late
Project Health: :green_circle: 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

Additional notes and links

View this update on the Governance dApp

This project update has been edited by the author. Please check the latest version on the Governance dApp.