Skip to content

yassernasc/wikipedia-lists

Repository files navigation

./assets/icon_48x48.png

Wikipedia Lists

Browser extension to use Wikipedia’s Reading Lists, just like in the apps

Install

https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_48x48.png https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_48x48.png

Context

The year was 2018 and Wikipedia released Synced reading lists for its mobile apps, but what about the Browser and Desktop? 5 years later, the official extension remains pretty minimalist.

I have found Wikipedia’s Reading Lists to be a wonderful way to organize research. And not being able to manage them on my main work device was the primary motivation for developing the extension. And I truly hope this extension can be useful to other people as well.

Principles

  • Full-featured, the extension aims to cover all features from mobile apps, and possibly go further.
  • Privacy-friendly, no information is stored anywhere by extension’s domains.
  • Fair user experience, the extension follows the Wikipedia’s Design Style Guide.

Demo

./assets/demo.gif

Running and Building from source

warn: not tested on windows environment

First steps

# install node.js, version >=18
git clone https://github.com/yassernasc/wikipedia-lists.git
npm install

Run on Firefox

npm run dev:firefox

Build for Firefox

npm run build:firefox

Build for Chrome

npm run build:chrome

Features and Roadmap [2/5]

  • [X] Auth
    • [X] Use session tokens
    • [X] Login Needed page
  • [-] Lists [6/7]
    • [X] Show lists
    • [X] Reload
    • [X] Create
    • [X] Delete
    • [X] Update
    • [X] Sort
    • [ ] Search
  • [-] Articles [3/6]
    • [X] Show articles
    • [X] Move
    • [X] Remove
    • [ ] Select
    • [ ] Sort
    • [ ] Search
  • [X] Save article from current tab
  • [-] Support [2/3]
    • [X] Chrome
    • [X] Firefox
    • [ ] Safari