TODO list for greypool

- handle the case where a project has more than one maintainer...
  or no maintainer. this doesn't happen with SlackBuilds.org.

- improve the interactive config:
  - cache the repo list?
  - possibly use dialog?

- there's a bug I haven't looked for yet that causes the list to
  be incomplete occasionally. Pretty sure this happens if an ignored
  package comes at the end of a JSON file. The packages listed in
  each file are in random order so it's hard to trigger on purpose. I
  may have already fixed this by changing how the ignore list is
  implemented...

- de-uglify and refactor the code. it's a mess.

- HTML: allow setting font and font size in config file

- handle (unlikely) possibility of commas in CSV fields. is there a
  single universally-supported correct way to do this?

Maybe:

- allow multiple repos in config file. check them all by default, add
  a -r option to check just one.

- curses/dialog report browser. separate executable I think. would read
  the CSV output. have a way to browse/search the result list, and open
  the package link (for me, slackbuilds.org) or repology versions page
  in a browser. may not ever do this: looking at the HTML output in
  elinks provides this functionality already.

- allow using curl instead of wget?
