| Age | Commit message (Expand) | Author |
| 9 hours | Give the live sync worker a real workstruct | Dirk Engling |
| 9 hours | Add integration tests for live sync | Dirk Engling |
| 14 hours | Retire old perl backend to the proxy, but don't delete it yet | Dirk Engling |
| 14 hours | Move the build sources into src/ | Dirk Engling |
| 15 hours | With the implementation of the dual stack tracker, the old README is plain wrong | Dirk Engling |
| 15 hours | Turn the bucket count into a knob, but keep cleaner wake-ups at a constant rate | Dirk Engling |
| 17 hours | Obey PREFIX and add a proper install target | Dirk Engling |
| 18 hours | Move the config man page to the proper section | Dirk Engling |
| 18 hours | Keep the build's own flags out of CFLAGS, CPPFLAGS, LDFLAGS and LDLIBS | Dirk Engling |
| 18 hours | Split the Makefile into Mk fragments and fix the default target | Dirk Engling |
| 18 hours | Sweep the obsolete CVS Id keyword out of the tree | Dirk Engling |
| 32 hours | Remove tracker id from stats, as well | Dirk Engling |
| 32 hours | Remove version string from what is reported over http | Dirk Engling |
| 33 hours | Ensure that the current version has a tag before allowing to roll a distribution tarball | Dirk Engling |
| 33 hours | The proxy did not survive the dual stack migration, might be resurrected in v1.1.0 | Dirk Engling |
| 33 hours | Remove the batch syncer, live sync replaced it long ago | Dirk Engling |
| 33 hours | add test for the version report fascilities | Dirk Engling |
| 33 hours | Report the version, event machanism and feature flags with -v | Dirk Engling |
| 33 hours | Carry the version into the tarball | Dirk Engling |
| 33 hours | Force rebuilds on the tracker when feature flags change | Dirk Engling |
| 33 hours | Prepare a versioning mechanism for the tracker that works from tarballs | Dirk Engling |
| 38 hours | Live logging networks was defunc for a while, does not work with v6, so we remove it | Dirk Engling |
| 2 days | Add some tests for the actual trackerlogic, something I put off for too long | Dirk Engling |
| 2 days | Add tests for the ot_mutex code, it didn't have any until now | Dirk Engling |
| 2 days | Remove some obsolete comments | Dirk Engling |
| 2 days | Generalize the worker setup/runloop/teardown logic by adding a smol ot_worker helper | Dirk Engling |
| 3 days | Make the dynamic accesslist readers release their line buffer and properly exit | Dirk Engling |
| 3 days | Refactor ot_workqueue out of ot_mutex, no behaviour change | Dirk Engling |
| 3 days | Make the mainloop behave like every worker by claiming and releasing a socket being worked on | Dirk Engling |
| 3 days | Make tcp worker multithreaded, too | Dirk Engling |
| 3 days | Refactor all tcp specific code into the ot_tcp module to prepare for multiple concurrent workers | Dirk Engling |
| 3 days | Add test for new config params | Dirk Engling |
| 3 days | Add config parsers for multiple tcp socket readers and a helper to see if we can offer it on the platform | Dirk Engling |
| 4 days | Introduce a fast path assuming that a tcp connection's payload already has arrived at accept time | Dirk Engling |
| 4 days | Start documenting design decisions and measurments | Dirk Engling |
| 4 days | Remove references that you need libowfat to build opentracker | Dirk Engling |
| 4 days | git ignore the poll flavor of the runner, too | Dirk Engling |
| 4 days | Fix idle tests in presence of an accept filter | Dirk Engling |
| 4 days | Remove stale xcode build file | Dirk Engling |
| 4 days | Fix expiry tests under the new accept filters | Dirk Engling |
| 4 days | Use accept filter dataready instead of httpready on FreeBSD | Dirk Engling |
| 4 days | Defer accepts until some data actually is there | Dirk Engling |
| 4 days | Enforce the invariant that each socket is only ever expected to be read from or written to, never both | Dirk Engling |
| 4 days | Don't treat a full send buffer as an error when sending http. Retry later | Dirk Engling |
| 4 days | Reduce syscalls and add helper to count them | Dirk Engling |
| 4 days | Add an http load generator | Dirk Engling |
| 4 days | Reduce number of per connection sys calls | Dirk Engling |
| 4 days | Check for free port in the udp integration test, also speed it up by a bit | Dirk Engling |
| 4 days | Consolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connections | Dirk Engling |
| 5 days | Build everything in one sweep, without intermediate object files | Dirk Engling |