Skip to content

Outreachy: "MapKnitter.org Spam Management System" Project Planning #1744

Open
@PeculiarE

Description

@PeculiarE

This is a planning issue breaking down the project goals outlined in my Outreachy proposal into small, measurable tasks.

N.B.: This is a Work-in-Progress which means in the course of this project, some tasks might be added to the list, removed, or even broken down further into smaller chunks or modules.

You can find the designs for the spam dashboard (map and user moderation tables) and go through my entire proposal here: MapKnitter.org Spam Management System proposal

Useful discussions on the project can also be found in this discussion thread: publiclab/plots2/issues/10754

Project Tasks

Back-End

UI Implementation & Integration

Map Moderation Table

  • Implement the mobile-responsive design of the map moderation table
  • Fetch spammed, published, and unmoderated maps (note to self: number of uploaded images: map.warpables.length, number of placed images: map.placed_warpables.length)
  • Fetch recently created maps and recently updated maps
  • Implement the single spam and batch-spam features
  • Implement the single publish and batch-publish features
  • Implement the single delete and batch-delete features

User Moderation Table

  • Implement the mobile-responsive design of the user moderation table
  • Fetch active users and banned users
  • Fetch moderators and admins
  • Implement the single ban and batch-ban features
  • Implement the single unban and batch-unban features

Navigation, Redirection, and Other Improvements/Additions

  • [FTO] Add a link to the MapKnitter spam dashboard from PublicLab.org
  • [FTO] Add a link back to PublicLab.org from MapKnitter spam dashboard
  • [FTO] Add a link to the MapKnitter spam dashboard from the moderator's profile dropdown
  • [FTO] Add pop-up modal to display important map details on click of map name
  • [FTO] Change the action of the spam icon beside maps in the gallery (as well as other archive actions elsewhere) to spam and no longer archive maps
  • Implement the mobile-responsive design of the 'Recently Banned Authors' page
  • Implement redirection/self-clicking to spam all author's maps on author banning

Documentation

  • Create a detailed document describing the purpose and usage of the MapKnitter spam dashboard
  • [FTO] Link to documentation from the MapKnitter spam dashboard.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions