aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2021-01-09 22:58:04 -0500
committerJesús <heckyel@hyperbola.info>2021-01-09 22:58:04 -0500
commit62f96f35d471f7d0321636e78d5ae194eea6aae7 (patch)
treea13f865028fa2d5c11fc3c8bc9e67501f87dbef8 /README.md
parent20aebe3faab7f064b4fdfdfe2f9a8c920f7d5fb2 (diff)
downloadlibrejsxul-62f96f35d471f7d0321636e78d5ae194eea6aae7.tar.lz
librejsxul-62f96f35d471f7d0321636e78d5ae194eea6aae7.tar.xz
librejsxul-62f96f35d471f7d0321636e78d5ae194eea6aae7.zip
version 6.0.14
Rebrand of LibreJS under Unified XUL Platform
Diffstat (limited to 'README.md')
-rw-r--r--README.md49
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