Dominion Replacement

All future elections in the United States shall have all the names and addresses of voters by precinct available publically to everyone within 24 hours of poll closing for any given election so that neighbors can verify if they are dead, a felon, have moved, or if they claim to be living in a business, vacant lot, or burnt out building. A picture of each person must be taken, especially if the ballot box is remote, and compared to the picture on file and they must match or the ballot is rejected.

All future ballot scans in the United States shall be public domain on a public government server that anyone can access within 24 hours of close of polls and the software to tabulate votes shall be public as well and posted near every tabulating machine in the country so that any voter before, during, or after the election is allowed to visually verify on the computers themselves that the posted tabulating software is the software being used to tabulate. This tabulating software must be less than 1000 lines of code by law. An example of a tabulating software done in Java is provided here and is hereby given to the public domain:

tabulate.zip contains:

create.java creates ballots with serial numbers
tabulate.java A complete tabulating solution done in 100 lines of code
Note that most of the 100 lines are for alignment and verifying the serial number. Only a dozen lines are needed to actually tabulate.
precinct.txt The serial number for the precinct included in the serial number for each ballot
candidates.txt File of candidates used to create ballots.
blank/1234560001.txt Sample printed ballot for precinct 123456 and first ballot.
ballots/ballot1.jpg Sample scanned ballot.

All printer/scanner hardware must be off the shelf hardware with no modifications and not be from a company that supplied hardware prior to 2021.

Here is also an example of an on screen ballot done in under 400 lines of javascript code.