summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-14Call io_dontwantread only once on a socketDirk Engling
2024-04-13Merge branch 'chunked-transfers' of erdgeist.org:opentracker into chunked-transfersDirk Engling
2024-04-13Cancel chunked transfers on dead sockets, tooDirk Engling
2024-04-13white spaceDirk Engling
2024-04-13Initialise io_batches with their appropiate init functionDirk Engling
2024-04-13Remove unused macroDirk Engling
2024-04-13Use asprintf to allocate header instead of fixed arrayDirk Engling
2024-04-13Fix type warnings in debug stringsDirk Engling
2024-04-13Add proper parsing for the gzip content encodingDirk Engling
2024-04-13Make chunked transfers use gzip alsoDirk Engling
2024-04-13Allow opentracker to start with a random set of torrents for debugging purposesDirk Engling
2024-04-13Better track current iobatchDirk Engling
2024-04-13First shot on chunked transfersDirk Engling
2024-04-12Start an extra thread to update timer cache. Using signals was unnecessaryDirk Engling
2024-04-10Reserve enough memory to hold all peer timeout bucketsDirk Engling
2024-04-10white spaceDirk Engling
2024-04-09Only query torrents if we actually found oneDirk Engling
2024-04-07report full peer and seed count for both address familiesDirk Engling
2024-04-07Silence warning on older compilersDirk Engling
2024-04-07Whitespace fixDirk Engling
2024-04-07Number of reported removed peers was too high, correct it by size of peerDirk Engling
2024-04-06if copying seeders from behind, use compare_size to advance pointerDirk Engling
2024-04-06Return peer from both address families on announceDirk Engling
2024-04-06Avoid incompatible pointer type warningDirk Engling
2024-04-06Add stddef headerDirk Engling
2024-04-05Improve example for proxy network addressesDirk Engling
2024-04-05minor cleanups. Breaks proxy.cDirk Engling
2024-04-05constifyDirk Engling
2024-04-05Ignore object filesDirk Engling
2024-04-05Merge branch 'dualstack-opentracker' of erdgeist.org:opentracker into dualstack-opentrackerDirk Engling
2024-04-05Enable live syncing v6 peersDirk Engling
2024-04-04gcc is no longer default ccDirk Engling
2024-04-04-pthread needs to be in CFLAGSDirk Engling
2024-04-04-pthread is the only necessary linker option for pthread APIDirk Engling
2024-04-03Bind dual stack by defaultDirk Engling
2024-04-03Allow binding to v4 and v6 addresses alwaysDirk Engling
2024-04-03Prepare opentracker for dual stack capabilitiesDirk Engling
2024-04-01Move further towards dual stack capable opentracker, name more constantsDirk Engling
2024-04-01Clean up pointer to task objectDirk Engling
2024-04-01Tidy up v6 handlerDirk Engling
2024-03-31Prevent proxied ips of the wrong flavour to poison our clientsDirk Engling
2024-03-30Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donorDirk Engling
2024-03-29mask bits to be checked in ot_netDirk Engling
2024-03-29Dont take address of addressDirk Engling
2024-03-29Allow networks to be used instead of ip addresses when blessing is involvedDirk Engling
2024-03-10Add docs about reverse proxiesDirk Engling
2024-03-09Some clients have added the /stats URL as /announce URL and cause a lot of expensive operations. Prevent thatDirk Engling
2024-03-08Fix tasklist iteratorserdgeist-fix-tasklistsDirk Engling
2024-03-07Merge branch 'master' into erdgeist-fix-top10-statsDirk Engling
2024-03-07handle -1 length reads properlyDirk Engling