| Age | Commit message (Expand) | Author |
| 6 hours | Third run of making variable and function names more readable, integer scans and ip parsers | Dirk Engling |
| 7 hours | Second run of making variable and function names more readable, urlencoder now matches overall naming scheme | Dirk Engling |
| 8 hours | Use new fdstate subsystem to store per fd cookie and timeout | Dirk Engling |
| 26 hours | Factor out the timeout setter, will probably go later once we do the io loop ourself | Dirk Engling |
| 26 hours | Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batch | Dirk Engling |
| 29 hours | 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 |
| 29 hours | white space fixes | Dirk Engling |
| 29 hours | Split options parsing and config code from opentracker.c, it has grown humongous | Dirk Engling |
| 30 hours | Fix build. Last commit was too huge ;) | Dirk Engling |
| 30 hours | Decouple config parsing from binding and worker spawning | Dirk Engling |
| 47 hours | Use the new ot_socket abstraction for socket creation, read and write | Dirk Engling |
| 2 days | Replace custom int64 with its standardized int64_t type | Dirk Engling |
| 2 days | Replace libowfat's ip scanner and formatters with own own | Dirk Engling |
| 3 days | Replace libowfat's array with our new blob abstraction | Dirk Engling |
| 3 days | Initialise workstruct for each read, so that stale entries will not linger in http error cases | Dirk Engling |
| 3 days | Use new ranged unsigned int scanner everywhere and squash some bugs along the way | Dirk Engling |
| 3 days | add missing break in config file parser | Dirk Engling |
| 3 days | Replace all manual hex conversion with the new helper | Dirk Engling |
| 3 days | Use new entropy fascility and add tests for it | Dirk Engling |
| 3 days | Replace endianess helpers and remove unused system and libowfat included | Dirk Engling |
| 3 days | Rework config file parser and tidy up mem inits | 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 | Install default signal handlers before spawning first thread | Dirk Engling |
| 2024-04-15 | time_caching_worker never returns, but if it would, it should return a value | Dirk Engling |
| 2024-04-15 | clang-format | Dirk Engling |
| 2024-04-14 | Spelling | Dirk Engling |
| 2024-04-14 | print when RANDOMTORRENTS were created | Dirk Engling |
| 2024-04-14 | Make the amount of random torrents a tunable | Dirk Engling |
| 2024-04-14 | Revert b8ee3dfec11d1c66bee614bfab171ada9fc2bb78 | Dirk Engling |
| 2024-04-14 | remove debug fprintfs used to catch a bug | Dirk Engling |
| 2024-04-14 | Use the HELPLINE macro for help lines | Dirk Engling |
| 2024-04-13 | Cancel chunked transfers on dead sockets, too | Dirk Engling |
| 2024-04-13 | Fix type warnings in debug strings | Dirk Engling |
| 2024-04-13 | Allow opentracker to start with a random set of torrents for debugging purposes | Dirk Engling |
| 2024-04-13 | Better track current iobatch | Dirk Engling |
| 2024-04-13 | First shot on chunked transfers | Dirk Engling |
| 2024-04-12 | Start an extra thread to update timer cache. Using signals was unnecessary | Dirk Engling |
| 2024-04-05 | minor cleanups. Breaks proxy.c | Dirk Engling |
| 2024-04-03 | Bind dual stack by default | Dirk Engling |
| 2024-04-03 | Allow binding to v4 and v6 addresses always | Dirk Engling |
| 2024-03-29 | Allow networks to be used instead of ip addresses when blessing is involved | Dirk Engling |
| 2024-03-07 | Merge branch 'master' into erdgeist-fix-top10-stats | Dirk Engling |
| 2024-03-07 | handle -1 length reads properly | Dirk Engling |
| 2022-11-24 | Add support for dynamic accesslists | Dirk Engling |
| 2021-08-23 | Fix return code check inversion introduced in last commit | Dirk Engling |
| 2021-08-22 | opentracker.c: check set*id return values | Romain Porte |
| 2021-07-27 | Fix typo. Thanks to Romain Porte | Dirk Engling |
| 2021-05-09 | Handle eagain case in trywrite | Dirk Engling |
| 2021-04-25 | Retry successful writes immediately | Dirk Engling |