summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
43 hoursAdd tests for new blob abstractionDirk Engling
43 hoursAdd tiny blob wrapper, holding ptr+size, optimized to grow and resetDirk Engling
44 hoursInitialise workstruct for each read, so that stale entries will not linger in http error casesDirk Engling
2 daysNull terminate the request at the final return and not after it, preventing a buffer overrunDirk Engling
2 daysAdd tests for the url escaperDirk Engling
2 daysUse new url escaper instead of libowfat's helperDirk Engling
2 daysAdd a url escaper next to the scannerDirk Engling
2 daysFix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mappingDirk Engling
2 daysUse new ranged unsigned int scanner everywhere and squash some bugs along the wayDirk Engling
2 daysAdd tests for the new ranged unsigned int scanner in ot_scanDirk Engling
2 daysAdd a dedicated ranged unsigned int scanner and a bencoded variantDirk Engling
2 daysadd missing break in config file parserDirk Engling
2 daysImplement a tiny mmap wrapper ourselves, replacing libowfat's wrapperDirk Engling
2 daysUse strncasecmp instead of libowfat's case_equalbDirk Engling
2 daysset O_NONBLOCK using fcntl instead of libowfat's ndelay_offDirk Engling
2 daysUse lib formatter for intsDirk Engling
2 daysfactor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unitDirk Engling
2 daysReplace the shell command in Makefile with backticks to retrieve git version for statsDirk Engling
2 daysReplace all manual hex conversion with the new helperDirk Engling
2 daysCompile object and tests for hex converter unitDirk Engling
2 daysAdd tests for the hex converterDirk Engling
2 daysMove all code converting between binary and hex representation to its own unitDirk Engling
2 daysAdd the actual test for random ;)Dirk Engling
2 daysUse new entropy fascility and add tests for itDirk Engling
2 daysAdd a new facility that handles entropy abstractionDirk Engling
2 daysAdd a unit test harness and a first set of testsDirk Engling
2 daysFix a memory leak when freeing iovectorsDirk Engling
2 daysReplace endianess helpers and remove unused system and libowfat includedDirk Engling
2 daysAvoid returning the result of void functionsDirk Engling
2 daysRemove last byte_diff and provide more prototypesDirk Engling
2 daysRework config file parser and tidy up mem initsDirk Engling
3 daysRemove unnecessary includesDirk Engling
7 daysHold off starting udp workers until trackerlogic finished initialisingDirk Engling
8 daysPoint v4 address to correct memory locationDirk Engling
9 daysExpand live synced v4 addresses before feeding them to peer listDirk Engling
2026-09-10Fix typo in accesslist_hashisvalid, thanks to sDirk Engling
2026-05-26Reduce chance of collisionsDirk Engling
2026-05-26Fix connection ids. They were broken for the last 14 years and never used more than the remote ip as seed. Thanks to Tracy RogersDirk Engling
2026-04-13Silence warning about pointer arithmetic on void by turning the pointer to uint8_t*Dirk Engling
2026-04-13Silence warnings about function declaration without a prototype for functions taking voidDirk Engling
2026-04-03Clean up top100 stats codeDirk Engling
2026-04-03turn all int offsets into size_tDirk Engling
2025-04-25Do not ignore return value of iob_init_autofreeDirk Engling
2025-04-25Silence warning about using a pointer after realloc, take offset of match beforeDirk Engling
2024-06-22address linter warnings. Thanks to gagath@debian.orgDirk Engling
2024-05-10Initialise top leechers vectorDirk Engling
2024-05-10Add top100 torrents by leechers to the listDirk Engling
2024-04-21Disable forced gzip by defaultDirk Engling
2024-04-21Group feature options that need additional compiler flags in Makefiles, so they can be enable togetherDirk Engling
2024-04-21Move _GNU_SOURCE declaration further to the top, so recursive inclusion of stdio does not ignore the macroDirk Engling