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
/
ot_http.c
Age
Commit message (
Expand
)
Author
42 hours
Sort info_hashes in a scrape so that the reply forms a valid bencoded dict
Dirk Engling
43 hours
Revive http keep alive to save tcp connection setup costs
Dirk Engling
47 hours
replace all calls to sprintf with a format helper that advances a cursor. Also convert the meta-formatter (i.e. results printer) to this scheme
Dirk Engling
2 days
Make sure to not accept mere prefixes of addresses from query string
Dirk Engling
2 days
Replace libowfat's event waiter with our own abstraction
Dirk Engling
2 days
Third run of making variable and function names more readable, integer scans and ip parsers
Dirk Engling
2 days
Second run of making variable and function names more readable, urlencoder now matches overall naming scheme
Dirk Engling
2 days
Use new fdstate subsystem to store per fd cookie and timeout
Dirk Engling
3 days
Factor out the timeout setter, will probably go later once we do the io loop ourself
Dirk Engling
3 days
Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batch
Dirk Engling
3 days
Prevent UAF when resizing iobatches
Dirk Engling
3 days
Be stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literals
Dirk Engling
3 days
For workqueue tasks, class has to be in the tasktype or no worker will ever claim the task, forgot one
Dirk Engling
4 days
Replace custom int64 with its standardized int64_t type
Dirk Engling
4 days
Prevent a task from outliving its connection
Dirk Engling
4 days
Replace libowfat's ip scanner and formatters with own own
Dirk Engling
4 days
Replace libowfat's array with our new blob abstraction
Dirk Engling
5 days
Null terminate the request at the final return and not after it, preventing a buffer overrun
Dirk Engling
5 days
Use new ranged unsigned int scanner everywhere and squash some bugs along the way
Dirk Engling
5 days
Use strncasecmp instead of libowfat's case_equalb
Dirk Engling
5 days
Replace endianess helpers and remove unused system and libowfat included
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
2024-04-21
Move _GNU_SOURCE declaration further to the top, so recursive inclusion of stdio does not ignore the macro
Dirk Engling
2024-04-18
Add support for zstd
Dirk Engling
2024-04-18
Only have huge downloads (aka chunked) be application/octet-stream
Dirk Engling
2024-04-17
Let our fullscrapes have a binary content-type
Dirk Engling
2024-04-17
chrome does not accept chunked gzip encoding for http/1.0 protocol version
Dirk Engling
2024-04-16
Remove CVS version tags, they did not work anymore after moving to git
Dirk Engling
2024-04-15
define _GNU_SOURCE to silence warning about asprintf
Dirk Engling
2024-04-15
Use bzero instead of the new iob_init for older libowfats
Dirk Engling
2024-04-15
Allow the use of iob_init if the new libowfat is not yet available
Dirk Engling
2024-04-15
clang-format
Dirk Engling
2024-04-14
remove debug fprintfs used to catch a bug
Dirk Engling
2024-04-14
Call io_dontwantread only once on a socket
Dirk Engling
2024-04-13
Initialise io_batches with their appropiate init function
Dirk Engling
2024-04-13
Remove unused macro
Dirk Engling
2024-04-13
Use asprintf to allocate header instead of fixed array
Dirk Engling
2024-04-13
Fix type warnings in debug strings
Dirk Engling
2024-04-13
Add proper parsing for the gzip content encoding
Dirk Engling
2024-04-13
Better track current iobatch
Dirk Engling
2024-04-13
First shot on chunked transfers
Dirk Engling
2024-04-10
white space
Dirk Engling
2024-04-07
Silence warning on older compilers
Dirk Engling
2024-04-07
Whitespace fix
Dirk Engling
2024-04-06
Return peer from both address families on announce
Dirk Engling
2024-04-03
Prepare opentracker for dual stack capabilities
Dirk Engling
2024-03-31
Prevent proxied ips of the wrong flavour to poison our clients
Dirk Engling
2024-03-29
Allow networks to be used instead of ip addresses when blessing is involved
Dirk Engling
[next]