| Age | Commit message (Expand) | Author |
| 12 hours | Refuse to start on a listen statement that does not parse | Dirk Engling |
| 12 hours | Refuse to start on a livesync.cluster.group that is not one | Dirk Engling |
| 18 hours | Let a user pick their cluster's own multicast group | Dirk Engling |
| 18 hours | Send live sync to the port it listens on | Dirk Engling |
| 19 hours | Fix: Source, header and config file disagreed about which mcast group to join. | Dirk Engling |
| 19 hours | Let a tracker with live sync built in run without a cluster | Dirk Engling |
| 21 hours | Give the live sync worker a real workstruct | Dirk Engling |
| 22 hours | Add integration tests for live sync | Dirk Engling |
| 27 hours | Retire old perl backend to the proxy, but don't delete it yet | Dirk Engling |
| 27 hours | Move the build sources into src/ | Dirk Engling |
| 28 hours | With the implementation of the dual stack tracker, the old README is plain wrong | Dirk Engling |
| 28 hours | Turn the bucket count into a knob, but keep cleaner wake-ups at a constant rate | Dirk Engling |
| 30 hours | Obey PREFIX and add a proper install target | Dirk Engling |
| 30 hours | Move the config man page to the proper section | Dirk Engling |
| 31 hours | Keep the build's own flags out of CFLAGS, CPPFLAGS, LDFLAGS and LDLIBS | Dirk Engling |
| 31 hours | Split the Makefile into Mk fragments and fix the default target | Dirk Engling |
| 31 hours | Sweep the obsolete CVS Id keyword out of the tree | Dirk Engling |
| 45 hours | Remove tracker id from stats, as well | Dirk Engling |
| 45 hours | Remove version string from what is reported over http | Dirk Engling |
| 46 hours | Ensure that the current version has a tag before allowing to roll a distribution tarball | Dirk Engling |
| 46 hours | The proxy did not survive the dual stack migration, might be resurrected in v1.1.0 | Dirk Engling |
| 46 hours | Remove the batch syncer, live sync replaced it long ago | Dirk Engling |
| 46 hours | add test for the version report fascilities | Dirk Engling |
| 46 hours | Report the version, event machanism and feature flags with -v | Dirk Engling |
| 46 hours | Carry the version into the tarball | Dirk Engling |
| 46 hours | Force rebuilds on the tracker when feature flags change | Dirk Engling |
| 46 hours | Prepare a versioning mechanism for the tracker that works from tarballs | Dirk Engling |
| 2 days | Live logging networks was defunc for a while, does not work with v6, so we remove it | Dirk Engling |
| 3 days | Add some tests for the actual trackerlogic, something I put off for too long | Dirk Engling |
| 3 days | Add tests for the ot_mutex code, it didn't have any until now | Dirk Engling |
| 3 days | Remove some obsolete comments | Dirk Engling |
| 3 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 |
| 4 days | Refactor all tcp specific code into the ot_tcp module to prepare for multiple concurrent workers | Dirk Engling |
| 4 days | Add test for new config params | Dirk Engling |
| 4 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 |