| Age | Commit message (Expand) | Author |
| 11 hours | Refactor ot_workqueue out of ot_mutex, no behaviour change | Dirk Engling |
| 4 days | Make global torrent counter atomic and fix the setter and getter | Dirk Engling |
| 4 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 | Replace libowfat's event waiter with our own abstraction | Dirk Engling |
| 7 days | Replace custom int64 with its standardized int64_t type | Dirk Engling |
| 8 days | Free the iovec when canceling tasks and not only the data chunks it holds | Dirk Engling |
| 8 days | Replace endianess helpers and remove unused system and libowfat included | Dirk Engling |
| 8 days | Rework config file parser and tidy up mem inits | 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 | remove debug fprintfs used to catch a bug | Dirk Engling |
| 2024-04-13 | Fix type warnings in debug strings | Dirk Engling |
| 2024-04-13 | First shot on chunked transfers | Dirk Engling |
| 2024-04-07 | report full peer and seed count for both address families | Dirk Engling |
| 2024-04-05 | constify | Dirk Engling |
| 2024-04-01 | Clean up pointer to task object | Dirk Engling |
| 2024-03-08 | Fix tasklist iterators | Dirk Engling |
| 2021-04-25 | Turn mmaps into malloc | Dirk Engling |
| 2021-04-19 | De-bottleneck mutex access code | Dirk Engling |
| 2009-06-17 | Remove unnecessary =NULL initialization of static pointers. | erdgeist |
| 2009-03-04 | Add a stat option the count bucket stalls | erdgeist |
| 2009-02-10 | unify lock and unlock code style | 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 default... | erdgeist |
| 2009-01-13 | V6 | erdgeist |
| 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 |
| 2008-12-08 | Make all torrents in their buckets sorted again. | erdgeist |
| 2008-12-06 | Make mutex_lock_bucket_by_hash generic to any OT_BUCKET_COUNT | 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-28 | Whitespace fixes | erdgeist |
| 2008-10-28 | fixed typo | denis |
| 2007-12-20 | Introduce some kind of versioning | erdgeist |
| 2007-12-03 | Simplify includes | erdgeist |
| 2007-11-22 | Introducing compression task flags | erdgeist |
| 2007-11-20 | Tested for a too strict condition, we do need the correct tasktype AND an empty taskid, not the other way around | erdgeist |
| 2007-11-19 | Cleanup now moved to its own thread, too | erdgeist |
| 2007-11-18 | Reflect new task-classes model in mutex queue | erdgeist |
| 2007-11-15 | tasklist code now tested in a multi threaded environment. | erdgeist |
| 2007-11-14 | Introducing the workqueue | 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 |
| 2007-11-06 | Rename source files in an ot_ fashion | erdgeist |