index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
20 hours
Move EVENT_COMPLETED out of the bucket lock, as the eventual syslog may be blocking (even if it's unlikely)
Dirk Engling
39 hours
Panic when not able to start the accesslist workers.
Dirk Engling
40 hours
Fix one potential OOB read when parsing the config file
Dirk Engling
40 hours
Silence x86 warnings, cast char before handing it to isspace
Dirk Engling
42 hours
trackerlogic_deinit resets its per-bucket counter so shutdown no longer corrupts g_torrent_count
Dirk Engling
42 hours
Retire the busy network tracker. /24 networks don't say anything anymore in 2026 and in v6 it was broken from the beginning
Dirk Engling
42 hours
Fix minor format string issues
Dirk Engling
42 hours
Silence leak checker. On exit trackerlogic frees the global workstruct
Dirk Engling
42 hours
Silence leak detector. On exit remove the ongoing deflate buffer
Dirk Engling
42 hours
panic when we can't install essential worker threads
Dirk Engling
3 days
Unify the peerlists for v4 and v6
Dirk Engling
3 days
Add a knob to help reducing memory consumption. This time: empty torrents may expire sooner
Dirk Engling
3 days
Fix s24s stats to ensure no unallocated vector is dereferenced. Drive-by fix for the ip= scanner in the http parser
Dirk Engling
3 days
Start to opentracker's memory requirements
Dirk Engling
4 days
Fix a theoretical bug where a short request packet yields an oob read
Dirk Engling
4 days
fix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0
Dirk Engling
4 days
Fix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL array
Dirk Engling
4 days
If an inline handler closed the connection on error, the cookie may have become invalid. Stop processing then
Dirk Engling
4 days
Also drop supplementary groups on startup
Dirk Engling
4 days
To silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creation
Dirk Engling
4 days
Silence an unused return warning
Dirk Engling
4 days
Fix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length now
Dirk Engling
4 days
Gives urlencoded_parse a destination bound
Dirk Engling
4 days
Add a wall clock helper so that statedumps can be written and re-read
Dirk Engling
4 days
Do not offset the null pointer of an empty peer vector
Dirk Engling
4 days
Bound what load_state will accept for an age
Dirk Engling
4 days
Stop reading a connection a worker has taken over
Dirk Engling
5 days
Use poll instead of a condition variable to time the sleepers
Dirk Engling
5 days
Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout
Dirk Engling
5 days
Mark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flight
Dirk Engling
5 days
Initialise memory before it's pointers are used in case of a failed allocation
Dirk Engling
5 days
Start live sync where main knows the state file is in
Dirk Engling
5 days
Install signal handlers before the first thread is spawned
Dirk Engling
5 days
Stop the cleaner before the modules it still needs
Dirk Engling
5 days
Read the accesslist before any consumer consults it
Dirk Engling
5 days
Some minor indenting and man page language style fixes
Dirk Engling
5 days
Step 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)
Dirk Engling
5 days
Actually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entry
Dirk Engling
5 days
Fix: Restoring a state file doubled every completed count
Dirk Engling
5 days
Take the clock off the wall
Dirk Engling
5 days
Remove stale comment about the hex conversion helper
Dirk Engling
5 days
Clamp every elapsed time span at zero, using a set of helper functions
Dirk Engling
7 days
Bind mcast socket to its group rather than the wildcard
Dirk Engling
7 days
Refuse to start on a listen statement that does not parse
Dirk Engling
7 days
Refuse to start on a livesync.cluster.group that is not one
Dirk Engling
7 days
Let a user pick their cluster's own multicast group
Dirk Engling
7 days
Send live sync to the port it listens on
Dirk Engling
7 days
Fix: Source, header and config file disagreed about which mcast group to join.
Dirk Engling
7 days
Let a tracker with live sync built in run without a cluster
Dirk Engling
7 days
Give the live sync worker a real workstruct
Dirk Engling
[next]