Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-02 | Introduce new flag WANT_SYNC_SCRAPE | erdgeist | |
2008-12-03 | Aid spotting bad clients... | erdgeist | |
2008-11-28 | The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version. | erdgeist | |
2008-10-24 | Introduce vector debuggin code and stats restriction options | erdgeist | |
2008-10-07 | Reverting last commit. Debug effect not seen. | erdgeist | |
2008-10-07 | Add config option for naming threads | erdgeist | |
2008-10-05 | Add _DEBUG flag for debug builds. This flag enables some diagnostic messages. | erdgeist | |
2008-10-03 | Cleaning up Build time options. Also add ot_livesync.[ch] | erdgeist | |
2008-05-07 | Typo in Makefile, thanks to Steffen. | erdgeist | |
2008-01-17 | Introducing live busy network detection. | erdgeist | |
2007-12-20 | But keep Makefile in the libowfat is at ../libowfat state. | erdgeist | |
2007-12-20 | Introduce some kind of versioning | erdgeist | |
2007-12-03 | Introduce new ot_http.c and ot_http.h | erdgeist | |
2007-11-22 | Make allowing gzip a Makefile tunable | erdgeist | |
2007-11-16 | Forgot to specify -pthread when using threads | erdgeist | |
2007-11-12 | Moving accesslist stuff to its own object | erdgeist | |
2007-11-12 | Reflect changes in ot_iovec and ot_fullscrape in Makefile | erdgeist | |
2007-11-06 | MUST NOT enable features in CVSpico Makefile bad coder | erdgeist | |
2007-11-06 | The expensive DMEM stats is gone. No need for it, too much potential to DOS. | erdgeist | |
2007-11-06 | Move stats out of opentracker.c, also have an own file handle udp requests. | erdgeist | |
2007-11-06 | Thank you, GNU for fucking up pmake :) | erdgeist | |
2007-11-06 | Makefile now builds each object on its own. Thus it can be build with -j2 and higher | erdgeist | |
2007-11-06 | No one can get access to buckets now without locking them. Also split up the trackerlogic.c-monster in functional sub-units. HEADS UP: this code is untested ↵ | erdgeist | |
and not considered stable. | |||
2007-11-03 | Introducing first tools to make opentracker multithreaded. | erdgeist | |
2007-10-27 | Number of buckets is 1024 now | erdgeist | |
Clean all torrents now only cleans one bucket at a time All torrents that are being worked upon in an announce are being cleaned on demoand torrent's peer lists now keep extra counts for seeds and peers to speed up scrape and announce Sync has gone for now. I will think up a new way to implement. The old one was way to slow. | |||
2007-10-01 | Two more bugs in Makefile. Maybe I learn it one day | erdgeist | |
2007-10-01 | Revert debug option in Makefile | erdgeist | |
2007-10-01 | Makefile now runs under bsdmake and gnumake again | erdgeist | |
2007-09-10 | Makefile defaults to an _open_ tracker again. | erdgeist | |
2007-07-22 | * fixed "nobody " -> "nobody" fuckup when getpwnam-ing | erdgeist | |
* implemented basic blacklisting: ** the file specified with -b <BLACKLIST> is read and added to a blacklist vector ** if an announce hits a torrent in that blacklist vector, add_peer_to_torrent fails ** sending a SIGHUP to the program forces it to reread the blacklists ** the server returns with a 500, which is not exactly nice but does the job for now ** an adaequat "failure reason:" should be delivered... TODO | |||
2007-04-03 | New Makefile, incorporated some patches sent to me by Robin H. Johnson | erdgeist | |
2007-03-17 | revert previous commit | denis | |
2007-03-16 | code cleanup and more specific comments. tracker starts now also with udp port 6969 as default | denis | |
2007-01-29 | We now answer as soon as the first \n is seen | erdgeist | |
We do not copy input buffer to socket's input array anymore, if we find \n in first buffer We simplified parsing of input string We removed asserts that were needed to debug negative seeder counts We split static input and output buffers for obvious reasons We enlarged static output buffer to prepare multi scrape functionality We removed -lm from Makefile, this lib was only needed, when our random algorithm worked on floats We close fds now that come with an empty iocookie into write loop, those don't make sense We documented query string parser in opentracker.c a lot better to help auditing | |||
2007-01-24 | Debugging for failed requests. | erdgeist | |
2007-01-20 | -m64 is not usually a correct compile option | erdgeist | |
2007-01-19 | Debug file descriptors | erdgeist | |
2007-01-19 | set the interval to 1800 for announce (last change was only for scrape) | denis | |
2007-01-13 | Dont want ips from query string by default | erdgeist | |
2007-01-11 | Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed | erdgeist | |
2007-01-06 | tidy up options | erdgeist | |
2007-01-05 | black listing was the wrong way around | erdgeist | |
2007-01-05 | added closed tracker and blacklist code | erdgeist | |
2007-01-03 | Added option to get ip from query string + parser, fixed two bugs concerning grow/shrink of vectors. Now cleans up a torrent BEFORE trying to remove a peer ↵ | erdgeist | |
-> this may remove peer already and must be done anyway. | |||
2006-12-16 | freebsd support | denis | |
2006-12-16 | Fixed two mem leaks from httpd :/ | erdgeist | |
2006-12-15 | Fix port again ;) Include headers in Makefile dependencies | erdgeist | |
2006-12-15 | fix for freebsd | denis | |
2006-12-14 | Now actually seems to work for the most parts | erdgeist | |
Added scraping Added graceful disconnect |