<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentracker/scan_urlencoded_query.h, branch v2.0.0</title>
<subtitle>An open and free bittorrent tracker
</subtitle>
<id>https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0</id>
<link rel='self' href='https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/'/>
<updated>2026-10-26T16:13:36Z</updated>
<entry>
<title>Second run of making variable and function names more readable, urlencoder now matches overall naming scheme</title>
<updated>2026-10-26T16:13:36Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-26T16:13:36Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=6837c5ac80e3624c6dc3a82d03e50d68b2f5a989'/>
<id>urn:sha1:6837c5ac80e3624c6dc3a82d03e50d68b2f5a989</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First run of making variable names more readable</title>
<updated>2026-10-26T15:59:39Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-26T15:59:39Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=6871825565d0ba24436dbd5b92cc09e02f93af6a'/>
<id>urn:sha1:6871825565d0ba24436dbd5b92cc09e02f93af6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Be stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literals</title>
<updated>2026-10-25T18:42:27Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T18:42:27Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=5bc4c0663576fd99bb06068e6dfd624690865c89'/>
<id>urn:sha1:5bc4c0663576fd99bb06068e6dfd624690865c89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused length calc code from urlencoder</title>
<updated>2026-10-25T02:28:57Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T02:28:57Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=3a2bb714a43c2930f000dd116868449b4e12a656'/>
<id>urn:sha1:3a2bb714a43c2930f000dd116868449b4e12a656</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a url escaper next to the scanner</title>
<updated>2026-10-24T03:48:37Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-24T03:48:37Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=185bee5366b26db3788d1486bb15e9b46f344771'/>
<id>urn:sha1:185bee5366b26db3788d1486bb15e9b46f344771</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format</title>
<updated>2024-04-14T22:39:02Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2024-04-14T22:39:02Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=7c633c259ebc4a863c5076462c5792ecb8b9f617'/>
<id>urn:sha1:7c633c259ebc4a863c5076462c5792ecb8b9f617</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of some warnings regarding header guards</title>
<updated>2017-04-28T13:41:24Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2017-04-28T13:41:24Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=d4598cc93017e4d7e71a6f854d389dcf6749e8df'/>
<id>urn:sha1:d4598cc93017e4d7e71a6f854d389dcf6749e8df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>V6</title>
<updated>2009-01-13T22:41:17Z</updated>
<author>
<name>erdgeist</name>
<email></email>
</author>
<published>2009-01-13T22:41:17Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=131211b4daf83b7c594337f4e7c71e4711094d71'/>
<id>urn:sha1:131211b4daf83b7c594337f4e7c71e4711094d71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* 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 to be thread safe.</title>
<updated>2009-01-05T18:05:39Z</updated>
<author>
<name>erdgeist</name>
<email></email>
</author>
<published>2009-01-05T18:05:39Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=779d6c235ff8fe5284fd10dc82a9b99e7fa38d06'/>
<id>urn:sha1:779d6c235ff8fe5284fd10dc82a9b99e7fa38d06</id>
<content type='text'>
* the new workstruct also introduces a well defined buffer and result passing path
* a new function scan_find_keywords is a wrapper around scan_urlencoded_query that maps keys in url to values passed in an array of ot_keywords structs
* this new function cleans up much of url parameter parsing work, where read_ptr and write_ptr have been introduced rather than the confusing char *c, *data variables
* I now use memcmp instead of byte_diff to allow compiler to optimize constant size string compares
* got rid of UTORRENT_1600_WORKAROUND
* livesync_ticker is now only called from one (currently main) thread to avoid race conditions
</content>
</entry>
<entry>
<title>Tidy up unnecessary includes</title>
<updated>2008-12-05T21:28:40Z</updated>
<author>
<name>erdgeist</name>
<email></email>
</author>
<published>2008-12-05T21:28:40Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=5fb58458f60c07a46f27167bcb210a3610c9c55a'/>
<id>urn:sha1:5fb58458f60c07a46f27167bcb210a3610c9c55a</id>
<content type='text'>
</content>
</entry>
</feed>
