Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-25 | Make our stats xml validate again | erdgeist | |
2009-03-24 | include overall completed count in stats | erdgeist | |
2009-03-18 | There seems to be more broken v6 APIs than just the OpenBSD one. Linux smells as well. | erdgeist | |
2009-03-18 | If we don't want v6, tell libowfat not to worry about it. | erdgeist | |
2009-03-18 | Fix XML syntax | erdgeist | |
2009-03-17 | Fix white spaces | erdgeist | |
Introduce loading tracker states with -l Alter tracker state to a human readable form | |||
2009-03-12 | Found some minor issues in busy network detection code. | erdgeist | |
2009-03-12 | Re-implement logging busy networks to handle v6 API. | erdgeist | |
Implement a state dump for later reparsing. | |||
2009-03-04 | Add a everything stats page. So you won't have to remember what all those switches were. | erdgeist | |
Remove the prepared Add/Remove-Torrent count until we implement it. Remove the start/stop count until we implement it. | |||
2009-03-04 | Add a stat option the count bucket stalls | erdgeist | |
Add an iterator for all torrents. It's slower but for stats it's okay. Move some stats collection stuff to the new iterator. More to come. Start a "report all stats" page. Start fixing the code to identify "busy" networks. Add the concept of hosts allowed to proxy. Add a parser for the X-Forwarded-For: HTTP header. Clean up HTTP Header handling code. (Remove some left overs of now vanished sync code). | |||
2009-03-03 | Value of off is not used, so don't calculate it | erdgeist | |
2009-03-03 | Remove superfluous test for == NULL, when variable has been used, anyway | erdgeist | |
2009-02-20 | Reset delta_torrentcount to zero on each pass | erdgeist | |
2009-02-20 | Formatting | erdgeist | |
2009-02-20 | Formatting | erdgeist | |
2009-02-20 | Forgot to notify central counter about torrent removal | erdgeist | |
2009-02-10 | Add workaround to openbsd's broken v6 API | erdgeist | |
2009-02-10 | unify lock and unlock code style | erdgeist | |
2009-02-03 | make live sync aware of v6 mapped v4 addresses | erdgeist | |
2009-02-03 | Read action codes from correct location and tell ot_stats the correct number of incoming peers. | erdgeist | |
2009-02-03 | Formatting | erdgeist | |
2009-02-03 | Reverse logic... do only fail if scan_ip6 cant parse | erdgeist | |
2009-02-03 | Reverse logic... do only sync those NOT coming from multi cast | erdgeist | |
2009-02-03 | decrease the udp multicast packetsize so it fits into one ether frame | denis | |
2009-02-03 | Forgot to copy the stats?mode=tcp4 parameter | erdgeist | |
2009-01-26 | Make snprintf write to the correct location | erdgeist | |
2009-01-26 | Lot of Gehacktes around this keyword scanner. Don't return a match if string to compare is shorter than key from table. | erdgeist | |
2009-01-21 | This memmove was for real... | erdgeist | |
2009-01-19 | Limit comparison of strings to the length of the shorter string | erdgeist | |
2009-01-16 | Fix a pointer arithmetic issue leading to incorrect peer data being copied. Allocate correct size for debugbuffer. Expect exact values on find keywords, not ↵ | erdgeist | |
only prefix match. | |||
2009-01-16 | Remove debug message | erdgeist | |
2009-01-16 | Use a self pipe to wake from io_wait when a thread finished his work. | erdgeist | |
2009-01-15 | Add comments, rename our struct http_data h to cookie, all clientsockets to sock, all size_t from socket_recvs to byte_count. Make signal handler set ↵ | erdgeist | |
default handler for the second SIGINT | |||
2009-01-15 | Some premature optimization lead to always only 8bytes of ot_peers being copied | erdgeist | |
2009-01-15 | Make v4 and v6 modes v4/v6-ONLY | erdgeist | |
2009-01-15 | We sent an incorrect reply dictionary vor v6 announces | erdgeist | |
2009-01-14 | fix parser | erdgeist | |
2009-01-13 | V6 | erdgeist | |
2009-01-05 | * http and udp routines now use thread local buffers passed in workstruct containers. In other words they do not use static_buffer anymore and are ↵ | erdgeist | |
considered to be thread safe. * the new workstruct also introduces a well defined buffer and result passing path * a new function scan_find_keywords is a wrapper around scan_urlencoded_query that maps keys in url to values passed in an array of ot_keywords structs * this new function cleans up much of url parameter parsing work, where read_ptr and write_ptr have been introduced rather than the confusing char *c, *data variables * I now use memcmp instead of byte_diff to allow compiler to optimize constant size string compares * got rid of UTORRENT_1600_WORKAROUND * livesync_ticker is now only called from one (currently main) thread to avoid race conditions | |||
2009-01-03 | Make opentracker ANSI C again. | erdgeist | |
2009-01-02 | * opentracker now drops permissions in correct order and really chroots() if ran as root | erdgeist | |
* lock passing between add_peer_to_torrent and return_peers_for_torrent is now avoided by providing a more general add_peer_to_torrent_and_return_peers function that can be used with NULL parameters to not return any peers (in sync case) * in order to keep a fast overview how many torrents opentracker maintains, every mutex_bucket_unlock operation expects an additional integer parameter that tells ot_mutex.c how many torrents have been added or removed. A function mutex_get_torrent_count has been introduced. | |||
2009-01-02 | Introduce new flag WANT_SYNC_SCRAPE | erdgeist | |
2009-01-02 | Fix incorrect prototype for accesslist_deinit | erdgeist | |
2009-01-01 | minor white space | erdgeist | |
2009-01-01 | minoe white space | erdgeist | |
2008-12-30 | Fix badly formed bencoded answer to stopped events | erdgeist | |
2008-12-11 | Fix: Did not time stamp a torrent correctly, that once timed out and came back to life | erdgeist | |
2008-12-10 | Propose a scrape sync protocol. | erdgeist | |
2008-12-08 | Make all torrents in their buckets sorted again. | erdgeist | |
2008-12-07 | Fix: auto increment in += is not a post increment... | erdgeist | |