Dirk Engling
|
cab821f253
|
Silence warning in debug code
|
2024-04-14 13:14:00 +02:00 |
|
Dirk Engling
|
236c9292f6
|
gzip fullscrapes by default now
|
2024-04-14 13:13:47 +02:00 |
|
Dirk Engling
|
4ff25fc9c6
|
Revert b8ee3dfec1
|
2024-04-14 13:12:27 +02:00 |
|
Dirk Engling
|
6ae819ae10
|
remove debug fprintfs used to catch a bug
|
2024-04-14 13:12:11 +02:00 |
|
Dirk Engling
|
b8ee3dfec1
|
Use the HELPLINE macro for help lines
|
2024-04-14 13:09:41 +02:00 |
|
Dirk Engling
|
fceffdefba
|
Call io_dontwantread only once on a socket
|
2024-04-14 05:12:42 +02:00 |
|
Dirk Engling
|
f4a389da3f
|
Merge branch 'chunked-transfers' of erdgeist.org:opentracker into chunked-transfers
|
2024-04-13 19:22:42 +02:00 |
|
Dirk Engling
|
0e9cc66de2
|
Cancel chunked transfers on dead sockets, too
|
2024-04-13 19:22:36 +02:00 |
|
Dirk Engling
|
79f5e272aa
|
white space
|
2024-04-13 16:56:51 +02:00 |
|
Dirk Engling
|
57f859728d
|
Initialise io_batches with their appropiate init function
|
2024-04-13 16:54:44 +02:00 |
|
Dirk Engling
|
a3d27dff8c
|
Remove unused macro
|
2024-04-13 16:54:20 +02:00 |
|
Dirk Engling
|
638ca0f56c
|
Use asprintf to allocate header instead of fixed array
|
2024-04-13 16:53:29 +02:00 |
|
Dirk Engling
|
3a2a711a29
|
Fix type warnings in debug strings
|
2024-04-13 16:52:46 +02:00 |
|
Dirk Engling
|
bd4992435c
|
Add proper parsing for the gzip content encoding
|
2024-04-13 14:04:18 +02:00 |
|
Dirk Engling
|
35f55290f3
|
Make chunked transfers use gzip also
|
2024-04-13 12:51:04 +02:00 |
|
Dirk Engling
|
2eeae0a65a
|
Allow opentracker to start with a random set of torrents for debugging purposes
|
2024-04-13 12:26:08 +02:00 |
|
Dirk Engling
|
3a6d99dd46
|
Better track current iobatch
|
2024-04-13 02:54:08 +02:00 |
|
Dirk Engling
|
1a70d9f9ef
|
First shot on chunked transfers
|
2024-04-13 00:47:29 +02:00 |
|
Dirk Engling
|
301faeb10c
|
Start an extra thread to update timer cache. Using signals was unnecessary
|
2024-04-12 18:10:31 +02:00 |
|
Dirk Engling
|
52d9829f81
|
Reserve enough memory to hold all peer timeout buckets
|
2024-04-10 01:13:59 +02:00 |
|
Dirk Engling
|
1b976863fc
|
white space
|
2024-04-10 00:25:45 +02:00 |
|
Dirk Engling
|
ffa7b81690
|
Only query torrents if we actually found one
|
2024-04-09 02:50:45 +02:00 |
|
Dirk Engling
|
18a746b89d
|
report full peer and seed count for both address families
|
2024-04-07 21:29:36 +02:00 |
|
Dirk Engling
|
aedd7e30cb
|
Silence warning on older compilers
|
2024-04-07 00:37:38 +02:00 |
|
Dirk Engling
|
18554498c2
|
Whitespace fix
|
2024-04-07 00:06:54 +02:00 |
|
Dirk Engling
|
b7b84bdec4
|
Number of reported removed peers was too high, correct it by size of peer
|
2024-04-07 00:06:27 +02:00 |
|
Dirk Engling
|
db28465e0c
|
if copying seeders from behind, use compare_size to advance pointer
|
2024-04-06 21:35:15 +02:00 |
|
Dirk Engling
|
d9a5f04675
|
Return peer from both address families on announce
|
2024-04-06 19:21:03 +02:00 |
|
Dirk Engling
|
880d5145a0
|
Avoid incompatible pointer type warning
|
2024-04-06 00:55:24 +02:00 |
|
Dirk Engling
|
29784f1f41
|
Add stddef header
|
2024-04-06 00:29:45 +02:00 |
|
Dirk Engling
|
b4d948696d
|
Improve example for proxy network addresses
|
2024-04-05 22:52:18 +02:00 |
|
Dirk Engling
|
9000f5d67a
|
minor cleanups. Breaks proxy.c
|
2024-04-05 22:44:30 +02:00 |
|
Dirk Engling
|
524d78d6c7
|
constify
|
2024-04-05 16:30:02 +02:00 |
|
Dirk Engling
|
64e25b681c
|
Ignore object files
|
2024-04-05 03:30:00 +02:00 |
|
Dirk Engling
|
83a0a108e0
|
Merge branch 'dualstack-opentracker' of erdgeist.org:opentracker into dualstack-opentracker
|
2024-04-05 03:27:17 +02:00 |
|
Dirk Engling
|
a09609d94e
|
Enable live syncing v6 peers
|
2024-04-05 03:26:42 +02:00 |
|
Dirk Engling
|
8ccf4b43d7
|
gcc is no longer default cc
|
2024-04-04 18:00:50 +02:00 |
|
Dirk Engling
|
308e91a2fa
|
-pthread needs to be in CFLAGS
|
2024-04-04 17:56:35 +02:00 |
|
Dirk Engling
|
9f615bbebf
|
-pthread is the only necessary linker option for pthread API
|
2024-04-04 17:55:27 +02:00 |
|
Dirk Engling
|
959e0912a1
|
Bind dual stack by default
|
2024-04-03 23:08:17 +02:00 |
|
Dirk Engling
|
7c3279a028
|
Allow binding to v4 and v6 addresses always
|
2024-04-03 22:50:01 +02:00 |
|
Dirk Engling
|
2afc4893bf
|
Prepare opentracker for dual stack capabilities
|
2024-04-03 22:25:30 +02:00 |
|
Dirk Engling
|
eb8834f778
|
Move further towards dual stack capable opentracker, name more constants
|
2024-04-01 23:00:34 +02:00 |
|
Dirk Engling
|
9275eb3f82
|
Clean up pointer to task object
|
2024-04-01 00:52:34 +02:00 |
|
Dirk Engling
|
73e839f5ff
|
Tidy up v6 handler
|
2024-04-01 00:48:09 +02:00 |
|
Dirk Engling
|
aca3ee0ac8
|
Prevent proxied ips of the wrong flavour to poison our clients
|
2024-03-31 13:36:26 +02:00 |
|
Dirk Engling
|
5b98dcf3a3
|
Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donor
|
2024-03-30 00:34:28 +01:00 |
|
Dirk Engling
|
a3251ffac7
|
mask bits to be checked in ot_net
|
2024-03-29 03:58:23 +01:00 |
|
Dirk Engling
|
5805fe5f86
|
Dont take address of address
|
2024-03-29 03:44:31 +01:00 |
|
Dirk Engling
|
543ab73017
|
Allow networks to be used instead of ip addresses when blessing is involved
|
2024-03-29 03:30:13 +01:00 |
|