Capture This
Capture This is a small extension to send links and/or selected text on a page to the URL of your choice. You can send links/text to websites or to apps that have custom URL schemes--anything that accepts data via query parameters is supported.
Build and Packaging Instructions
You'll need a UNIX-like system (e.g. Mac or Linux) to build Capture This. Unfortunately, building on Windows is not supported due to the multiple build steps involved (although patches to make the build more cross-platform are welcome). Here's what you need to do:
-
Install dependencies:
-
GNU
make
,git
,patch
,rsync
,zip
(plus the usual set of standard UNIX utilities likemkdir
,sed
, etc.) -
Node.js and
npm
(the latest "Current" release) -
Inkscape (the CLI must be available as
inkscape
in your PATH)
-
-
To build a debug/development version: Run
make
. (You can use-j<...>
if you want for a parallel build.) -
To build a release version (for packaging or review):
-
Make sure your source tree has no uncommitted changes (
git status
should say,nothing to commit, working tree clean
). -
git checkout
the tag for the version you want to build. (Mozilla reviewers, you can skip this step--the provided source bundle should already have the correct tag checked out.) -
Run
make rel
. (You can use-j<...>
if you want for a parallel build.)
-
-
You'll get the following artifacts:
-
dist
: The unpacked Firefox extension -
(release builds only)
releases/tab-stash-X.XX-hhhhhhh.zip
: The packed Firefox extension (this is what gets uploaded to AMO) -
(release builds only)
releases/tab-stash-src-X.XX-hhhhhhh.tar.gz
: A clean git checkout of the source tree for the release (also for uploading to AMO)
-