Skip to content
A criminal record can interfere with getting a job, housing, food assistance and other aspects of life. Many records are decades old and are eligible to be removed, but the process can be difficult. Even when a person is aware that they have a record that could be expunged, often financial and logistical barriers stand in the way.
HTML JavaScript CSS
Branch: master
Clone or download
Pull request Compare This branch is 3 commits ahead, 53 commits behind codeforbtv:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
agreements
clinicDocs
extensionDirectory
meeting notes
sampleDocketHTML
.gitignore
LICENSE
README.md
README_EXTENSIONS_OVERVIEW.md
index.js
package-lock.json
package.json

README.md

Clean Slate

This project attempts to help pardon clinics in Connecticut clear records more quickly.

A criminal record can interfere with getting a job, housing, food assistance and other aspects of life. Many records are decades old and are eligible to be removed, but the process generally requires the help of an attourney.

Periodic clinics are held where attourneys volunteer their time to help clear eligible records for residents, but it is a very manual process.

This project is a chrome extension that let's attourneys generate printable forms rather than copy them from the web by hand. This could bring the time it takes to clear someone's record from ~90 min to around 20 min - ...potentially doubling or trippling the number of clients who can be served.

The Chrome extension

This project works through a chrome extension that reads an HTML docket sheet that provides key data about a defendant's case. One or more cleaned samples of an HTML docket can be found in the "sampleDocketHTML" folder. When the project is complete, the extension will use the data parsed from the HTML to print petitions for expungement ready for filing.

Requirements for using this extension

  • This tool is designed to be used directly by the clinic.
  • This tool does not save or expand access to any data

Setup for local development

  1. Clone the github repository to your machine

  2. Open chrome://extensions/ on your chrome browser.

  3. Ensure "Developer mode" is switched on in the top right of the screen.

  4. Select Load unpacked from the top left, and select the extensionDirectory folder from the project folder.

  5. Open a sample html docket from the "sampleDocketHTML" folder.

  6. While viewing the sample docket page, click the chrome extension icon to begin using the exention.

  7. Familiarlize yourself with how chrome extensions work.

Development: Live Reloading the Extension

During plugin development you may need to reload the plugin via the chrome://extensions/ page. Using Node, your machine can trigger that reload anytime files within the extension directory are modified. This repo uses an additional plugin, Extension Reloader, to do so. Installation and use of this plugin is not required, it is an optional workflow automation tool.

  1. Install the free extension, Extension Reloader, from the Chrome webstore.

  2. From the root directory of this repository, on your local machine, run npm install to install required packages.

  3. Run npm start to begin watching for changes.

  4. To stop watching for changes, use Ctrl + C to end the watch in the same terminal window you applied step 3.

You will need to start watching again, using npm start after you stop the process.

Usage instructions

...MORE FUNCTIONALITY AVAILABLE SOON!

You can’t perform that action at this time.