index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
14 hours
Bump version to 2.1.1
v2.1.1
Dirk Engling
14 hours
Fix a theoretical bug where a short request packet yields an oob read
Dirk Engling
14 hours
fix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0
Dirk Engling
15 hours
take -pie out of macos hardening build flags
Dirk Engling
15 hours
Fix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL array
Dirk Engling
15 hours
If an inline handler closed the connection on error, the cookie may have become invalid. Stop processing then
Dirk Engling
15 hours
Also drop supplementary groups on startup
Dirk Engling
16 hours
To silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creation
Dirk Engling
16 hours
Enable RELRO everywhere than macos
Dirk Engling
16 hours
Add hardening parameters to the default builds
Dirk Engling
16 hours
Silence an unused return warning
Dirk Engling
17 hours
Fix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length now
Dirk Engling
17 hours
Gives urlencoded_parse a destination bound
Dirk Engling
21 hours
Add a wall clock helper so that statedumps can be written and re-read
Dirk Engling
27 hours
Do not offset the null pointer of an empty peer vector
Dirk Engling
27 hours
Bound what load_state will accept for an age
Dirk Engling
32 hours
List WANT_KEEPALIVE option in the Makefile
Dirk Engling
32 hours
Stop reading a connection a worker has taken over
Dirk Engling
40 hours
Bump release version to 2.1.0
v2.1.0
Dirk Engling
40 hours
Explain the cleaner exception in the wait mechanics
Dirk Engling
40 hours
Use poll instead of a condition variable to time the sleepers
Dirk Engling
41 hours
Document the reasoning behind the udp not sending an error packet on blacklisted torrents
Dirk Engling
41 hours
Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout
Dirk Engling
43 hours
Mark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flight
Dirk Engling
43 hours
Initialise memory before it's pointers are used in case of a failed allocation
Dirk Engling
43 hours
Add the paragraph in the design decisions document
Dirk Engling
43 hours
Start live sync where main knows the state file is in
Dirk Engling
43 hours
gitignore more build and dist artefacts
Dirk Engling
43 hours
Start describing design considerations for the startup (and teardown) order
Dirk Engling
43 hours
Install signal handlers before the first thread is spawned
Dirk Engling
43 hours
Stop the cleaner before the modules it still needs
Dirk Engling
43 hours
Read the accesslist before any consumer consults it
Dirk Engling
44 hours
Some minor indenting and man page language style fixes
Dirk Engling
44 hours
Step 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)
Dirk Engling
45 hours
Actually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entry
Dirk Engling
45 hours
Fix: Restoring a state file doubled every completed count
Dirk Engling
45 hours
Take the clock off the wall
Dirk Engling
45 hours
Remove stale comment about the hex conversion helper
Dirk Engling
45 hours
Clamp every elapsed time span at zero, using a set of helper functions
Dirk Engling
45 hours
dist now creates a bzip2 archive which used to be the default on FreeBSD
Dirk Engling
4 days
here's to you, buddy
v2.0.0
Dirk Engling
4 days
I just noticed that we've already had a release v1.0.0, so we bump the version to 2.0.0
Dirk Engling
4 days
Bind mcast socket to its group rather than the wildcard
Dirk Engling
4 days
Refuse to start on a listen statement that does not parse
Dirk Engling
4 days
Refuse to start on a livesync.cluster.group that is not one
Dirk Engling
4 days
Let a user pick their cluster's own multicast group
Dirk Engling
4 days
Send live sync to the port it listens on
Dirk Engling
4 days
Fix: Source, header and config file disagreed about which mcast group to join.
Dirk Engling
4 days
Let a tracker with live sync built in run without a cluster
Dirk Engling
4 days
Give the live sync worker a real workstruct
Dirk Engling
[next]