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