diff options
author | Roger Dingledine <arma@torproject.org> | 2007-12-04 13:18:32 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2007-12-04 13:18:32 +0000 |
commit | 9f25d3b0a6844dbbff89ef86baf6966bfd86db62 (patch) | |
tree | 91102353b71ff278bda160664e6bd0407baf167b /doc/spec | |
parent | 593ab7e808155fb187a6d99d9a607639502ee5b3 (diff) | |
download | tor-9f25d3b0a6844dbbff89ef86baf6966bfd86db62.tar.gz tor-9f25d3b0a6844dbbff89ef86baf6966bfd86db62.zip |
notes on an auto updater. not enough of a proposal to give
it a number yet though.
svn:r12662
Diffstat (limited to 'doc/spec')
-rw-r--r-- | doc/spec/proposals/xxx-auto-update.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/doc/spec/proposals/xxx-auto-update.txt b/doc/spec/proposals/xxx-auto-update.txt new file mode 100644 index 0000000000..dc9a857c1e --- /dev/null +++ b/doc/spec/proposals/xxx-auto-update.txt @@ -0,0 +1,39 @@ + +Notes on an auto updater: + +steve wants a "latest" symlink so he can always just fetch that. + +roger worries that this will exacerbate the "what version are you +using?" "latest." problem. + +weasel suggests putting the latest recommended version in dns. then +we don't have to hit the website. it's got caching, it's lightweight, +it scales. just put it in a TXT record or something. + +but, no dnssec. + +roger suggests a file on the https website that lists the latest +recommended version (or filename or url or something like that). + +(steve seems to already be doing this with xerobank. he additionally +suggests a little blurb that can be displayed to the user to describe +what's new.) + +how to verify you're getting the right file? +a) it's https. +b) ship with a signing key, and use some openssl functions to verify. +c) both + +andrew reminds us that we have a "recommended versions" line in the +consensus directory already. + +if only we had some way to point out the "latest stable recommendation" +from this list. we could list it first, or something. + +the recommended versions line also doesn't take into account which +packages are available -- e.g. on Windows one version might be the best +available, and on OS X it might be a different one. + +aren't there existing solutions to this? surely there is a beautiful, +efficient, crypto-correct auto updater lib out there. even for windows. + |