summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-10-24Build blob abstraction and their testsDirk Engling
2026-10-24Add tests for new blob abstractionDirk Engling
2026-10-24Add tiny blob wrapper, holding ptr+size, optimized to grow and resetDirk Engling
2026-10-24Initialise workstruct for each read, so that stale entries will not linger in http error casesDirk Engling
2026-10-24Null terminate the request at the final return and not after it, preventing a buffer overrunDirk Engling
2026-10-24Add tests for the url escaperDirk Engling
2026-10-24Use new url escaper instead of libowfat's helperDirk Engling
2026-10-24Add a url escaper next to the scannerDirk Engling
2026-10-24Fix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mappingDirk Engling
2026-10-24Use new ranged unsigned int scanner everywhere and squash some bugs along the wayDirk Engling
2026-10-24Add tests for the new ranged unsigned int scanner in ot_scanDirk Engling
2026-10-24Add a dedicated ranged unsigned int scanner and a bencoded variantDirk Engling
2026-10-24add missing break in config file parserDirk Engling
2026-10-24Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapperDirk Engling
2026-10-24Use strncasecmp instead of libowfat's case_equalbDirk Engling
2026-10-24set O_NONBLOCK using fcntl instead of libowfat's ndelay_offDirk Engling
2026-10-24Use lib formatter for intsDirk Engling
2026-10-24factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unitDirk Engling
2026-10-24Replace the shell command in Makefile with backticks to retrieve git version for statsDirk Engling
2026-10-24Replace all manual hex conversion with the new helperDirk Engling
2026-10-24Compile object and tests for hex converter unitDirk Engling
2026-10-24Add tests for the hex converterDirk Engling
2026-10-24Move all code converting between binary and hex representation to its own unitDirk Engling
2026-10-24Add the actual test for random ;)Dirk Engling
2026-10-24Use new entropy fascility and add tests for itDirk Engling
2026-10-24Add a new facility that handles entropy abstractionDirk Engling
2026-10-24Add a unit test harness and a first set of testsDirk Engling
make check builds tests/runner from the modules that link without the io subsystem and runs it.
2026-10-24Fix a memory leak when freeing iovectorsDirk Engling
2026-10-24Replace endianess helpers and remove unused system and libowfat includedDirk Engling
* Replace libowfat big endian packers with htonl/ntohl * Turn bucket derivation in ot_mutex.c into its own helper * remove unused includes
2026-10-23Avoid returning the result of void functionsDirk Engling
2026-10-23Remove last byte_diff and provide more prototypesDirk Engling
2026-10-23Rework config file parser and tidy up mem initsDirk Engling
2026-10-23Remove unnecessary includesDirk Engling
2026-10-19Hold off starting udp workers until trackerlogic finished initialisingDirk Engling
2026-10-18Point v4 address to correct memory locationDirk Engling
2026-10-17Expand 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