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
31 hours
Fix: Swap compare size and membersize for binary search. Did not break anything, since they were identical
Dirk Engling
31 hours
Copy the correct amount of bytes for an dynamic accesslist entry
Dirk Engling
31 hours
Shouldn't stamp non-existing accesslist
Dirk Engling
31 hours
Stamp all accesslists, even the temporary ones
Dirk Engling
33 hours
Keep accesslists for five more minutes after they have been removed not after they have been created
Dirk Engling
33 hours
Replace libowfat's array with our new blob abstraction
Dirk Engling
33 hours
Build blob abstraction and their tests
Dirk Engling
34 hours
Add tests for new blob abstraction
Dirk Engling
34 hours
Add tiny blob wrapper, holding ptr+size, optimized to grow and reset
Dirk Engling
34 hours
Initialise workstruct for each read, so that stale entries will not linger in http error cases
Dirk Engling
40 hours
Null terminate the request at the final return and not after it, preventing a buffer overrun
Dirk Engling
41 hours
Add tests for the url escaper
Dirk Engling
41 hours
Use new url escaper instead of libowfat's helper
Dirk Engling
41 hours
Add a url escaper next to the scanner
Dirk Engling
41 hours
Fix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mapping
Dirk Engling
41 hours
Use new ranged unsigned int scanner everywhere and squash some bugs along the way
Dirk Engling
41 hours
Add tests for the new ranged unsigned int scanner in ot_scan
Dirk Engling
41 hours
Add a dedicated ranged unsigned int scanner and a bencoded variant
Dirk Engling
41 hours
add missing break in config file parser
Dirk Engling
41 hours
Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapper
Dirk Engling
41 hours
Use strncasecmp instead of libowfat's case_equalb
Dirk Engling
41 hours
set O_NONBLOCK using fcntl instead of libowfat's ndelay_off
Dirk Engling
41 hours
Use lib formatter for ints
Dirk Engling
43 hours
factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unit
Dirk Engling
44 hours
Replace the shell command in Makefile with backticks to retrieve git version for stats
Dirk Engling
44 hours
Replace all manual hex conversion with the new helper
Dirk Engling
44 hours
Compile object and tests for hex converter unit
Dirk Engling
44 hours
Add tests for the hex converter
Dirk Engling
44 hours
Move all code converting between binary and hex representation to its own unit
Dirk Engling
45 hours
Add the actual test for random ;)
Dirk Engling
45 hours
Use new entropy fascility and add tests for it
Dirk Engling
45 hours
Add a new facility that handles entropy abstraction
Dirk Engling
45 hours
Add a unit test harness and a first set of tests
Dirk Engling
make check builds tests/runner from the modules that link without the io subsystem and runs it.
45 hours
Fix a memory leak when freeing iovectors
Dirk Engling
46 hours
Replace endianess helpers and remove unused system and libowfat included
Dirk Engling
* Replace libowfat big endian packers with htonl/ntohl * Turn bucket derivation in ot_mutex.c into its own helper * remove unused includes
2 days
Avoid returning the result of void functions
Dirk Engling
2 days
Remove last byte_diff and provide more prototypes
Dirk Engling
2 days
Rework config file parser and tidy up mem inits
Dirk Engling
3 days
Remove unnecessary includes
Dirk Engling
7 days
Hold off starting udp workers until trackerlogic finished initialising
Dirk Engling
8 days
Point v4 address to correct memory location
Dirk Engling
8 days
Expand live synced v4 addresses before feeding them to peer list
Dirk Engling
2026-09-10
Fix typo in accesslist_hashisvalid, thanks to s
Dirk Engling
2026-05-26
Reduce chance of collisions
Dirk Engling
2026-05-26
Fix connection ids. They were broken for the last 14 years and never used more than the remote ip as seed. Thanks to Tracy Rogers
Dirk Engling
2026-04-13
Silence warning about pointer arithmetic on void by turning the pointer to uint8_t*
Dirk Engling
2026-04-13
Silence warnings about function declaration without a prototype for functions taking void
Dirk Engling
2026-04-03
Clean up top100 stats code
Dirk Engling
2026-04-03
turn all int offsets into size_t
Dirk Engling
2025-04-25
Do not ignore return value of iob_init_autofree
Dirk Engling
[next]