[DAO:55b819f] Real-Time Moderation Tools Library with Integrations API

by 0x01d871870cbbdde934526e17637c0cfef0b3b38b (VLM)

Should the following $24,000 grant in the Platform category be approved?

Abstract

As virtual environments like Decentraland grow, the necessity for effective moderation tools becomes increasingly paramount to ensure an enjoyable and welcoming user experience. This project proposes the development of a real-time moderation tool tailored for Decentraland, delivered as an npm library. The tool will feature an API for seamless integration with real-time builder tools, including Virtual Land Manager.

Grant size

24,000 USD in DAI

Project duration

6 months

Beneficiary address

0x01d871870CbBddE934526E17637c0cfEf0b3b38B

Email address

dev@unknower.com

Description

This suite of moderation tools will allow the scene administrator to take the following actions:

  • Move a troublesome user to a spawn point or other specified location
  • Create a “jail” area to trap trolls in
  • Black out a user’s screen
  • Prompt a troublesome user to teleport to another parcel
  • Hide your scene with physical walls that show only for people you’ve banned

Scene administrators will also have the ability to empower visitors with certain collective moderation actions, such as:

  • Community voting to ban or suspend a user from a scene
  • Community abuse reporting via Discord webhook (visitors can report abuse to a channel in your Discord server)

An integration API will be created along with documentation which will allow other tools to implement these moderation features into existing platforms.

Roadmap

August

  • Create library, publish to GitHub, set up publishing to NPM
  • Define API methods that will be needed for integrations
  • Draft user interface concepts for the tool

September

  • Define API endpoints that will be needed for integrations
  • Finalize user interface design
  • Create a working proof of concept for creating a “jail” box
  • Create a working proof of concept for allowing admin to move and keep visitors in different locations

October

  • Build out functional UI skeleton
  • Create a working proof of concept for scene admin adding/removing users from a ban list and hiding the scene from banned users
  • Create a working proof of concept for scene admin blacking out a user’s screen
  • Create a working proof of concept for scene admin prompting a visitor to teleport to another location

November

  • Start building a system that allows non-admin visitors to propose a ban and vote on removing someone

December

  • Finish building a system that allows non-admin visitors to propose a ban and vote on removing someone

January

  • Clean up UI
  • Implement any proof of concept work into its final interface
  • Fix bugs
  • Document API usage

Milestones

Vote on this proposal on the Decentraland DAO

View this proposal on Snapshot

Two months full time to do the in-world voting seems a bit long, the Modinator bot on the DAO Discord was built in a couple days.
I understand there is a bit more work but I don’t think there are hundreds of hours of work to build the voting system.

I’m not quoting the price for hundreds of hours of my time. I’m simply giving myself enough time to complete this in my free time during nights and weekends, as I also work full time and have other unpredictable family obligations at the moment.

It could definitely take me less time if everything goes well, but making the grant process longer gives the accountability squad time to revoke the grant if I’m not meeting my milestones, and gives me more time to make sure I hit them without overloading myself.

I will say that building the Discord Modinator is not really an equal comparison to building a user interface for this sort of thing from scratch using the SDK. Any Discord bot is going to benefit from being integrated into the existing interface and infrastructure of Discord, which took them years of work and probably millions of dollars to build.

You wouldn’t have to deal with testing simple things like whether or not the state of a vote was in sync between multiple voters, because you trust that Discord works. That is something I will need to account for in this system.

We asked for in-world moderating tools from Foundation and were unable to protect a user from continued harassment with what we were given. I’ll support anything that helps make this a safer environment.

I remember when big brands spent a lot of money for installations only to have someone repeatedly use slurs in chat. If Decentraland is going to scale, we need better in-world options for moderation.

1 Like

@Unknower , founder of VLM is a very knowledgeable DCL developer and trusted individual in this Dao. I am confident that Unknower has the skills and know how to bring better moderation to our beloved metaverse platform.

I would vote yes a million times if i could :slight_smile:

Is the integration to VLM included?

Good question, the answer is kind of a yes wrapped in a no. The main deliverable for this project will be the library that anyone can use and install in the same way that VLM is installed. People will be able to use it without having to use VLM.

I do plan to use this library as a dependency within VLM, so VLM will have a user interface to control some of the features built by this library. But in the spirit of open source, I want this grant to prioritize building modular open source tools that can be used by anyone in the community. Similar to how we have the utils library and ui-utils library, I’m thinking this one will basically be “mod-utils”.

As we gain more capabilities in the new client, I hope the functions in this library can be easily maintained and have new features added without them getting held up by the work to implement them into VLM or any other application.

Hope that gives some additional clarification on the relationship between this library that VLM will build and the VLM tool itself :slight_smile:

With @yemel and now @esteban undelegating everyone, i don’t think anything without RobL support will pass unless you can get @radix, @nwiz and one other large district owner to vote in support, along with the majority of the community, who mostly all have sub 5k vp

That’s fine if that’s how it turns out. I have other things I can do instead.

  • I have seen VLM being used.
  • Extending features brings more utility to DCL, and moderation utils are useful in-world.
  • The most important is supporting creators with this skillset to keep them building in Decentraland, which currently has too much bureaucracy but lacks productivity/content/community.

For any extra doubt why I vote YES , check my call for delegates: Open Call for Delegates / Apply now! - #10 by pablo

1 Like

Since two of the “No” votes are followed up with rationale pertaining to a dislike of the moderators employed by the DAO, who operate either on this forum or the DAO Discord, I’d like to kindly ask people not to use this proposal as a chance to be an activist against moderators in the DAO. In hopes they even read this far, I suppose.

What’s being proposed here is a tool to allow people operating land and deploying scenes to moderate their own little section of land in-world. This is completely unrelated to the DAO or its own moderation.

Replacing certain staff on the DAO moderation team is not going to give people better tools to moderate their scenes in Decentraland. The DAO is not Decentraland and nobody in the DAO has any power to moderate anything that happens in any scene in the Decentraland world.

I’m disappointed to see people voting no on grants just out of spite for unrelated people who happen to be moderating the DAO, rather than for any relevant disagreement towards the deliverables or budget or anything like that. Please don’t punish actual builders with your desire to lash out at the DAO.

Real-Time Moderation Tools Library with Integrations API

This proposal is now in status: REJECTED.

Voting Results:

  • Yes 30% 521,294 VP (19 votes)
  • No 52% 865,949 VP (12 votes)
  • Abstain 18% 315,932 VP (11 votes)