boltsmag.org Open in urlscan Pro
141.193.213.10  Public Scan

URL: https://boltsmag.org/
Submission: On November 21 via manual from NL — Scanned from NL

Form analysis 3 forms found in the DOM

GET /

<form action="/" method="get">
  <input type="search" name="s" id="search" class="form-control btn my-sm-0" placeholder="Search">
  <input type="submit" class="btn" value="GO">
</form>

POST /

<form method="post" enctype="multipart/form-data" id="gform_1" action="/" data-formid="1">
  <div class="gform-body gform_body">
    <div id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_1_1" class="gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_1_1"><label class="gfield_label gform-field-label"
          for="input_1_1">Email Address</label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_1_1" type="text" value="" class="large" placeholder="Email Address" aria-invalid="false">
        </div>
      </div>
      <div id="field_1_2" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_2"><label class="gfield_label gform-field-label"
          for="input_1_2">CAPTCHA</label>
        <div id="input_1_2" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LfU4RonAAAAAD-LHrUexpqZXBbAIcx8wY8GL6DY" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="bottomright"
            style="width: 256px; height: 60px; display: block; transition: right 0.3s ease 0s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-iy23t17ugukc" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LfU4RonAAAAAD-LHrUexpqZXBbAIcx8wY8GL6DY&amp;co=aHR0cHM6Ly9ib2x0c21hZy5vcmc6NDQz&amp;hl=en&amp;v=-QbJqHfGOUB8nuVRLvzFLVed&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=cnk6wg8dcvz3"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
              style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
          </div>
        </div>
      </div>
      <div id="field_1_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><label
          class="gfield_label gform-field-label" for="input_1_3">Phone</label>
        <div class="ginput_container"><input name="input_3" id="input_1_3" type="text" value=""></div>
        <div class="gfield_description" id="gfield_description_1_3">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Sign Up" onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  window[&quot;gf_submitting_1&quot;]=true;  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} window[&quot;gf_submitting_1&quot;]=true;  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjI3OWM2MWMzZDNkZDIwMDIyNDljMjgyYWFhNWNmZTcwIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /

