| Commit message (Expand) | Author | Age |
* | Start remembering *where* we are storing routerdescs. This will make us easie...•••svn:r6427
| Nick Mathewson | 2006-04-29 |
* | Remove DER64 functions in trunk: they will never be used again unless the dir...•••svn:r6376
| Nick Mathewson | 2006-04-10 |
* | In fairness to gcc, a char** is often _not_ usable as a const void **.•••svn:r6355
| Nick Mathewson | 2006-04-10 |
* | Oops. _compare_tor_version_str_ptr wants ptr-to-ptr. Ow.•••svn:r6354
| Nick Mathewson | 2006-04-10 |
* | bugfix in sort_version_list() so it doesn't screw up the sorting.•••svn:r6308
| Roger Dingledine | 2006-04-03 |
* | fix some xxxs.•••svn:r6307
| Nick Mathewson | 2006-04-03 |
* | Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way.
svn:r6246
| Roger Dingledine | 2006-03-27 |
* | Allow non-printable characters for exit streams (both for•••connecting and for resolving). Now we tolerate applications
that don't follow the RFCs. But continue to block malformed
names at the socks side.
svn:r6193
| Roger Dingledine | 2006-03-19 |
* | Finish the transition from the word 'verified' to the words•••'named' and 'valid'.
svn:r6188
| Roger Dingledine | 2006-03-19 |
* | Add some functions to escape values from the network before sending them to t...•••svn:r6087
| Nick Mathewson | 2006-03-05 |
* | Allow private:* in routerdescs; not generated yet (because older Tors do not ...•••svn:r6086
| Nick Mathewson | 2006-03-05 |
* | the last of the log convention conversion. finally.•••svn:r6005
| Roger Dingledine | 2006-02-13 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | Move "sort list of versions" logic into routerparse.c; make version-checking ...•••svn:r5927
| Nick Mathewson | 2006-02-06 |
* | typos and nits•••svn:r5911
| Roger Dingledine | 2006-02-05 |
* | Make dirservers generate a separate "guard" flag to mean, "would make a good ...•••svn:r5856
| Nick Mathewson | 2006-01-24 |
* | remove unused code•••svn:r5847
| Roger Dingledine | 2006-01-20 |
* | Indirect access to the signed_descriptor field to make it easier to keep them...•••svn:r5827
| Nick Mathewson | 2006-01-12 |
* | bugfix: we were failing to parse a tor version that started with•••"Tor ", even though we said we could.
svn:r5699
| Roger Dingledine | 2006-01-02 |
* | Whitespace fixes; comments.•••svn:r5596
| Nick Mathewson | 2005-12-15 |
* | Remove some redundant and obsolete code from routerparse•••svn:r5594
| Nick Mathewson | 2005-12-15 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | Have dirctory authorites note which servers make good V2 directory caches in ...•••svn:r5574
| Nick Mathewson | 2005-12-12 |
* | when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways.
fix it before it becomes convention to format logs in wild and
unpredictable ways.
still need to do src/common/ someday.
svn:r5551
| Roger Dingledine | 2005-12-10 |
* | remove some functions that are not used; #if0 out some files that are not lik...•••svn:r5471
| Nick Mathewson | 2005-11-30 |
* | Verify that router fingerprint lines match identity keys. (We dont use them, ...•••svn:r5389
| Nick Mathewson | 2005-11-15 |
* | On directory servers, old_routers was wasting hundreds of bytes per supersede...•••svn:r5349
| Nick Mathewson | 2005-11-05 |
* | Fix bug when parsing list of router descriptors containing a truncated entry....•••svn:r5327
| Nick Mathewson | 2005-10-28 |
* | Remove last vestiges of old logging interface.•••svn:r5317
| Nick Mathewson | 2005-10-25 |
* | Efficiency hack: call tor_fix_source_file late, not early. Add "BUG" domain....•••svn:r5309
| Nick Mathewson | 2005-10-25 |
* | Use LD_BUG as appropriate; convert rend* and router* to new logging interface...•••svn:r5302
| Nick Mathewson | 2005-10-24 |
* | fix some typos•••svn:r5283
| Roger Dingledine | 2005-10-18 |
* | Try to extract as many descriptors as possible from truncated http responses....•••svn:r5249
| Nick Mathewson | 2005-10-14 |
* | Strip extra trailing newlines when parsing router descriptors.•••svn:r5212
| Nick Mathewson | 2005-10-07 |
* | Try to hunt down a few more leaks•••svn:r5172
| Nick Mathewson | 2005-09-30 |
* | Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads w...•••svn:r5166
| Nick Mathewson | 2005-09-30 |
* | clean up some doxygen stuff•••svn:r5147
| Roger Dingledine | 2005-09-29 |
* | Only check versions from versioning authdirs.•••svn:r5101
| Nick Mathewson | 2005-09-21 |
* | Implement new version handling code.•••svn:r5100
| Nick Mathewson | 2005-09-21 |
* | clean up a bit more code•••svn:r5098
| Roger Dingledine | 2005-09-20 |
* | Prevent a "try forever to download an unobtainable descriptor" bug. Still re...•••svn:r5090
| Nick Mathewson | 2005-09-18 |
* | Move to new base64 digest functions. Switch to new router digest calculation...•••svn:r5088
| Nick Mathewson | 2005-09-18 |
* | Remove a bunch of #if0d code that I no longer need to look at.•••svn:r5083
| Nick Mathewson | 2005-09-16 |
* | Resolve/expand some XXXXs and improve a log message or two•••svn:r5082
| Nick Mathewson | 2005-09-16 |
* | Stop downloading directories and download routers instead. This still needs ...•••svn:r5070
| Nick Mathewson | 2005-09-15 |
* | Fix a bunch of log messages. Deprecate some routerlist fields; remove others...•••svn:r5068
| Nick Mathewson | 2005-09-14 |
* | Would you believe that the software_versions field of routerlist_t was never ...•••svn:r5064
| Nick Mathewson | 2005-09-14 |
* | Big commit: clients start downloading and using network-statuses.•••Only caches need to get running-routers; nobody needs to parse, store,
or use it. Same for the router-status line in the directories. Add
many #if 0's that can get removed once I'm convinced they don't
contain anything I'm forgetting.
Start all newly-parsed routers as non-running and non-valid; update
them from the list of network statuses.
Update all routers when a new networkstatus comes in.
After 3 tries for a networkstatus, clients give up until they're told
to try again.
"Let's get those missles ready to **DESTROY THE UNIVERSE**!"
-TMBG
svn:r5063
| Nick Mathewson | 2005-09-14 |
* | add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031
| Nick Mathewson | 2005-09-13 |
* | Numerous changes to move towards client-side v2 directories.•••connection.c:
- Add some more connection accessor functions to make directory
download redundancy checking work.
directory.c, or.h, router.c, routerlist.c:
- Start on logic to note when networkstatus downloads fail.
dirserv.c, routerlist.c, routerparse.c:
- Start maintaining an is_named field in routerstatus_t. Don't
actually look at it yet.
dirserv.c, routerlist.c:
- Remove expired networkstatus objects.
or.h:
- Make some booleans into bitfields
- Add prototypes
routerlist.c:
- Sort networkstatus list by publication time
- Function to remove old (older than 10 days) networkstatus objects.
- Function to set a list of routerinfo_ts' status info from the
current set of networkstatus objects.
- Function to tell which routerinfos we need to download based no the
current set of networkstatus objects.
- Do not launch a networkstatus download if a redundant one is in progress.
routerparse.c:
- Keep router entries in networkstatus sorted by digest.
svn:r5012
| Nick Mathewson | 2005-09-12 |