Skip to content

Allow author to designate a post as "anyone can edit", for canonical posts #185

@cellio

Description

@cellio

Requested on meta: https://meta.codidact.com/questions/278386.

We should avoid the term "community wiki", which was sometimes confusing on Some Other platform too. If we need a name for the type of post that has this designation, we could call it "freely editable" or "shared resource" or something else.

The author of a post should, at creation time or in an edit, be able to designate a post as having this status. The author shouldn't be able to reverse this setting later, so there should be a suitable warning in the UI. (We probably want to give mods a way to reverse it, to handle accidents.)

Setting this status should have the following effects:

  • The post is labelled somehow in the UI as being freely editable.

  • The usercard is changed or replaced in some way. Maybe it becomes a list of editors like Somewhere Else, or maybe it's a generic symbol (with an informative tooltip) and you can see editors in the history.

  • Anybody with the Participate Everywhere ability can edit the post without the edit having to be reviewed. Users without this ability can suggest edits as usual.

  • The post does not contribute to anybody's "post score" computation (for abilities) or reputation.

  • MAYBE: change the license type? I'm not sure what would be suitable here. At the very least, "attribution" seems murkier with this kind of post.

I propose that the post remain "owned" by the creator -- it shows up on the creator's profile and the creator receives notifications from it. (Editors, of course, have those edits in their activity.) We will need to add a check to the computation of post score for abilities, but at least you'd be able to find that thing you remember writing.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions