aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 278b05baf48f3289ed9ba9cad86c3344fa7682a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
TODO list for greypool

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

- handle ^C gracefully during wget downloads.

- 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

- allow user-specified stylesheet for HTML. I am not a web designer, nor
  do I want to be.

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

- transforms in config file. regex to change my version number into
  what repology tracks.

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?