[DAO:7917727] Make All Worlds Discoverable On Places dApp

by 0x7a7280e299b79b7bd14d7501e3a03a0b77541622 (Monotributista)

Linked Pre-Proposal

Removal of Arbitrary Restrictions on Worlds in Decentraland

Summary

Remove restrictions on Worlds in Places dApp, initially implemented to uphold Genesis City’s value. This proposal aims to make all Worlds discoverable through the Places dApp and the platform in general.

Abstract

This proposal aims to address and reconsider the limitations currently imposed on Worlds within the Decentraland platform. These restrictions have ostensibly been put in place to maintain the value of land parcels within Genesis City. However, this practice contradicts the initial purpose of Worlds, which was to lower the barrier to entry and encourage a broader creator community. This proposal argues that the existing restrictions on Worlds do not enhance the value of Genesis City, and moreover, devalue the overall platform.

Motivation

Despite the promising prospects Worlds offer, current limitations make them less useful than they could be. These restrictions include non-accessibility or being hidden from the broader Decentraland community. These limitations ostensibly exist to preserve the value and exclusivity of Genesis City land parcels, yet they conflict with the initial intent behind introducing Worlds.

Specification

Objective

The aim of this technical implementation is to amend the Places dApp within Decentraland to make all Worlds discoverable. The implementation encompasses several steps, including adjustments to specific queries and removal of unnecessary code.

Implementation Steps

Modify findWorld and countWorlds queries: Upon review of the Places dApp repository, it is identified that removing the AND hidden is false condition from the findWorld and countWorlds queries would render all Worlds discoverable.

Remove updateIndexWorlds method: This method would now be redundant and should be removed from the codebase to eliminate unnecessary complexity.

Remove processWorldsIndexing task: This task is called periodically and its purpose becomes obsolete once the updateIndexWorlds method is removed.

Delete hidden column from schema: With the removal of the aforementioned queries and methods, the hidden column in the database schema will no longer be required and should be eliminated.

Remove disclaimer regarding discoverability: Any user-facing notices or alerts mentioning that some Worlds are not discoverable should be expunged from the UI, like this one and its translations.

Feedback

Foundation developers and other experts within the community are encouraged to review these changes to ensure a comprehensive and error-free implementation.

Conclusion

The restrictions on Worlds neither enhance the value of Genesis City nor promote the core philosophy of Decentraland, which is decentralization and open participation. Removing these arbitrary limitations will likely result in a more engaged, dynamic, and valuable ecosystem for all stakeholders involved.

Vote on this proposal on the Decentraland DAO

View this proposal on Snapshot

Related? Just came up today

AFAIK that’s related to the Events dApp, not the Places dApp. This allows an event to be attached to a World, whereas it used to only be able to host an event on some coords (and optionally a specific realm)

This proposal has been escalated to a governance proposal: Make All Worlds Discoverable On Places dApp