Commit Graph

  • c854b3db9b address linter warnings. Thanks to gagath@debian.org master Dirk Engling 2024-06-22 14:39:10 +0200
  • 59c1c30107 Initialise top leechers vector Dirk Engling 2024-05-10 16:31:42 +0200
  • 37f5b2403b Add top100 torrents by leechers to the list Dirk Engling 2024-05-10 15:41:52 +0200
  • 2c88c7b65a Disable forced gzip by default Dirk Engling 2024-04-21 15:52:30 +0200
  • 8b11bc6653 Group feature options that need additional compiler flags in Makefiles, so they can be enable together Dirk Engling 2024-04-21 15:36:36 +0200
  • e8d385f176 Move _GNU_SOURCE declaration further to the top, so recursive inclusion of stdio does not ignore the macro Dirk Engling 2024-04-21 14:58:42 +0200
  • 492da4a57e Better point out what options can be given multiple times Dirk Engling 2024-04-18 18:07:35 +0200
  • 9a4710c2a4 add example for option that may be given more than once Dirk Engling 2024-04-18 18:05:29 +0200
  • e5e1a54da3 further fixes to the man page Dirk Engling 2024-04-18 18:03:58 +0200
  • f010861f61 Add missing config option Dirk Engling 2024-04-18 17:56:48 +0200
  • 22fbcf5647 Spelling in sample config Dirk Engling 2024-04-18 17:54:27 +0200
  • 398c5fe1b6 Add man page for the config file Dirk Engling 2024-04-18 17:52:18 +0200
  • b01f1a0723 Some fixes to the man page Dirk Engling 2024-04-18 17:39:51 +0200
  • dcc47f9612 Add first draft of a man page Dirk Engling 2024-04-18 16:40:29 +0200
  • 33bd2c9094 Add support for zstd Dirk Engling 2024-04-18 14:54:34 +0200
  • 160ba08074 Only have huge downloads (aka chunked) be application/octet-stream Dirk Engling 2024-04-18 14:50:51 +0200
  • b56e648b5e Let our fullscrapes have a binary content-type Dirk Engling 2024-04-17 21:34:20 +0200
  • ff03fd7449 chrome does not accept chunked gzip encoding for http/1.0 protocol version Dirk Engling 2024-04-17 15:03:14 +0200
  • d3985b00b5 Remove CVS version tags, they did not work anymore after moving to git Dirk Engling 2024-04-16 16:18:53 +0200
  • 8fd8a54c4e Install default signal handlers before spawning first thread Dirk Engling 2024-04-15 23:08:16 +0200
  • 62807ad205 deflatePending ist not available everywhere. Just treat the (very rare) case of some data being left over like all other reallocatables Dirk Engling 2024-04-15 17:58:34 +0200
  • 806a6b99cf time_caching_worker never returns, but if it would, it should return a value Dirk Engling 2024-04-15 17:34:06 +0200
  • a6c4766348 define _GNU_SOURCE to silence warning about asprintf Dirk Engling 2024-04-15 16:44:07 +0200
  • a4161f911f Use bzero instead of the new iob_init for older libowfats Dirk Engling 2024-04-15 16:38:37 +0200
  • e0cd3b1831 fix: git version string is not yet available Dirk Engling 2024-04-15 15:26:15 +0200
  • 6cdebf31ac Remove warning Dirk Engling 2024-04-15 15:20:34 +0200
  • f8637baaeb Allow the use of iob_init if the new libowfat is not yet available Dirk Engling 2024-04-15 15:20:21 +0200
  • b1606fd37e clang-format Dirk Engling 2024-04-15 00:44:16 +0200
  • 7a48a69345 clang-format Dirk Engling 2024-04-15 00:41:43 +0200
  • 7c633c259e clang-format Dirk Engling 2024-04-15 00:39:02 +0200
  • 4c5935c057 Formatter description Dirk Engling 2024-04-14 22:43:20 +0200
  • 7428c12e5d Spelling Dirk Engling 2024-04-14 17:34:03 +0200
  • 464038a091 print when RANDOMTORRENTS were created (fix) Dirk Engling 2024-04-14 17:33:24 +0200
  • 4dcb75a736 print when RANDOMTORRENTS were created Dirk Engling 2024-04-14 17:32:18 +0200
  • 0ce6c42aaa print when RANDOMTORRENTS were created Dirk Engling 2024-04-14 17:32:18 +0200
  • 04e0eca0a0 Make the amount of random torrents a tunable Dirk Engling 2024-04-14 17:31:16 +0200
  • cab821f253 Silence warning in debug code Dirk Engling 2024-04-14 13:14:00 +0200
  • 236c9292f6 gzip fullscrapes by default now Dirk Engling 2024-04-14 13:13:47 +0200
  • 4ff25fc9c6 Revert b8ee3dfec1 Dirk Engling 2024-04-14 13:12:27 +0200
  • 6ae819ae10 remove debug fprintfs used to catch a bug Dirk Engling 2024-04-14 13:12:11 +0200
  • b8ee3dfec1 Use the HELPLINE macro for help lines Dirk Engling 2024-04-14 13:09:41 +0200
  • fceffdefba Call io_dontwantread only once on a socket Dirk Engling 2024-04-14 05:12:42 +0200
  • f4a389da3f Merge branch 'chunked-transfers' of erdgeist.org:opentracker into chunked-transfers Dirk Engling 2024-04-13 19:22:42 +0200
  • 0e9cc66de2 Cancel chunked transfers on dead sockets, too Dirk Engling 2024-04-13 19:22:36 +0200
  • 79f5e272aa white space Dirk Engling 2024-04-13 16:56:51 +0200
  • 57f859728d Initialise io_batches with their appropiate init function Dirk Engling 2024-04-13 16:54:44 +0200
  • a3d27dff8c Remove unused macro Dirk Engling 2024-04-13 16:54:20 +0200
  • 638ca0f56c Use asprintf to allocate header instead of fixed array Dirk Engling 2024-04-13 16:53:29 +0200
  • 3a2a711a29 Fix type warnings in debug strings Dirk Engling 2024-04-13 16:52:46 +0200
  • bd4992435c Add proper parsing for the gzip content encoding Dirk Engling 2024-04-13 14:04:18 +0200
  • 35f55290f3 Make chunked transfers use gzip also Dirk Engling 2024-04-13 12:51:04 +0200
  • 2eeae0a65a Allow opentracker to start with a random set of torrents for debugging purposes Dirk Engling 2024-04-13 12:26:08 +0200
  • 3a6d99dd46 Better track current iobatch Dirk Engling 2024-04-13 02:54:08 +0200
  • 1a70d9f9ef First shot on chunked transfers Dirk Engling 2024-04-13 00:47:29 +0200
  • 301faeb10c Start an extra thread to update timer cache. Using signals was unnecessary Dirk Engling 2024-04-12 18:10:31 +0200
  • 52d9829f81 Reserve enough memory to hold all peer timeout buckets Dirk Engling 2024-04-10 01:13:50 +0200
  • 1b976863fc white space Dirk Engling 2024-04-10 00:25:45 +0200
  • ffa7b81690 Only query torrents if we actually found one Dirk Engling 2024-04-09 02:50:45 +0200
  • 18a746b89d report full peer and seed count for both address families Dirk Engling 2024-04-07 21:29:36 +0200
  • aedd7e30cb Silence warning on older compilers Dirk Engling 2024-04-07 00:37:38 +0200
  • 18554498c2 Whitespace fix Dirk Engling 2024-04-07 00:06:54 +0200
  • b7b84bdec4 Number of reported removed peers was too high, correct it by size of peer Dirk Engling 2024-04-07 00:06:27 +0200
  • db28465e0c if copying seeders from behind, use compare_size to advance pointer Dirk Engling 2024-04-06 21:35:15 +0200
  • d9a5f04675 Return peer from both address families on announce Dirk Engling 2024-04-06 19:21:03 +0200
  • 880d5145a0 Avoid incompatible pointer type warning Dirk Engling 2024-04-06 00:55:24 +0200
  • 29784f1f41 Add stddef header Dirk Engling 2024-04-06 00:29:45 +0200
  • b4d948696d Improve example for proxy network addresses Dirk Engling 2024-04-05 22:52:18 +0200
  • 9000f5d67a minor cleanups. Breaks proxy.c Dirk Engling 2024-04-05 22:44:30 +0200
  • 524d78d6c7 constify Dirk Engling 2024-04-05 16:30:02 +0200
  • 64e25b681c Ignore object files Dirk Engling 2024-04-05 03:30:00 +0200
  • 83a0a108e0 Merge branch 'dualstack-opentracker' of erdgeist.org:opentracker into dualstack-opentracker Dirk Engling 2024-04-05 03:27:17 +0200
  • a09609d94e Enable live syncing v6 peers Dirk Engling 2024-04-05 03:26:42 +0200
  • 8ccf4b43d7 gcc is no longer default cc Dirk Engling 2024-04-04 18:00:50 +0200
  • 308e91a2fa -pthread needs to be in CFLAGS Dirk Engling 2024-04-04 17:56:35 +0200
  • 9f615bbebf -pthread is the only necessary linker option for pthread API Dirk Engling 2024-04-04 17:55:27 +0200
  • 959e0912a1 Bind dual stack by default Dirk Engling 2024-04-03 23:08:17 +0200
  • 7c3279a028 Allow binding to v4 and v6 addresses always Dirk Engling 2024-04-03 22:50:01 +0200
  • 2afc4893bf Prepare opentracker for dual stack capabilities Dirk Engling 2024-04-03 22:25:30 +0200
  • eb8834f778 Move further towards dual stack capable opentracker, name more constants Dirk Engling 2024-04-01 23:00:34 +0200
  • 9275eb3f82 Clean up pointer to task object Dirk Engling 2024-04-01 00:52:34 +0200
  • 73e839f5ff Tidy up v6 handler Dirk Engling 2024-04-01 00:48:09 +0200
  • aca3ee0ac8 Prevent proxied ips of the wrong flavour to poison our clients Dirk Engling 2024-03-31 13:36:26 +0200
  • 5b98dcf3a3 Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donor Dirk Engling 2024-03-30 00:34:28 +0100
  • a3251ffac7 mask bits to be checked in ot_net Dirk Engling 2024-03-29 03:58:23 +0100
  • 5805fe5f86 Dont take address of address Dirk Engling 2024-03-29 03:44:31 +0100
  • 543ab73017 Allow networks to be used instead of ip addresses when blessing is involved Dirk Engling 2024-03-29 03:30:13 +0100
  • ede702c7ff Add docs about reverse proxies Dirk Engling 2024-03-10 14:45:31 +0100
  • 6604d65779 Some clients have added the /stats URL as /announce URL and cause a lot of expensive operations. Prevent that Dirk Engling 2024-03-09 23:58:41 +0100
  • 9f08041585 Fix tasklist iterators erdgeist-fix-tasklists Dirk Engling 2024-03-08 16:59:26 +0100
  • 384799b5b3 Merge branch 'master' into erdgeist-fix-top10-stats Dirk Engling 2024-03-07 04:10:28 +0100
  • 4baec2592c handle -1 length reads properly Dirk Engling 2024-03-07 04:09:42 +0100
  • 9c98e1e775 Remember hash and not torrent pointer for use after releasing the lock on torrent vector Dirk Engling 2024-03-07 03:29:46 +0100
  • cc24e1ab2d Add error if WANT_DYNAMIC_ACCESSLIST is enabled without any accesslist dynamic-accesslists Dirk Engling 2023-02-22 22:36:12 +0100
  • 6e591d7437 Add atomicity qualifier Dirk Engling 2022-11-25 00:11:47 +0100
  • f62398c748 Clean accesslists every five minutes Dirk Engling 2022-11-24 16:38:26 +0100
  • be825f5759 Add support for dynamic accesslists Dirk Engling 2022-11-24 04:20:06 +0100
  • 110868ec4e Fix return code check inversion introduced in last commit Dirk Engling 2021-08-23 18:12:23 +0200
  • e89905166c Mark return code of write() as intentionally unused Dirk Engling 2021-08-22 14:45:19 +0200
  • 019d58d154 fix implicit fallthrough spelling Romain Porte 2021-08-03 13:59:09 +0200
  • c4fc41a831 opentracker.c: check set*id return values Romain Porte 2021-08-03 13:53:13 +0200