Fixed acceptance tests and requiring now that item title/desc comes first.
[agg.git] / TODO
blobec84d202cb8256b6d883d8ae5c56a605f9bae5a6
1 * QA
2   * test for buffer overflows when reading from global
3     buffer into special ones (item, etc).
4   * test whether nomtime can handle complicated filenames
5   * test driven refactoring
6     * more assertions
7   * replace assertions by proper error handling
8   * feed name is cutted if too long (replace using full stops)
9   * feed/title/desc injection not possible
10   * check whether new items are retrieved, but old ones are
11     not fetched
12   * check whether dates are handled properly (timezones!)
13 * fix remaining bugs (see README)
14 * future
15   * item overwrite only if date >= olddate
16        else notice, skip offending item, and do not change
17            feed date, continue but exit with error
18        (invariant: date of every unfetched item is > feed date)
19   * Make directories/items read-only.
20   * support lastBuildDate and pubDate for channels
21   * do not stop on first old item, consume whole feed
22     channel pubDate is not old.
23   * maybe use http last-modified? it is not reliable on
24     some servers, though, and probably needs ugly hacks
25   * atom
26   * we're currently not just aggregating, we're aggregating
27     and HTML formatting.
28     * Drop HTML formatting!
29     * Layout:
30       $FEED_NAME
31       |-- news item title, probably truncated or hashed?
32       |   |-- title (opt)
33       |   |-- description (opt)
34       |   `-- link (opt)
35       |-- ...
36       `-- $ITEM_N
37     * now *every* interface can be built on top.