summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
6 hoursUse poll instead of a condition variable to time the sleepersDirk Engling
6 hoursAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
8 hoursMark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flightDirk Engling
8 hoursInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
8 hoursStart live sync where main knows the state file is inDirk Engling
8 hoursInstall signal handlers before the first thread is spawnedDirk Engling
8 hoursStop the cleaner before the modules it still needsDirk Engling
8 hoursRead the accesslist before any consumer consults itDirk Engling
9 hoursSome minor indenting and man page language style fixesDirk Engling
10 hoursStep 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)Dirk Engling
10 hoursActually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entryDirk Engling
10 hoursFix: Restoring a state file doubled every completed countDirk Engling
11 hoursTake the clock off the wallDirk Engling
11 hoursRemove stale comment about the hex conversion helperDirk Engling
11 hoursClamp every elapsed time span at zero, using a set of helper functionsDirk 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
3 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 daysMove the build sources into src/Dirk Engling