summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2024-03-07Remember hash and not torrent pointer for use after releasing the lock on torrent vectorDirk Engling
2023-02-22Add error if WANT_DYNAMIC_ACCESSLIST is enabled without any accesslistdynamic-accesslistsDirk Engling
2022-11-25Add atomicity qualifierDirk Engling
2022-11-24Clean accesslists every five minutesDirk Engling
2022-11-24Add support for dynamic accesslistsDirk Engling
2021-08-23Fix return code check inversion introduced in last commitDirk Engling
2021-08-22Mark return code of write() as intentionally unusedDirk Engling
2021-08-22fix implicit fallthrough spellingRomain Porte
This commit fixes the syntax of the implicit fallthrough comments, in order to be matched by GCC (and probably other compilers as well) with the following regular expression: [ \t.!]*([Ee]lse,? |[Ii]ntentional(ly)? )? fall(s | |-)?thr(ough|u)[ \t.!]*(-[^\n\r]*)? See: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=
2021-08-22opentracker.c: check set*id return valuesRomain Porte
This commit fix the following similar warnings: opentracker.c:562:7: warning: ignoring return value of ‘setegid’ declared with attribute ‘warn_unused_result’ [-Wunused-result] […] The man page of these functions ask users to explicitly check the return value in case of any error happening.
2021-07-27Fix typo. Thanks to Romain PorteDirk Engling
2021-07-27Obey DESTDIR macro. Thanks to Romain PorteDirk Engling