diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..d3cc807 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +GNU LibreJSXUL --an add-on for Iceweasel UXP and similars-- detects and +blocks nonfree nontrivial JavaScript while allowing its execution on +pages containing code that is either trivial and/or free. + +Notes on working with the code +------------------------------- + +## Running the addon ## +Download jpm, then do something like this in the LibreJS +directory: + + jpm run -b $(command -v iceweasel-uxp) + +## Debugging ## +Uncomment lines 24 and 25 in lib/main.js to enable printing of +console.debug() statements. + +## Adding new whitelisted libraries ## +* Edit data/script_libraries/script-libraries.json + +## Releasing a new version ## +* Update version number in: + - configure.ac + - package.json + - doc/version.texi + - data/display_panel/content/display-panel.html +* Then run `make info` to build the docs +* `git commit` and `git tag 6.0.14` +* Export a tarball: + + `git archive --format=tar.gz --prefix=librejsxul-6.0.14/ 6.0.14 >librejsxul-6.0.14.tar.gz` + + `mv librejsxul-6.0.14.tar.gz ~/releases/librejsxul/6.0.14/` + +* Generate **Makefile** + + autoconf && ./configure + +* Make xpi file: + + jpm xpi + + mv librejsxul.xpi librejsxul-6.0.14.xpi + +* Upload xpi file to AMO. Use signed xpi from AMO for gnu servers, + e.g.: gnu_librejs-6.0.14-fx.xpi +* Upload to gnu servers, update gnu.org/s/librejs links +* Make announcement on info-gnu and savannah.gnu.org +* Update #librejs topic |