| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | Start to opentracker's memory requirements | Dirk Engling | |
| * peer lists for v4 and v6 are now lazily allocated and, more importantly, will be freed once there are no more peers * The downloaded count is now per torrent and not per peer list anymore, moving in what was alignment loss, anyway * The (now) per torrent downloaded and the per peer list peer and seed count shrunk from size_t to uint32_t * A helper guards accesses to the peer and seed count to prevent null pointer dereferences * The base time also shrank from time_t to uint32_t, minutes since the epoch currently fits in 25 bits | |||
| 4 days | Add a wall clock helper so that statedumps can be written and re-read | Dirk Engling | |
| 4 days | Bound what load_state will accept for an age | Dirk Engling | |
| 5 days | Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout | Dirk Engling | |
| 5 days | Initialise memory before it's pointers are used in case of a failed allocation | Dirk Engling | |
| 5 days | Start live sync where main knows the state file is in | Dirk Engling | |
| 5 days | Stop the cleaner before the modules it still needs | Dirk Engling | |
| 5 days | Fix: Restoring a state file doubled every completed count | Dirk Engling | |
| 5 days | Take the clock off the wall | Dirk Engling | |
| 7 days | Give the live sync worker a real workstruct | Dirk Engling | |
| 8 days | Move the build sources into src/ | Dirk Engling | |
