summaryrefslogtreecommitdiff
path: root/trackerlogic.h
AgeCommit message (Expand)Author
9 daysclang-formatDirk Engling
9 daysMake the amount of random torrents a tunableDirk Engling
10 daysAllow opentracker to start with a random set of torrents for debugging purposesDirk Engling
11 daysFirst shot on chunked transfersDirk Engling
2024-04-06Return peer from both address families on announceDirk Engling
2024-04-05constifyDirk Engling
2024-04-03Prepare opentracker for dual stack capabilitiesDirk Engling
2024-04-01Move further towards dual stack capable opentracker, name more constantsDirk Engling
2024-04-01Tidy up v6 handlerDirk Engling
2024-03-30Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donorDirk Engling
2022-11-24Add support for dynamic accesslistsDirk Engling
2021-04-20Use arc4random whereever we need strong entropyDirk Engling
2021-04-20Turn random() to nrand48 in inner loop where it is not cryptographically relevant to avoid futex storm. Thanks and credits to Bart SmienkDirk Engling
2017-04-28Get rid of some warnings regarding header guardsDirk Engling
2015-06-08Increase number of locks to accomodate for more cores on contemporary CPUsDirk Engling
2010-04-22** struct ot_workstruct gets ritcher (and will become even ritcher soon).erdgeist
2009-11-18Preparing more efficient header parsingerdgeist
2009-08-29Enable limiting fullscrapes to only every 5 minutes per IPerdgeist
2009-08-26Introduce the concept of an ot_net into opentracker.erdgeist
2009-06-15Log networks in its old form has been disabled. Live logging may come back soon.erdgeist
2009-03-17Fix white spaceserdgeist
2009-03-04Add a stat option the count bucket stallserdgeist
2009-03-03Remove superfluous test for == NULL, when variable has been used, anywayerdgeist
2009-01-16Use a self pipe to wake from io_wait when a thread finished his work.erdgeist
2009-01-15We sent an incorrect reply dictionary vor v6 announceserdgeist
2009-01-13V6erdgeist
2009-01-05* http and udp routines now use thread local buffers passed in workstruct containers. In other words they do not use static_buffer anymore and are considered...erdgeist
2009-01-02* opentracker now drops permissions in correct order and really chroots() if ran as rooterdgeist
2008-12-08Make all torrents in their buckets sorted again.erdgeist
2008-12-07Handle program end more politelyerdgeist
2008-12-06Renamed OT_FLAG to OT_PEERFLAG to make code easier to readerdgeist
2008-12-03New peer flag to see, whether peer came from announce or syncerdgeist
2008-12-01Live Sync for peers that do not come back too early.erdgeist
2008-11-28The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.erdgeist
2008-10-28Whitespace fixeserdgeist
2008-10-06Make ot_try_bind local again.erdgeist
2008-10-04added live sync codeerdgeist
2007-12-20Introduce some kind of versioningerdgeist
2007-12-03Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also simplify includeserdgeist
2007-11-21Fixing mmap allocation went to ot_mutex.c. Clean all torrents moved to ot_clean.c. Also make static buffers staticerdgeist
2007-11-12Moving accesslist stuff to its own objecterdgeist
2007-11-12Full scrape moves to its own objecterdgeist
2007-11-06Move stats out of opentracker.c, also have an own file handle udp requests.erdgeist
2007-11-06No 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
2007-11-06Make to_hex thread safe. Get rid off old /24 counting code. Protect more bucket accesses by locks.erdgeist
2007-11-06We do now use the tools for locking buckets in order to prepare MT codeerdgeist
2007-11-03Introducing first tools to make opentracker multithreaded.erdgeist
2007-11-02Introduce configuration dependent number of parameters in a nicer wayerdgeist
2007-11-01Allow for more than one admin ip addresserdgeist
2007-10-31Add more full scrape statserdgeist