| Age | Commit message (Expand) | Author |
| 6 hours | Let the load tester log losses to better gauge performance | Dirk Engling |
| 7 hours | Add load tests to sanitize check the trackerlogic, based on udp requests | Dirk Engling |
| 25 hours | The main event loop(s) now also catch an EINTR and return instead of blocking | Dirk Engling |
| 27 hours | Add concurrency test | Dirk Engling |
| 29 hours | All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers | Dirk Engling |
| 45 hours | Add test for the revived keep alive | Dirk Engling |
| 45 hours | Fix some tests to match retired stats modes and wrong config file ordering | Dirk Engling |
| 45 hours | Add test for the correct order of partial scrapes | Dirk Engling |
| 45 hours | Add test for the error packet when a hash is blacklisted (the part I forgot in last commit) | Dirk Engling |
| 45 hours | Add test for the error packet when a hash is blacklisted | Dirk Engling |
| 45 hours | Add new test for connection keep alive | Dirk Engling |
| 47 hours | retrieve the address of the sending socket for comparison. In jails it might be forced to its primary address | Dirk Engling |
| 47 hours | Adding the actual tests to do aforementioned 'Massively increase coverage by pulling fullscrapes and sending udp packets' | Dirk Engling |
| 47 hours | Massively increase coverage by pulling fullscrapes and sending udp packets | Dirk Engling |
| 48 hours | add more checkers to the sanitizer and integration check runs | Dirk Engling |
| 2 days | Avoid an UB of adding NULL + 0 by keeping an offset instead of advancing the pointer into a vector struct | Dirk Engling |
| 2 days | Add integration test and its runner | Dirk Engling |
| 2 days | replace all calls to sprintf with a format helper that advances a cursor. Also convert the meta-formatter (i.e. results printer) to this scheme | Dirk Engling |
| 2 days | Replace libowfat's event waiter with our own abstraction | Dirk Engling |
| 2 days | Add poll/epoll/kqueue wrapper to wait for events | Dirk Engling |
| 2 days | Third run of making variable and function names more readable, integer scans and ip parsers | Dirk Engling |
| 2 days | Second run of making variable and function names more readable, urlencoder now matches overall naming scheme | Dirk Engling |
| 2 days | First run of making variable names more readable | Dirk Engling |
| 2 days | Introduce a sub system that can store io cookies for file descriptors, thread safely so | Dirk Engling |
| 3 days | Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batch | Dirk Engling |
| 3 days | Add mutex unit test | Dirk Engling |
| 3 days | Be stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literals | Dirk Engling |
| 3 days | Decouple config parsing from binding and worker spawning | Dirk Engling |
| 3 days | Clean up peer re-distribution between single bucket vectors and bucket lists, add tests | Dirk Engling |
| 4 days | Drop dead test helper | Dirk Engling |
| 4 days | Remove test for length only mode of the url escaper | Dirk Engling |
| 4 days | Add sub system to abstract low level multi platform socket handling ourselves | Dirk Engling |
| 4 days | Replace libowfat's ip scanner and formatters with own own | Dirk Engling |
| 4 days | Add tests and build infra for the new ip address parser and formatter | Dirk Engling |
| 5 days | Add tests for new blob abstraction | Dirk Engling |
| 5 days | Add tests for the url escaper | Dirk Engling |
| 5 days | Add tests for the new ranged unsigned int scanner in ot_scan | Dirk Engling |
| 5 days | Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapper | Dirk Engling |
| 5 days | factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unit | Dirk Engling |
| 5 days | Add tests for the hex converter | Dirk Engling |
| 5 days | Add the actual test for random ;) | Dirk Engling |
| 5 days | Use new entropy fascility and add tests for it | Dirk Engling |
| 5 days | Add a unit test harness and a first set of tests | Dirk Engling |
| 2024-04-13 | Add proper parsing for the gzip content encoding | Dirk Engling |
| 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-04 | added live sync code | erdgeist |
| 2007-12-11 | A simple script that fills up opentracker with some peers, if -DWANT_IP_FROM_QUERY_STRING is specifierd | erdgeist |