summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
4 hoursBump release version to 2.1.0HEADv2.1.0masterDirk Engling
4 hoursExplain the cleaner exception in the wait mechanicsDirk Engling
4 hoursUse poll instead of a condition variable to time the sleepersDirk Engling
5 hoursDocument the reasoning behind the udp not sending an error packet on blacklisted torrentsDirk Engling
5 hoursAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
7 hoursMark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flightDirk Engling
7 hoursInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
7 hoursAdd the paragraph in the design decisions documentDirk Engling
7 hoursStart live sync where main knows the state file is inDirk Engling
7 hoursgitignore more build and dist artefactsDirk Engling
7 hoursStart describing design considerations for the startup (and teardown) orderDirk Engling
7 hoursInstall signal handlers before the first thread is spawnedDirk Engling
7 hoursStop the cleaner before the modules it still needsDirk Engling
7 hoursRead the accesslist before any consumer consults itDirk Engling
8 hoursSome minor indenting and man page language style fixesDirk Engling
8 hoursStep 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)Dirk Engling
9 hoursActually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entryDirk Engling
9 hoursFix: Restoring a state file doubled every completed countDirk Engling
9 hoursTake the clock off the wallDirk Engling
10 hoursRemove stale comment about the hex conversion helperDirk Engling
10 hoursClamp every elapsed time span at zero, using a set of helper functionsDirk Engling
10 hoursdist now creates a bzip2 archive which used to be the default on FreeBSDDirk Engling
2 dayshere's to you, buddyv2.0.0Dirk Engling
2 daysI just noticed that we've already had a release v1.0.0, so we bump the version to 2.0.0Dirk Engling
2 daysBind mcast socket to its group rather than the wildcardDirk Engling
2 daysRefuse to start on a listen statement that does not parseDirk Engling
2 daysRefuse to start on a livesync.cluster.group that is not oneDirk Engling
3 daysLet a user pick their cluster's own multicast groupDirk Engling
3 daysSend live sync to the port it listens onDirk Engling
3 daysFix: Source, header and config file disagreed about which mcast group to join.Dirk Engling
3 daysLet a tracker with live sync built in run without a clusterDirk Engling
3 daysGive the live sync worker a real workstructDirk Engling
3 daysAdd integration tests for live syncDirk Engling
3 daysRetire old perl backend to the proxy, but don't delete it yetDirk Engling
3 daysMove the build sources into src/Dirk Engling
3 daysWith the implementation of the dual stack tracker, the old README is plain wrongDirk Engling
3 daysTurn the bucket count into a knob, but keep cleaner wake-ups at a constant rateDirk Engling
3 daysObey PREFIX and add a proper install targetDirk Engling
3 daysMove the config man page to the proper sectionDirk Engling
3 daysKeep the build's own flags out of CFLAGS, CPPFLAGS, LDFLAGS and LDLIBSDirk Engling
3 daysSplit the Makefile into Mk fragments and fix the default targetDirk Engling
3 daysSweep the obsolete CVS Id keyword out of the treeDirk Engling
4 daysRemove tracker id from stats, as wellDirk Engling
4 daysRemove version string from what is reported over httpDirk Engling
4 daysEnsure that the current version has a tag before allowing to roll a distribution tarballDirk Engling
4 daysThe proxy did not survive the dual stack migration, might be resurrected in v1.1.0Dirk Engling
4 daysRemove the batch syncer, live sync replaced it long agoDirk Engling
4 daysadd test for the version report fascilitiesDirk Engling
4 daysReport the version, event machanism and feature flags with -vDirk Engling
4 daysCarry the version into the tarballDirk Engling