5c5c23fb9df2a4057403905a5a3fef6b2421ae7d
[bpdyndnsd] / docs / TODO
1 - Add support for parsing IPv6 addresses out of data received via webcheck ip url.
2
3 - Configurable user-agent with version string placeholder (%V?)
4
5 - HTTP proxy authentication
6
7 - Add curl HTTP headers to disable proxy caching
8
9 - On too many update errors: Configurable block period and error threshold counter
10
11 - Log alternative server name on successful/failed update
12
13 - Clear external warning on successful update
14
15 - Configurable CA certificate handling
16
17 Nice to have:
18 - Handle "nochg" responses (f.e. from service dyndns)
19   by outputing a warning to the user that more
20   than one client might be active.
21
22 - webcheck mode: Cache last known IP
23
24   We only determine the current IP every "webcheck_interval" to prevent server trashing.
25
26   If a service can't be updated right now (because the update interval forces an idle period),
27   it will only be updated after the next successful webcheck IP determination.
28   We could cache the last known IP and update the service as soon as
29   the service's update interval permits.
30
31 - Move curl_* handling to own class/use HTTPHelper in ip_addr_helper