Page MenuHomePhabricator

Feature idea: Selective content deletion for revisions
Open, Needs TriagePublicFeature

Description

This may be more suitable to appear on the community wishlist, but the occasional idea has missed the 2021 train, I record it so as not to forget. Maybe it is a duplicate, but I may have no luck to find it.

Based on my recent experience, I see that the existing Revision-deletion feature is inflexible for hiding infringing, offensive or private content.
Issues:

  1. Some articles or pages may need to hide (delete) all versions (so the page has to be recreated) to eliminate infringing content in the earliest version. This eliminates diffs and contribution records.
  2. Sometimes people use Revision-deletion to removing offensive contents, but this may also remove irrelevant diffs caused inconvenience.
  3. Certain historical content may be revealed as private content for some reason. Recently, zhwiki has hidden about 1500 revisions for an public discussion page.

My ideas:
Allows to supervise specific contents based on matches (Line position, strict, wildcard, or regular expression, etc.) for selected revisions.
This should allow the user to viewing content and diffs that are not hidden, and that hidden content appears like (Redacted).
This may be a greater design difficulty, I imagine the general content table need be refreshed to ensure performance and no accidental APIs call reveal. Some page results also need more check and cleanup. Template transclusion and rules privacy are also complicated.

Similar components: Revision-deletion and Edit filter.

I welcome discussion to promote it, if anyone is interested.

Event Timeline

Aklapper changed the subtype of this task from "Design" to "Feature Request".

Removing Community-Tech; it is up to teams to decide what they'd like to have on their list or not.