| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 19 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 | |
| 21 hours | Replace libowfat's event waiter with our own abstraction | Dirk Engling | |
| It's with a heavy heart that I remove libowfat as my event library from opentracker. libowfat is what taught opentracker to walk and then fly. The tracker was literally standing on the shoulder of giants when I started writing it in 2006. For its time, the event abstraction was unparalleled and it has held up for many years, and it served the bittorrent community greatly. https://erdgeist.org/gitweb/opentracker/commit/?id=ad472597c569568bad0526d116b601dfcb36638c Unfortunately, it is very likely that libowfat will not be maintained anymore for the foreseeable future, it is already not easy to get its source from upstream and opentracker started receiving bug reports that I can not reasonably answer or patch. Before the project gets more dependent on the limitations of libowfat's current state, I need to teach opentracker to stand on its own feet and fly by itself. I've learned a great deal in the process and have even more respect now for what libowfat pioneered. The path for opentracker is cleared now. Ground work has already been laid in the migration process to support multi threaded http processing while keeping the aggressive reduction of syscalls alive that made the libowfat+opentracker combo so scalable. Here be some dragons, though: Even though there is a unit test suite now, the event loop's rewrite has not been battle tested yet. So you might want to hold up for a bit before jumping on the solo band wagon. What awaits at the end will be a long overdue v1.0, which will be named in honour of Felix. | |||
| 23 hours | Third run of making variable and function names more readable, integer scans and ip parsers | Dirk Engling | |
| 24 hours | Second run of making variable and function names more readable, urlencoder now matches overall naming scheme | Dirk Engling | |
| 3 days | Replace custom int64 with its standardized int64_t type | Dirk Engling | |
| 4 days | Use new ranged unsigned int scanner everywhere and squash some bugs along the way | Dirk Engling | |
| 4 days | 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 | |||
| 4 days | Remove last byte_diff and provide more prototypes | Dirk Engling | |
| 2026-04-03 | turn all int offsets into size_t | Dirk Engling | |
| 2024-04-16 | Remove CVS version tags, they did not work anymore after moving to git | Dirk Engling | |
| 2024-04-15 | clang-format | Dirk Engling | |
| 2008-10-28 | Whitespace fixes | erdgeist | |
| 2008-10-07 | Reverting last commit. Debug effect not seen. | erdgeist | |
| 2008-10-07 | allow threads to be named. not posix compliant. | erdgeist | |
| 2008-10-04 | added live sync code | erdgeist | |
| added a config file parser added tracker id changed WANT_CLOSED_TRACKER and WANT_BLACKLIST into WANT_ACCESS_WHITE and WANT_ACCESS_BLACK changed WANT_TRACKER_SYNC to WANT_SYNC_BATCH and added WANT_SYNC_LIVE added an option to switch off fullscrapes cleaned up many internal hardcoded values, like PROTO_FLAG, | |||
| 2007-12-20 | Introduce some kind of versioning | erdgeist | |
| 2007-12-03 | Simplify includes | erdgeist | |
| 2007-11-23 | Reflect changes in iovec code in sync code | erdgeist | |
| 2007-11-21 | Make sync generation multithreaded. | erdgeist | |
| 2007-11-06 | No one can get access to buckets now without locking them. Also split up the trackerlogic.c-monster in functional sub-units. HEADS UP: this code is untested ↵ | erdgeist | |
| and not considered stable. | |||
