Skip to content

openfoodfacts/power-user-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

power-user-script

User script for your browser, to empower Open Food Facts contribution. Power User Script is a kind of laboratory, to explore new features before they can get into Open Food Facts.

Some features:

  • keyboard shortcuts to different pages: product edition (e), product JSON (a), view mode (v), etc.
  • styling improvements via CSS: barcode highlighted, fields highlighted, etc.
  • show/hide barcode
  • show/hide helpers
  • sidebar quick links: page translation, category translation, Recent Changes, Hunger Game...
  • inline edit of ingredients
  • information enhancements beside barcode number: links to Google search, Open Beauty Facts, etc.
  • information enhancements in the confirmation page: product issues, going further, etc.
  • recent changes filter (filter as you type)
  • etc. See complete list in the "changelog" or directly in JS code

Install

To run userscripts it's best to have a script manager installed. Userscript managers are available as browser extensions:

Choose an appropriate manager and install it according to the requirements of your browser.

Once your script manager is installed you can go to https://github.com/openfoodfacts/power-user-script/blob/master/OpenFoodFactsPower.user.js

Just click on the Raw button and your script manager will ask you if you want to install the script.

Changelog

2024-08-27T19:25

  • Exclude search.openfoodfacts.org

2024-06-19T14:18

  • Exclude prices.openfoodfacts.org
  • Fix kJ/kcal ratio to 4.2 instead of 4.4

2024-02-02T20:39

  • Product list: rotate images

2024-01-03T13:20

  • Search as you type to filter changes. Useful for many cases:
    • find additions or changes
    • monitor changes for specific fields
    • monitor changes from specific users

2024-01-03T11:20

  • Products' list: add button to each product to open Hunger Game

2023-12-22T10:15

  • Add option to display barcodes by default

2023-09-15T22:59

  • Edit mode: compute and display energy in real-time

2023-09-13T23:00

  • Let panels use less space

2023-08-24T18:56

  • Add "History" anchor in the nav bar
  • Check serving size field
  • Colorize icon ⇅ when kJ/kcal values are not coherent (ratio is displayed inside ⇅ tooltip)
  • Small UI improvements (smaller fixed validation bar)
  • Better organization of the code; more code in vanilla JS (faster and less dependant from libraries)

2023-05-04T23:39

  • Button ⇅ to reverse kj/kcal
  • "No quality errors" is back

2023-03-20T12:38

  • Hack to prevent product opener regression in saved-product page

2022-12-22T15:30

  • Distraction free mode: Open Food Facts top bar is hidden. Option to check or uncheck (by default) in the settings.
  • The nutrition facts form has many improvements: now fits in one screen on a HD display at 100%.

2022-12-19T08:20

  • fix nutrition image size on Chrome and Safari

2022-12-08T08:20

  • Delete hunger games links which are now in Product Opener.
  • CSS tweaks:
    • nutrition facts table more condensed
    • products issues are well displayed

2022-10-19T15:11

  • Categories, brands and labels' facets: added Hunger Game deep link as a button right after the title
  • Edition:
    • Quick and dirty hack to control and manage kj/kcal inversion
    • Control fiber field
  • Remove "edit" button feature in list mode (added in Product Opener)
  • Fix some regressions due to Open Food Facts redesign of 2022-10

2021-12-06T13:55

  • Add a deep link to Hunger Game for brand on product's page

2021-10-20T16:31

  • Add "n" keyboard shortcut in list mode to reload the list without cache (&nocache=1 parameter)

2021-03-30T02:36

  • Add ->OPetFF button in list mode (to move products to Open Pet Food Facts), and improve error handling

2021-03-26T10:48

  • Add ->OPF button in list mode (to move products to Open Products Facts)
  • Recent changes link displays 100# instead of 900#

2021-03-25T18:18

2021-03-21T20:44

  • Fix product list view tweaks to work with new layout

2020-12-12T16:32

2020-10-29T18:00

  • Add graphical barcodes to list view (shift-B) (Issue #26)

2020-10-17T08:30

  • Add option to set ingredient textareas to fixed width font, to make it easier to see bad OCR, such as when it confuses "m" and "rn" (e.g. corn), lowercase l/L and uppercase i/I, letter O with number 0, etc.

2020-10-15T08:35

  • minor fixes and code tidying

2020-10-14T11:53

  • fixes from @svensven (thanks!)
  • Categorization opportunities link
  • Add DuckDuckGo link for product barcode (near the barcode)

2020-06-26T16:33

  • Deep link to Hunger Game when the page is related to a category, label or brand
  • exclude wiki pages from script

2020-05-04T10:39

  • Modify link to hunger game
  • Nutrition facts picture takes all the place available: should work for every modern browser (CSS3)
  • very small update, the "a" key now opens the json page in a new window (instead of Alt+Shift+A)

2020-04-17T14:33

  • Confirmation page: quality errors and quality warnings displayed in red (or green when it's all right)
  • Google Link for product barcode (near the barcode)
  • Link to Open Pet Food Facts (near the barcode)
  • Firefox: Nutrition facts picture takes all the place available

2020-04-11T17:26

  • Add openbeautyfacts.org link and its status code (200 = the product exists; 404 it doesn't)
  • Add .pro.openffodfacts.org link (status code isn't working)
  • Add "ingredient mode" to simplify ingredients management => ("i" key in "edit" mode)
  • Developper: console.log messages more clear

2020-03-24TT11:12

  • Add a field to filter Recent Changes results (filter as you type)

2020-01-09T16:54

  • Add version date to flag feature

2019-12-16T17:27

  • Add Hunger Game link
  • Various fixes

2019-12-09T18:34

  • Change "?" menu position

2019-12-04T15:15

  • Edit mode: show/hide field help comments

2019-11-22T08:33

  • flagging improvement
    • allow flagging on page which is not a revision
    • add product_improvement
  • reorganize menu and add separators

2019-11-19T11:40

  • Detect pro platform + add product public URL

2019-11-18T16:54

  • Add quick links in the sidebar
  • Refactor help box

2019-11-04T09:33

2019-10-23T13:42

2019-09-12T16:45

  • initial publication on this current Github repo