What is this?
This is the code for the RECAP Chrome extension, a program that is used to liberate millions of documents from the PACER system. To install this extension please visit the Chrome Store.
Please report all issues at the centralized RECAP issue repo, /freelawproject/recap.
Joining as a Developer
If you wish to contribute to our efforts to drain PACER, please get in touch using the contact form on Free Law Project's website.
We also have a development mailing list, where we sometimes discuss things.
And a Slack chat room where we chat about other things.
Finally, there's no reason you can't just start forking and hacking on this code. There are always lots of bugs and feature requests in the queue.
- While it's true that every court has their own customized version of PACER, there is a PACER training site that does not charge fees. You can use this if you wish to work on the system without accruing charges.
- While you're testing things across versions of PACER, you can use a handy website (json/html) created by @audiodude to find suitable versions of PACER.
We got that! You can (and should) run the tests before you push. To do that,
install the dependencies described in
package.json, and then run:
If the tests pass, give a push to your repo and send us a pull request.
When we pull your code using Github, these tests will be automatically run by the Travis-CI continuous integration system. You can make sure that your pull request is good to go by waiting for the automated tests to complete.
For more information on testing see TESTING.md.
The current status if Travis CI on our master branch is:
Releasing a New Version
When a new version is needed, the release process is:
manifest.jsonwith a new release version.
- Commit the code.
Tag the code with something like:
git tag -s '0.8.4' -m "Releases 0.8.4, fixing replaceState and pushState to work in Chrome 43." -u 'email@example.com' -f git push --tags -f
Zip up the archive with the rather archaic:
zip -FSr recap-chrome.zip * --exclude=*node_modules*
Upload that to the Chrome Market.
- Make a new release on Github announcing the release.
RECAP for Chrome Copyright 2013 Ka-Ping Yee firstname.lastname@example.org
RECAP for Chrome is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. RECAP for Chrome is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with RECAP for Chrome. If not, see: http://www.gnu.org/licenses/