Page MenuHomePhabricator

Allow editors to curate a to-do list of open tasks
Open, Needs TriagePublic

Description

User story: As a Wikipedia editor, I want to curate a to-do list of editing tasks I want to perform, so that I can organise and prioritise my work.

Numerous users have suggested that PersonalDashboard should contain some form of to-do list. Editors want to be able to make notes about work to be done, review their open tasks, and check them off as they're completed.

The most obvious initial scope of this task would be a list of pages the user wants to edit, but we could imagine it including more nebulous tasks too, like "Find candidates for adminship" or "Review the verifiability policy".

Existing solutions

Making a list on a user page

Screenshot 2025-11-02 at 07.20.50.png (1×1 px, 378 KB)

  • Completely free-form content
  • Unstructured
  • Public

W-Ping user script

(Thanks @ClaudineChionh!)

image.png (495×1 px, 391 KB)

  • User:SD0001/W-Ping
  • Enables users to add reminders to the top of their Watchlist.
  • Users set a date that the item should be displayed.
  • Users can add a note to remind them why a to-do list item was added.
  • Reminders are snoozeable or dismissable, when presented.

ToDoLister

Screenshot 2025-11-13 at 11.17.45.png (718×562 px, 83 KB)
Screenshot 2025-11-13 at 11.19.21.png (1×2 px, 333 KB)
  • Link to view your list from any page
  • Link to quickly add any page to the list
  • Optionally specify a comment when adding a page
  • Customise the location and labels for these links
  • Customise the userspace subpage used for the to-do list
  • Entries automatically timestamped
  • (remove) links to quickly remove items from the list
  • Show the list on another page using {{tl|To do}}

TodoList

image.png (350×471 px, 29 KB)

  • Todo list can be displayed on top of any page
  • Items can be added, removed, and named
  • Optional comments can be added
  • Items can be ordered

pageCollector

Screenshot 2025-11-13 at 11.23.22.png (478×700 px, 42 KB)
Screenshot 2025-11-13 at 11.25.05.png (372×1 px, 82 KB)
  • Todo lists can be any page, including shared venues
  • Pages can be added while viewing a page
  • Users get no feedback when a page is added to their todo list
  • Todo list is a simple bulleted list of pages

Off-wiki solutions

There are numerous to-do list apps and websites which we could also look to for inspiration.

Open questions

  • Should to-do lists be public, private, or shareable?
  • Could this work as a list of wikilinks to pages (including interwiki links) or is there a reason to need some other form of to-do list item?
  • Is a single to-do list sufficient, or are multiple distinct lists desirable?
  • Can/should we encourage users to remove old items from the list, so that it doesn't become unwieldy?
  • Could the feature have a timer/reminder system?
  • Could or should we make suggestions for items to add to the to-do list (e.g. Draft namespace pages you created)
  • Could we enable users to add items to their to-do list while viewing the item (e.g. a page)?

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Thanks for starting this, Sam. A couple of points:

  • I like the flexibility of W-Ping, but each list entry is connected to an existing article/page (and there can be only one entry for a page). I might occasionally want to make a task to create an article or draft that doesn't exist yet, or even a task related to multiple pages.
  • Multiple lists, public vs private: in the Discord chat I phrased this as: a public [list] for "Here's what I'm working on, happy for others to pitch in", and a private one for stuff that needs more gestation time.

Thanks for considering this! To respond to your questions:

  • I think to-do lists can be public or private. I don't mind presenting my tasks to other issues, and I think this is quite normalised, but given that there are users who may have to do more confidential stuff (like WMF staff or admins), I think there should be an option to hide it publicly.
  • Yeah, might be useful, especially for closely named stuff (like species of animals). I also think there should be some categorisation for the tasks, like tags or priority
  • Honestly, I wouldn't mind both.
  • I think it should be done automatically. Per my Discord comment, I'd like it to be a checkbox-based list. Once you finish a task, you can simply click on the checkbox, and it will be automatically removed. I think it's better to remove completed items so that it reduces clutter and banner blindness.

I look forward to seeing this idea come to fruition :)

Research established solutions for to-do lists and pick up ideas maybe? E.g. start with Todoist. Also think of integrations with other MediaWiki workflows, APIs, and tools so that to-do lists are more than simple lists and can leverage all mentioned to give rise to emergent capabilities.

Existing English Wikipedia to-do list user scripts:

Samwalton9-WMF updated the task description. (Show Details)

Existing English Wikipedia to-do list user scripts:

Thank you! Incorporated these into the task description.

Samwalton9-WMF renamed this task from Design dashboard module for curating a to-do list to Allow editors to curate a to-do list of open tasks.Dec 9 2025, 1:28 PM
Samwalton9-WMF updated the task description. (Show Details)

Agree that multiple to-do lists could be helpful, especially if we can set each to public vs private, or just want to sort them by theme. Having reminders might be less of a necessity (although I wouldn't be opposed to it), but something that could be great would be the ability to set a priority for each list element. I also like the aforementioned idea of making it checkbox-based for intuitiveness!

Is there an explanation somewhere why this would be useful or needed despite that users can just store them in their local text-editor / notes / todos app?

Probably the ability to share them with other users would be a use-case/benefit (edit: there's curate in the title) – for that maybe these could be integrated with what's proposed here so todos / sets of todos can find people who may be interested in them.

I wonder though if there's any other benefits and also there is some overlap in use-cases with Notes for watchlisted pages (which could also be adopted by the bookmarks / saved pages).

This is a good question and worth thinking about - it was my first thought too. A couple of potential benefits, in addition to sharing:

  • Features like "Add to my todo list" could be a one-click link on an article or within other software features, rather than you needing to copy/paste URLs or page names elsewhere.
  • The list would always be available if you're logged in to WP, making it accessible across devices.
Samwalton9-WMF updated the task description. (Show Details)
Samwalton9-WMF updated the task description. (Show Details)