<form method="post" enctype="multipart/form-data" id="gform_2" action="/" data-formid="2">
  <div class="gform-body gform_body">
    <div id="gform_fields_2" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_2_1" class="gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_1"><label class="gfield_label gform-field-label"
          for="input_2_1">Email Address</label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_2_1" type="text" value="" class="large" placeholder="Email Address" aria-invalid="false">
        </div>
      </div>
      <div id="field_2_2" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_2"><label class="gfield_label gform-field-label"
          for="input_2_2">CAPTCHA</label>
        <div id="input_2_2" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LfU4RonAAAAAD-LHrUexpqZXBbAIcx8wY8GL6DY" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-6wl8lut3tcff" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LfU4RonAAAAAD-LHrUexpqZXBbAIcx8wY8GL6DY&amp;co=aHR0cHM6Ly9ib2x0c21hZy5vcmc6NDQz&amp;hl=en&amp;v=-QbJqHfGOUB8nuVRLvzFLVed&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=h4jslcm89lrm"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
              style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
          </div><iframe style="display: none;"></iframe>
        </div>
      </div>
      <div id="field_2_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_2_3"><label
          class="gfield_label gform-field-label" for="input_2_3">Name</label>
        <div class="ginput_container"><input name="input_3" id="input_2_3" type="text" value=""></div>
        <div class="gfield_description" id="gfield_description_2_3">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_2" class="gform_button button" value="Sign Up" onclick="if(window[&quot;gf_submitting_2&quot;]){return false;}  window[&quot;gf_submitting_2&quot;]=true;  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_2&quot;]){return false;} window[&quot;gf_submitting_2&quot;]=true;  jQuery(&quot;#gform_2&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_2" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="2">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_2" value="WyJbXSIsIjI3OWM2MWMzZDNkZDIwMDIyNDljMjgyYWFhNWNmZTcwIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

Text Content

 * Home
 * About us
 * Donate to Bolts
 * Newsletter
 * Guide to 2023
 * Guide to state courts
 * We’re hiring!

Menu Toggle navigation

 * Criminal Justice
 * Voting Rights
 * What’s on the Ballot

Menu Close Toggle navigation

 * About Us
   * Our Newsletter
   * Please pitch us!
 * Support us
 * What’s on the Ballot
   * Criminal justice in 2023
   * Your Guide to Every State Supreme Court
   * Who Runs Our Elections?
   * Who Counts Our Elections?
 * Voting Rights
 * Criminal Justice
 * Latest Stories

 * 
 * 
 * 


November 17, 2023


MICHIGAN LAW WOULD BE FIRST TO AUTOMATICALLY REGISTER PEOPLE TO VOTE AS THEY
LEAVE PRISON

Alex Burness,
Alex Burness,
The legislature passed a bill that’d also expand automatic voter registration in
other ways, including applying it at Medicaid offices, and likely add many new
Michiganders to voter rolls.
November 16, 2023


PROMISES TO SCALE UP POLICING STIR HOUSTON’S MAYORAL RACE

Michael Barajas,
November 14, 2023


AFTER OHIOANS LEGALIZE WEED, GOP LEADERS ALREADY WANT TO ROLL BACK KEY REFORMS

Alex Burness,
November 10, 2023


DEMOCRATS’ STRONG ELECTION NIGHT WILL LIKELY SHIELD BALLOT ACCESS IN
PENNSYLVANIA

Daniel Nichanian,
August 4, 2023


MASSACHUSETTS IS MAKING COMMUNICATIONS FREE FOR INCARCERATED PEOPLE

Alex Burness,


THE LATEST


YOUR CHEAT SHEET TO THE 2023 GENERAL ELECTIONS

Daniel Nichanian,


ABORTION RIGHTS POWER DEMOCRATIC WINS IN KENTUCKY AND VIRGINIA

Daniel Nichanian,


AFTER “GLIMMER OF A MOMENT,” MISSISSIPPI ONCE AGAIN SHUTS OUT ASPIRING VOTERS

Alex Burness,


WESTERN PENNSYLVANIA PROSECUTOR MAKES HIS COUNTY AN EPICENTER FOR THE DEATH
PENALTY

Lauren Gill,


10 LOCAL ELECTIONS THIS MONTH THAT MATTER TO VOTING RIGHTS

Bolts Staff,


ANTI-REFORM DA SURVIVES IN PITTSBURGH REGION AFTER SWITCHING TO GOP

Alex Burness,


SIGN UP AND STAY UP-TO-DATE

Email Address

CAPTCHA

Phone

This field is for validation purposes and should be left unchanged.



SUPPORT US

Consider a contribution to help sustain Bolts! And learn more about us here.


CRIMINAL JUSTICE ELECTIONS


WHICH COUNTIES ELECT THEIR PROSECUTORS AND SHERIFFS IN 2023?

There are nearly 500 elections for prosecutor and sheriff scheduled in 2023.
This is the Bolts database of those local elections.


ELECTION ADMINISTRATION


WHO COUNTS OUR ELECTIONS?

Who are the local and state officials who are responsible for counting,
canvassing, and certifying elections?


IN 2023, POLITICS IS LOCAL

Bolts covers the nuts and bolts of power and political change, from the local
up. We’re a digital magazine that reports on the places, people, and policies
that shape public policy. We are focusing on criminal justice and voting rights,
and we also share databases and cheat sheets to help you follow on our vertical
What’s on the Ballot.


RIGHTS RESTORATION


THE VIRGINIANS WHO CAN’T VOTE BECAUSE OF GLENN YOUNGKIN

People leaving prison automatically regained the right to vote under the
previous governor. But Youngkin ended that policy and now decides who gets to
cast a ballot.
Alex Burness,


VOTING FROM JAIL


DALLAS COUNTY JAIL ADDS ELECTION DAY POLLING PLACE AFTER PRESSURE FROM ACTIVISTS

Nearly all county jails make incarcerated people rely on absentee ballots to
vote. Voting rights organizers say that misses eligible voters, and have started
pushing to set up polling places behind bars.
Jessica Pishko,


VOTER REGISTRATION


OREGON WANTS TO REGISTER MEDICAID RECIPIENTS TO VOTE. WILL BIDEN OFFICIALS ALLOW
IT?

The federal government has for years been stalling similar efforts to
automatically register lower-income residents to vote in Colorado and other
states.
Alex Burness,


CRIMINAL JUSTICE AND LOCAL POLITICS


MISSISSIPPI DA, EXPOSED FOR STRIKING BLACK JURORS, LEAVES HIS OFFICE ON HIS OWN
TERMS

Parker Yesko,


WHY DAYTON QUIT SHOTSPOTTER, A SURVEILLANCE TOOL MANY CITIES STILL EMBRACE

Stephen Starr,


PITTSBURGH’S MOST HEAVILY IMPRISONED AREAS WANT CHANGE. WILL THE SUBURBS LISTEN?

Alex Burness,


PENNSYLVANIA VOTES


IN PENNSYLVANIA’S 2023 DA RACES, THERE’S ALREADY A WINNER: UNOPPOSED PROSECUTORS

The debates are over before they begin in much of the state, though a few
counties like Allegheny still stand out for offering voters a stark contrast on
criminal justice policy.
Daniel Nichanian,


KENTUCKY VOTES


KENTUCKY’S GOVERNOR RACE COULD UNWIND VOTING RIGHTS RESTORATION

The state’s last Republican governor revoked an executive order that restored
people’s voting rights. Advocates worry the GOP nominee in November’s election
may do the same thing.
Alex Burness,


WASHINGTON VOTES


A PAIR OF ELECTION DENIERS ARE RUNNING TO TAKE OVER ELECTION OFFICES IN
WASHINGTON

Two politicians who stoked distrust about elections are on the ballot in
populous Washington counties in coming months, and ordinary election workers
could be caught up in the fray.
Cameron Joseph,


ABORTION RIGHTS


FOR THOUSANDS OF GEORGIANS, FREELY TRAVELING ACROSS STATE LINES FOR AN ABORTION
IS NOT AN OPTION

Piper French,


WHAT ALL STATE CONSTITUTIONS SAY ABOUT ABORTION, AND WHY IT MATTERS

Quinn Yeargain,


CALIFORNIA PROSECUTIONS FOR PREGNANCY LOSS SPARK OUTRAGE, AND A BILL TO STOP
FUTURE INVESTIGATIONS

Jessica Pishko,


THE 2023 ELECTIONS


TENSIONS HIGH ON BAIL AND POLICING AS NEW YORKERS ELECT DAS AND SHERIFFS

Daniel Nichanian,


“AN ATTEMPT TO FOOL VOTERS”: OHIO GOP SETS UP VOTE TO WEAKEN DIRECT DEMOCRACY

Cameron Joseph,


LOUISIANA TAKES A HARD SWING TO THE RIGHT

Daniel Nichanian,


IN PENNSYLVANIA’S 2023 DA RACES, THERE’S ALREADY A WINNER: UNOPPOSED PROSECUTORS

Daniel Nichanian,


LIBERALS FLIP THE WISCONSIN SUPREME COURT AFTER FIFTEEN-YEAR WAIT

Daniel Nichanian,


WHAT OFF YEAR? HUNDREDS OF LOCAL ELECTIONS WILL DEFINE CRIMINAL JUSTICE POLICY
IN 2023

Daniel Nichanian,


LONG READS

May 5, 2022


A FUTURE FOR SUSANVILLE

Plans to shutter a California prison offer halting glimpses of a different
world: an economy that doesn’t revolve around incarceration, a country where
losing your job isn’t tantamount to ruin, and an opening for abolition.
Piper French,
June 29, 2023


“JUST AN OPPORTUNITY TO COME HOME”

Illinois, Minnesota, and New Mexico this year abolished sentences of life
without parole for juveniles. Now comes the hard part.
Daniel Nichanian,
 * About Us
 * Support Us
 * Our Resources
 * Our Articles

STAY INFORMED

Email Address

CAPTCHA

Name

This field is for validation purposes and should be left unchanged.

 * 
 * 
 * 

© 2023 - Bolts. All rights reserved.

Notifications