Page MenuHomePhabricator

Create a minimal structure for WhoWroteThat browser extension
Closed, ResolvedPublic2 Estimated Story Points

Description

Value proposition

This task is to create the foundation browser extension that will serve as the groundwork for all the features in the future tasks. Note: The estimation for this work includes the ticket to create the GitHub repo.

Note: WWT will first be available in languages supported by WikiWho APIs: English (WikiWho API EN), German (WikiWho API DE), Basque (WikiWho API EU), Turkish (WikiWho API TR), and Spanish (WikiWho API ES). More information on the APIs and languages can be found here.

Acceptance criteria

  • Create a repo for WhoWroteThat in Wikimedia GitHub (Can use this repository created by Moriel as a base: https://github.com/mooeypoo/WhoWroteThat. The estimation for this work is merged with T226543) -- Repo moved to https://github.com/wikimedia/WhoWroteThat
  • Browser extension should work on Google Chrome and Firefox (similar APIs) and, if possible, Safari. Desktop browsers only. -- This is covered in T227522: Implement build steps for using WhoWroteThat as injected script works in Chrome and Firefox; we will need to make sure permissions are still working when fetching from the API (in the followup tasks)
  • It should only activate on a configurable list of wikis (ones that WhoColor supports)
  • Add unit tests -- QUnit tests ready (no real code is running, but the infrastructure is done)
  • Add CI

Event Timeline

Niharika created this task.
ifried changed the point value for this task from 0 to 2.
ifried moved this task from Needs Discussion to Up Next on the Community-Tech board.