Bug 1208765 (webext-port-reddit-enhancement-suite)

[meta] Support Reddit Enhancement Suite as a WebExtension

RESOLVED FIXED

Status

()

Toolkit
WebExtensions: Untriaged
RESOLVED FIXED
2 years ago
8 months ago

People

(Reporter: callahad, Unassigned, NeedInfo)

Tracking

(Blocks: 1 bug, {DevAdvocacy})

unspecified
DevAdvocacy
Points:
---
Dependency tree / graph
Bug Flags:
blocking-webextensions -

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: triaged[DevRel:P2])

(Reporter)

Description

2 years ago
This metabug depends on all of the bugs required to make the Reddit Enhancement Suite work as a WebExtension without modification.

Resources:

- Homepage: http://redditenhancementsuite.com/

- GitHub Repo: https://github.com/honestbleeps/Reddit-Enhancement-Suite/

- AMO Listing: https://addons.mozilla.org/en-US/firefox/addon/reddit-enhancement-suite/

- Chrome Listing: https://chrome.google.com/webstore/detail/reddit-enhancement-suite/kbmfpngjjgdllneeigpgjifpgocmfgmb 

- Proof-of-concept port / kludge: https://github.com/callahad/RES-WebExtension
(Reporter)

Updated

2 years ago
Depends on: 1208775
Depends on: 1208874
(Reporter)

Updated

2 years ago
Depends on: 1212684
(Reporter)

Updated

2 years ago
Depends on: 1212685
(Reporter)

Updated

2 years ago
Depends on: 1212890
(Reporter)

Updated

2 years ago
No longer depends on: 1208563
(Reporter)

Updated

2 years ago
No longer depends on: 1208761
(Reporter)

Updated

2 years ago
No longer depends on: 1208763
(Reporter)

Updated

2 years ago
No longer depends on: 1208775

Updated

2 years ago
Blocks: 1214433

Updated

2 years ago
Flags: blocking-webextensions+
Depends on: 1218175
No longer depends on: 1218175
(Reporter)

Updated

2 years ago
Depends on: 1218443
(Reporter)

Updated

2 years ago
Depends on: 1220751

Updated

a year ago
Whiteboard: triaged

Updated

a year ago
Flags: blocking-webextensions+ → blocking-webextensions-
Depends on: 1250784
No longer depends on: 1212685

Comment 1

a year ago
Hey, RES author here! It's awesome to see this in bugzilla - and I really appreciate that you're using my extension as an example for making sure WebExtensions is done right. It's an honor!

A quick note on the dependencies for options screens:

Reddit Enhancement Suite uses its own options/settings screen that's displayed via HTML/CSS/JS right on reddit (it uses simple storage in Firefox, chrome's localStorage in Chrome, etc as a datastore for those options) because the complexity of the options requires more complex UX than any of the native browser APIs provide.

For that reason, although it's likely important to Firefox WebExtensions as a whole, I believe that there is no dependency for either #1250784 or #1212685 for Reddit Enhancement Suite to work properly as a WebExtension. RES doesn't use either of those.

Thanks!

Updated

a year ago
No longer depends on: 1250784
(Reporter)

Updated

a year ago
Whiteboard: triaged → triaged[DevRel:P2]
Blocks: 1280062
(Reporter)

Comment 2

a year ago
Removing Bug 1208334 as a blocker; we've implemented the history.* APIs that RES needed.

Adding Bug 1213473 as a blocker; RES now needs chrome.runtime.lasterror.
Depends on: 1213473
No longer depends on: 1208334
(Reporter)

Comment 3

a year ago
Removing Bug 1213473 as a blocker; according to https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/lastError we *do* support runtime.lastError, and have since 47. Oops. :)
(Reporter)

Comment 4

a year ago
Removing Bug 1213473 as a blocker; according to https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/lastError we *do* support runtime.lastError, and have since 47. Oops. :)
No longer depends on: 1213473
Alias: webext-port-reddit-enhancement-suite
Apart from permissions, is there anything else here? Could we close this?
(Reporter)

Comment 6

a year ago
I think we're set, need to verify.
Flags: needinfo?(dan.callahan)

Comment 7

9 months ago
Assuming closed then, if that's not correct callahad, please re-open.
Status: NEW → RESOLVED
Last Resolved: 9 months ago
Resolution: --- → FIXED

Comment 8

8 months ago
AMO seems not to provide this as a WebExtension. When will this be available to the public?

Comment 9

8 months ago
That's up to the add-on developer to upload.
You need to log in before you can comment on or make changes to this bug.