aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
* Check for time skew on http headers; report date in response to "GET /".•••svn:r2238 Nick Mathewson2004-08-15
* Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182 Nick Mathewson2004-08-07
* (size_t)-1 is never < 0; fix an XXXX008 by changing the interface for dirserv...•••svn:r2165 Nick Mathewson2004-08-06
* Hack: Include date with successful directory GETs.•••svn:r2130 Nick Mathewson2004-08-04
* stop using atexit() to remove our pid, since it's called•••immediately when we daemonize. also drop our retry period for hidserv desc uploads from 10m to 5m svn:r2111 Roger Dingledine2004-07-22
* caching dirservers don't handle posts, running-routers, or rend descs•••svn:r2080 Roger Dingledine2004-07-21
* add a new advertised_server_mode() to distinguish ORs that•••are willing to become servers from ones that really are servers. svn:r2071 Roger Dingledine2004-07-21
* clients can now pick non-authdirservers for fetching directories.•••servers still pick authdirservers, but they never pick themselves. but picking themselves for fetching rend descs is ok. svn:r2059 Roger Dingledine2004-07-20
* break connection_dir_client_finished_reading() into its own function•••svn:r2058 Roger Dingledine2004-07-20
* why does gcc not warn me about this at all? that's evil.•••svn:r2032 Roger Dingledine2004-07-12
* tor now tolerates down dirservers better•••svn:r2031 Roger Dingledine2004-07-12
* More digest/nickname fixes•••svn:r2000 Nick Mathewson2004-07-02
* Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994 Nick Mathewson2004-07-01
* cleanups on 008pre1 items•••svn:r1993 Roger Dingledine2004-06-30
* Remaining 008pre1 items done; deferred where more design is needed.•••More docs and (way more!) testing needed. Done: - Authdirservers down directories from others. - Generate and use running-routers lists - Cache directories; store across reboots. - Refactor directory parsing a bit; note potential trouble spots. svn:r1985 Nick Mathewson2004-06-25
* router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list svn:r1973 Roger Dingledine2004-06-16
* Check directory signatures based on name of signer, not on whom we got the di...•••svn:r1940 Nick Mathewson2004-06-02
* crank up some of our constants, for better scalability•••svn:r1938 Roger Dingledine2004-06-02
* Make directory functions update routerlist, not replace it. Add notion of OR...•••svn:r1880 Nick Mathewson2004-05-17
* clean up directory.c API•••svn:r1860 Roger Dingledine2004-05-12
* break connection_edge_end out of connection_mark_for_close•••svn:r1858 Roger Dingledine2004-05-12
* break part of circuit.c into relay.c•••svn:r1854 Roger Dingledine2004-05-12
* Make "connected" a different case from "finished_flushing"; always close_imme...•••svn:r1852 Nick Mathewson2004-05-12
* More doxygenation.•••svn:r1832 Nick Mathewson2004-05-10
* more doxygen markup•••plenty more remains svn:r1824 Roger Dingledine2004-05-09
* bugfix: do directory_send_command only after we've established a socket•••also many comments, cleaning, etc svn:r1823 Roger Dingledine2004-05-09
* forward-port header-length-increase patch•••svn:r1814 Roger Dingledine2004-05-06
* bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit add more logging for relay ends that claim dns resolve failed, so we can find out why they're not being retried. svn:r1798 Roger Dingledine2004-05-06
* More documentation; fix for compilation warning•••svn:r1789 Nick Mathewson2004-05-05
* Only connection_add connections once they have conn->s sett; refactor code ar...•••svn:r1788 Nick Mathewson2004-05-05
* Handle windows socket errors correctly; comment most of common.•••svn:r1756 Nick Mathewson2004-05-01
* set Content-Type on the directory and hidserv descriptor•••svn:r1731 Roger Dingledine2004-04-27
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* bugfix: give dir_conn a state before building the bridge, so it has•••a state if things fail svn:r1660 Roger Dingledine2004-04-17
* give better instructions than just 'mail arma'•••svn:r1586 Roger Dingledine2004-04-09
* call directory_has_arrived has arrived every time we get•••a new directory, not just the first time svn:r1581 Roger Dingledine2004-04-09
* Launch intro services after launching connections; allow ORs to build circuit...•••svn:r1562 Nick Mathewson2004-04-08
* allow for directories >8192 bytes•••svn:r1545 Roger Dingledine2004-04-08
* if the rend desc cache entry was fetched more than 15 mins ago,•••then try to fetch a new one. but if the new fetch fails, use the old one. svn:r1540 Roger Dingledine2004-04-07
* Remember when we received which service desc.•••svn:r1536 Nick Mathewson2004-04-07
* Delete trailing whitespace and expand tabs; remove unused aes decrypt code•••svn:r1522 Nick Mathewson2004-04-07
* publish and fetch the right rendezvous urls•••svn:r1463 Roger Dingledine2004-04-03
* alice can intercept y.onion requests, do a lookup on them via tor,•••and receive a 404 svn:r1455 Roger Dingledine2004-04-03
* break out circ->rend_service•••(this breaks the compile; must fix things) let alice react when she learns a new rendezvous descriptor let alice launch intro and rend circuits and mark them with her query svn:r1446 Roger Dingledine2004-04-02
* now circuit_get_newest returns an appropriate circ for your purpose•••connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441 Roger Dingledine2004-04-02
* teach directory servers to handle renddesc responses•••svn:r1434 Roger Dingledine2004-04-01
* Add an ap_bridge function to do a socketpair and skip socks.•••This allows us to do a directory connection *through* tor just as if we're doing it as an application. Make ap_conns tolerate it when the application sends stuff before The socks handshake is done (it just buffers it). Tell directory_initiate_command the length of the payload (because it might include nuls). Add a directory_has_arrived function to, for example, start building the rendezvous service descriptor. svn:r1412 Roger Dingledine2004-03-31
* Fix warning•••svn:r1409 Nick Mathewson2004-03-31
* better way: always nul-terminate. then sometimes use it, sometimes not.•••svn:r1408 Roger Dingledine2004-03-31
* let fetch_from_buf_http tolerate nuls in the http body•••teach directory.c about which places it needs to nul-terminate body before it uses it, and which places it must not svn:r1407 Roger Dingledine2004-03-31