| Age | Commit message (Expand) | Author |
| 24 hours | Refactor ot_workqueue out of ot_mutex, no behaviour change | Dirk Engling |
| 27 hours | Make tcp worker multithreaded, too | Dirk Engling |
| 5 days | Plug in the new per-thread stats counter, also make sure that the ot_clean sleep does not stall tracker exit | Dirk Engling |
| 5 days | All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers | Dirk Engling |
| 6 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 |
| 6 days | First run of making variable names more readable | Dirk Engling |
| 7 days | Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batch | Dirk Engling |
| 7 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 |
| 7 days | Decouple config parsing from binding and worker spawning | Dirk Engling |
| 8 days | free_peerlist now checks peer_list for NULL, so on alloc failure we don't dereference NULL | Dirk Engling |
| 8 days | Replace libowfat's ip scanner and formatters with own own | Dirk Engling |
| 9 days | Use new entropy fascility and add tests for it | Dirk Engling |
| 9 days | Replace endianess helpers and remove unused system and libowfat included | Dirk Engling |
| 9 days | Avoid returning the result of void functions | Dirk Engling |
| 9 days | Rework config file parser and tidy up mem inits | Dirk Engling |
| 14 days | Hold off starting udp workers until trackerlogic finished initialising | Dirk Engling |
| 2026-04-13 | Silence warning about pointer arithmetic on void by turning the pointer to uint8_t* | Dirk Engling |
| 2026-04-13 | Silence warnings about function declaration without a prototype for functions taking void | Dirk Engling |
| 2026-04-03 | turn all int offsets into size_t | Dirk Engling |
| 2024-04-16 | Remove CVS version tags, they did not work anymore after moving to git | Dirk Engling |
| 2024-04-15 | clang-format | Dirk Engling |
| 2024-04-14 | Silence warning in debug code | Dirk Engling |
| 2024-04-13 | Allow opentracker to start with a random set of torrents for debugging purposes | Dirk Engling |
| 2024-04-13 | First shot on chunked transfers | Dirk Engling |
| 2024-04-09 | Only query torrents if we actually found one | Dirk Engling |
| 2024-04-07 | report full peer and seed count for both address families | Dirk Engling |
| 2024-04-07 | Number of reported removed peers was too high, correct it by size of peer | Dirk Engling |
| 2024-04-06 | if copying seeders from behind, use compare_size to advance pointer | Dirk Engling |
| 2024-04-06 | Return peer from both address families on announce | Dirk Engling |
| 2024-04-06 | Avoid incompatible pointer type warning | Dirk Engling |
| 2024-04-05 | constify | Dirk Engling |
| 2024-04-03 | Prepare opentracker for dual stack capabilities | Dirk Engling |
| 2024-03-30 | Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donor | Dirk Engling |
| 2021-08-22 | fix implicit fallthrough spelling | Romain Porte |
| 2021-04-20 | Turn random() to nrand48 in inner loop where it is not cryptographically relevant to avoid futex storm. Thanks and credits to Bart Smienk | Dirk Engling |
| 2021-04-20 | White space | Dirk Engling |
| 2012-06-03 | Dont ruin the srandomdev initialisation in trackerlogic's init | erdgeist |
| 2010-04-22 | ** struct ot_workstruct gets ritcher (and will become even ritcher soon). | erdgeist |
| 2010-04-21 | Add our own time stamps to the completed logs. | erdgeist |
| 2009-11-12 | Allow logging of completed events to syslog | erdgeist |
| 2009-09-02 | Add spotting woodpeckers, thanks to Vasya P. again | erdgeist |
| 2009-07-14 | Order peers by whether they seed. This way clients can chose if they prefer leechers (at the beginning) or leechers (at the end of the list). | erdgeist |
| 2009-07-04 | Make attempts to access to unauthorized torrents more verbose. | erdgeist |
| 2009-06-28 | Fixed an incorrect peer count in udp responses. Credits to Theron Lewis. | erdgeist |
| 2009-06-17 | Allow /stats to be located anywhere in your trackers path | erdgeist |
| 2009-03-24 | include overall completed count in stats | erdgeist |
| 2009-03-17 | Fix white spaces | erdgeist |
| 2009-03-04 | Add a stat option the count bucket stalls | erdgeist |
| 2009-02-20 | Reset delta_torrentcount to zero on each pass | erdgeist |
| 2009-02-20 | Forgot to notify central counter about torrent removal | erdgeist |