summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
6 daysUse poll instead of a condition variable to time the sleepersDirk Engling
6 daysAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
6 daysMark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flightDirk Engling
6 daysInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
6 daysStart live sync where main knows the state file is inDirk Engling
6 daysInstall signal handlers before the first thread is spawnedDirk Engling
6 daysStop the cleaner before the modules it still needsDirk Engling
6 daysRead the accesslist before any consumer consults itDirk Engling
6 daysSome minor indenting and man page language style fixesDirk Engling
6 daysStep 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)Dirk Engling
6 daysActually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entryDirk Engling
6 daysFix: Restoring a state file doubled every completed countDirk Engling
6 daysTake the clock off the wallDirk Engling
6 daysRemove stale comment about the hex conversion helperDirk Engling
6 daysClamp every elapsed time span at zero, using a set of helper functionsDirk Engling
8 daysBind mcast socket to its group rather than the wildcardDirk Engling
8 daysRefuse to start on a listen statement that does not parseDirk Engling
8 daysRefuse to start on a livesync.cluster.group that is not oneDirk Engling
8 daysLet a user pick their cluster's own multicast groupDirk Engling
8 daysSend live sync to the port it listens onDirk Engling
8 daysFix: Source, header and config file disagreed about which mcast group to join.Dirk Engling
8 daysLet a tracker with live sync built in run without a clusterDirk Engling
8 daysGive the live sync worker a real workstructDirk Engling
9 daysMove the build sources into src/Dirk Engling