| Figure out for itself which package version to test | immediate | Bug | crash | open | 
| Instead of hard coding which releases to check figure it out | immediate | Feature | major | open | 
| Need a watchdog timer | immediate | Bug | block | fixed | 
| Only check each mirror once for DNSRR | immediate | Bug | block | fixed | 
| iopopen returns nil sometimes | immediate | Bug | crash | fixed | 
| Get the PHP graphing stuff working under CGI | immediate | TODO | block | fixed | 
| Write actual documentation | immediate | TODO | block | fixed | 
| Move those APTexe tweaks from aataajlua | urgent | TODO | major | open | 
| Add option for keep X days of history | urgent | Feature | feature | fixed | 
| Check the expiry date of the signing keys | urgent | TODO | major | open | 
| Update pkgmaster mirrorstatushtml to just point to aptpanopticons | urgent | TODO | text | fixed | 
| If pkgmaster doesnt pass all the tests skip the updated tests for everything else | urgent | Bug | crash | open | 
| Add the name of the test to any log messages about that test | urgent | Feature | text | fixed | 
| CNAMES are still not being handled correctly | urgent | Bug | block | fixed | 
| See if I can get curl to report aptpanopticon as the user agent | high | Feature | text | open | 
| Colour the backgrounds of the weekly stats | high | Feature | major | open | 
| Check that apt multiple slashes bug | high | TODO | trivial | open | 
| Double check Im not downloading too much | high | General | major | open | 
| Some mirrors will be on the CC but not the main DNSRR | high | Bug | major | open | 
| Test CCdebdevuanorg | high | Feature | feature | open | 
| Check InRelease files havent expired | high | Feature | feature | open | 
| URL sanity check fails for mirrors with HTTP but no HTTPS | high | Bug | major | open | 
| Have it automatically drive decisions of what mirror is in or out of the DNSRR including CC | high | Feature | major | open | 
| More updates for the mirror walkthrough text | high | TODO | text | open | 
| Double check the metadata files are the same | high | General | feature | open | 
| Check for Packagesxz actually being compressed with gzip | high | Feature | crash | open | 
| Update the mirror walkthrough documents | high | General | text | open | 
| Investigate and document methods of properly syncing mirrors | high | General | feature | open | 
| Try to estimate the update time | high | Feature | major | open | 
| Does it deal with CNAME properly | high | Bug | minor | open | 
| Document the code | high | TODO | text | open | 
| I get a segfault every now and then | high | Bug | crash | open | 
| Test for all supported archs | high | Feature | feature | open | 
| HTTPS HTTP redirects of DEBIANSECURITY are actually valid | high | Bug | major | open | 
| The Updated test should use the updating interval and only raise an error if the mirror has taken too long to update | high | Feature | tweak | fixed | 
| Add details about the debian mirrors into the web report | high | TODO | feature | fixed | 
| Validate mirrorlisttxt a bit more | high | TODO | major | fixed | 
| Implement the URLsanity test | high | TODO | feature | fixed | 
| IPv6 addresses not showing fully in the log but working anyway | normal | Bug | text | fixed | 
| Check the source code of the various apt implementations see if they all have the same timeout | normal | TODO | tweak | open | 
| Setup obeardly accounts so he can setup aptpanopticon and do the other things | normal | TODO | feature | open | 
| The package mirrors walk through text says most mirrors also mirror Debian | normal | TODO | text | open | 
| Deal with lengthy timeouts | normal | Feature | crash | open | 
| display all the DNS results in the web page | normal | Feature | feature | open | 
| Test DNSSEC | normal | Feature | feature | open | 
| Count timeouts per week | normal | Feature | minor | open | 
| Check HSTS headers | normal | Feature | minor | open | 
| Flag all errors on the table | normal | Bug | major | open | 
| The goodbad DNS RR code is putting IPv6 addresses into good when the server doesnt support IPv6 | normal | Bug | major | fixed | 
| Its not an update ERROR for the mirror if the Debian upstream mirror is out of date | normal | Bug | major | open | 
| Make the log messages more understandable | normal | TODO | text | fixed | 
| Add a quick option or perhaps a slow one | normal | Feature | feature | fixed | 
| Weekly reports | normal | Feature | feature | fixed | 
| Add links in the web report to pages describing the tests | normal | TODO | text | fixed | 
| Make sure the mirrors HTTPS certificate are actually valid | normal | TODO | feature | reopened | 
| Write metrics files in various formats | normal | Feature | feature | fixed | 
| Track new and updated packages and check all mirrors have them | normal | Feature | major | open | 
| Time the downloads and log the times | normal | Feature | feature | fixed | 
| Implement the Updated and Integrity tests | normal | TODO | feature | fixed | 
| Even if the mirrors list says something isnt supported check it anyway | normal | TODO | minor | fixed | 
| Add the ability to check a specific package on all mirrors | normal | Feature | minor | open | 
| Use Protocols from the mirror list to decide what to test | normal | TODO | feature | fixed | 
| Check mirror times | low | Feature | feature | open | 
| Check through at least one proxy | low | Feature | feature | open | 
| Debian has a similar tool | low | TODO | text | open | 
| Remove the currently hard coded limit on the number of mirrors | low | Bug | major | open | 
| Implement tests for FTP and RSYNC | low | TODO | feature | open | 
| I should check if the hard coded packages are still current | low | Bug | minor | fixed | 
| Redirecting DEVUAN back out to debdevuanorg is a mistake that needs to be reported | low | TODO | trivial | fixed | 
| Check if mergedpoolDEBIANSECURITY should always be redirected to Debian | low | TODO | minor | fixed | 
| Do more with HTTP HTTPS redirects and other HTTPS issues | low | Feature | minor | fixed | 
| Implement email and web page outputs | low | TODO | block | fixed | 
| Should we checkIP on returned redirects | low | TODO | minor | fixed | 
| rrq wants a light theme | none | Feature | feature | open | 
| Send a proper HTTP browser user string | none | TODO | text | open | 
| sledjhamr and veritas often disagree about that Indian mirror being down | none | Bug | major | open | 
| Release files can be dated in the future | none | Feature | trivial | open | 
| Warning extra type option | none | Bug | minor | fixed | 
| Support torrents | none | Feature | feature | open | 
| Add some sort of overall health indicator at the top of the web page | none | Feature | text | open | 
| Refactor all the pairs within pairs blocks | none | TODO | tweak | fixed | 
| Add a simple open connection test Maybe | none | Feature | feature | no change required | 
| Link some of the stuff in the web report to the matching graph in cgp | none | Feature | feature | fixed | 
| Auto refresh the web page | none | Feature | feature | fixed | 
| Pick random package files to compare | none | TODO | feature | open | 
| Add an option to run it in non forked mode | none | Feature | trivial | won't fix | 
| Support TOR | none | Feature | feature | open | 
| Check that those that should be in the DNSRR actually are | none | Feature | feature | fixed | 
| Consider a name change | none | General | trivial | fixed | 
| Only get the mirror list once | none | TODO | tweak | fixed | 
| Check how many redirects is too many | none | TODO | tweak | fixed | 
| Make even more generic and package as a standalone MirrorChecker package | none | Feature | feature | open | 
| Have it check iso mirrors to | none | Feature | feature | open | 
| Maybe merge checkHost and forkIP | none | TODO | tweak | fixed | 
| Deal with SRV DNS records | none | Feature | feature | open |