aboutsummaryrefslogtreecommitdiff
path: root/TODOS.org
diff options
context:
space:
mode:
authorWojtek Kosior <wk@koszkonutek-tmp.pl.eu.org>2021-05-13 09:27:56 +0200
committerWojtek Kosior <wk@koszkonutek-tmp.pl.eu.org>2021-05-13 11:13:11 +0200
commit57f32a269a06ec5102b08824d251afa5456d4195 (patch)
tree8ef9e47c91cf74ac47dea2e29998c4aaa7068638 /TODOS.org
parentf6a7f24e61a78f197250875ac9833f497a455d20 (diff)
downloadbrowser-extension-57f32a269a06ec5102b08824d251afa5456d4195.tar.gz
browser-extension-57f32a269a06ec5102b08824d251afa5456d4195.zip
only allow a single injection payload for page, rely on script bags for complex payloads
Diffstat (limited to 'TODOS.org')
-rw-r--r--TODOS.org5
1 files changed, 5 insertions, 0 deletions
diff --git a/TODOS.org b/TODOS.org
index 0abef25..c06616a 100644
--- a/TODOS.org
+++ b/TODOS.org
@@ -1,5 +1,7 @@
TODO:
- parallelize fetching of remote scripts
+- allow specifying whether a script occurring mutiple times directly
+ or indirectly in a bag should be included multiple times or once
- make it possible to provide backup urls for remote scripts
- make it possible to cache remote scripts
- make it possible to use wildcards or something similar to be able to assign a script set to -- CRUCIAL
@@ -17,6 +19,7 @@ TODO:
settings and settings for pages that currently happen to
live in iframes
- add some nice styling to settings page
+- make script bag components re-orderable (via drag&drop in options page) -- CRUCIAL
- find some way not to require each chrome user to modify manifest.json
- rename the extension to something good
- port to gecko-based browsers -- CRUCIAL
@@ -37,8 +40,10 @@ TODO:
- rearrange files in extension, add some mechanism to build the extension
- all solutions to modularize js code SUCK; come up with own simple DSL
to manage imports/exports
+- perform never-ending refactoring of already-written code
DONE:
+- only allow a single injection payload for page -- DONE 2021-05-13
- rename "bundles" to "bags" to avoid confusion with Web Bundles -- DONE 2021-05-12
- use non-predictable value in place of "myext-allow", utilizing hashes -- DONE 2021-05-12
- stop using modules (not available on all browsers) -- DONE 2021-05-12