summaryrefslogtreecommitdiff
path: root/opentracker.c
AgeCommit message (Expand)Author
45 hoursRevive http keep alive to save tcp connection setup costsDirk Engling
2 daysReplace libowfat's event waiter with our own abstractionDirk Engling
2 daysThird run of making variable and function names more readable, integer scans and ip parsersDirk Engling
2 daysSecond run of making variable and function names more readable, urlencoder now matches overall naming schemeDirk Engling
2 daysUse new fdstate subsystem to store per fd cookie and timeoutDirk Engling
3 daysFactor out the timeout setter, will probably go later once we do the io loop ourselfDirk Engling
3 daysReplace libowfat's iobatch with our own smaller (and probably only temporary) ot_batchDirk Engling
3 daysBe stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literalsDirk Engling
3 dayswhite space fixesDirk Engling
3 daysSplit options parsing and config code from opentracker.c, it has grown humongousDirk Engling
3 daysFix build. Last commit was too huge ;)Dirk Engling
3 daysDecouple config parsing from binding and worker spawningDirk Engling
4 daysUse the new ot_socket abstraction for socket creation, read and writeDirk Engling
4 daysReplace custom int64 with its standardized int64_t typeDirk Engling
4 daysReplace libowfat's ip scanner and formatters with own ownDirk Engling
5 daysReplace libowfat's array with our new blob abstractionDirk Engling
5 daysInitialise workstruct for each read, so that stale entries will not linger in http error casesDirk Engling
5 daysUse new ranged unsigned int scanner everywhere and squash some bugs along the wayDirk Engling
5 daysadd missing break in config file parserDirk Engling
5 daysReplace all manual hex conversion with the new helperDirk Engling
5 daysUse new entropy fascility and add tests for itDirk Engling
5 daysReplace endianess helpers and remove unused system and libowfat includedDirk Engling
5 daysRework config file parser and tidy up mem initsDirk Engling
2026-04-03turn all int offsets into size_tDirk Engling
2024-04-16Remove CVS version tags, they did not work anymore after moving to gitDirk Engling
2024-04-15Install default signal handlers before spawning first threadDirk Engling
2024-04-15time_caching_worker never returns, but if it would, it should return a valueDirk Engling
2024-04-15clang-formatDirk Engling
2024-04-14SpellingDirk Engling
2024-04-14print when RANDOMTORRENTS were createdDirk Engling
2024-04-14Make the amount of random torrents a tunableDirk Engling
2024-04-14Revert b8ee3dfec11d1c66bee614bfab171ada9fc2bb78Dirk Engling
2024-04-14remove debug fprintfs used to catch a bugDirk Engling
2024-04-14Use the HELPLINE macro for help linesDirk Engling
2024-04-13Cancel chunked transfers on dead sockets, tooDirk Engling
2024-04-13Fix type warnings in debug stringsDirk Engling
2024-04-13Allow opentracker to start with a random set of torrents for debugging purposesDirk Engling
2024-04-13Better track current iobatchDirk Engling
2024-04-13First shot on chunked transfersDirk Engling
2024-04-12Start an extra thread to update timer cache. Using signals was unnecessaryDirk Engling
2024-04-05minor cleanups. Breaks proxy.cDirk Engling
2024-04-03Bind dual stack by defaultDirk Engling
2024-04-03Allow binding to v4 and v6 addresses alwaysDirk Engling
2024-03-29Allow networks to be used instead of ip addresses when blessing is involvedDirk Engling
2024-03-07Merge branch 'master' into erdgeist-fix-top10-statsDirk Engling
2024-03-07handle -1 length reads properlyDirk Engling
2022-11-24Add support for dynamic accesslistsDirk Engling
2021-08-23Fix return code check inversion introduced in last commitDirk Engling
2021-08-22opentracker.c: check set*id return valuesRomain Porte
2021-07-27Fix typo. Thanks to Romain PorteDirk Engling