Dirk Engling
8b11bc6653
Group feature options that need additional compiler flags in Makefiles, so they can be enable together
2024-04-21 15:36:36 +02:00
Dirk Engling
33bd2c9094
Add support for zstd
2024-04-18 14:54:34 +02:00
Dirk Engling
d3985b00b5
Remove CVS version tags, they did not work anymore after moving to git
2024-04-16 16:18:53 +02:00
Dirk Engling
e0cd3b1831
fix: git version string is not yet available
2024-04-15 15:26:15 +02:00
Dirk Engling
6cdebf31ac
Remove warning
2024-04-15 15:20:34 +02:00
Dirk Engling
f8637baaeb
Allow the use of iob_init if the new libowfat is not yet available
2024-04-15 15:20:21 +02:00
Dirk Engling
236c9292f6
gzip fullscrapes by default now
2024-04-14 13:13:47 +02:00
Dirk Engling
bd4992435c
Add proper parsing for the gzip content encoding
2024-04-13 14:04:18 +02:00
Dirk Engling
2eeae0a65a
Allow opentracker to start with a random set of torrents for debugging purposes
2024-04-13 12:26:08 +02:00
Dirk Engling
8ccf4b43d7
gcc is no longer default cc
2024-04-04 18:00:50 +02:00
Dirk Engling
308e91a2fa
-pthread needs to be in CFLAGS
2024-04-04 17:56:35 +02:00
Dirk Engling
9f615bbebf
-pthread is the only necessary linker option for pthread API
2024-04-04 17:55:27 +02:00
Dirk Engling
959e0912a1
Bind dual stack by default
2024-04-03 23:08:17 +02:00
Dirk Engling
be825f5759
Add support for dynamic accesslists
2022-11-24 04:20:06 +01:00
Dirk Engling
68a17b3ae4
Obey DESTDIR macro. Thanks to Romain Porte
2021-07-27 23:15:17 +02:00
Dirk Engling
80faf1c452
Using strip from enviroment to allow different strippers
2021-06-06 03:02:14 +02:00
Dirk Engling
58dedd001d
srandomdev is not available on linuxes by default
2021-04-20 04:14:11 +02:00
Dirk Engling
b73b3b17cc
Use arc4random whereever we need strong entropy
2021-04-20 04:05:50 +02:00
Dirk Engling
ccef1d0ccd
Use dev random by default
2021-04-20 03:49:58 +02:00
erdgeist
85dfec1822
Dont make srandomdev the default, it exists only in BSDs
2012-06-08 19:21:46 +00:00
denis
7d36ea2732
new flag to enforce gzip even if client did not request it
2012-05-29 20:42:00 +00:00
erdgeist
dc90c8867c
Report connection id missmatch count
2012-05-28 19:05:02 +00:00
erdgeist
3eeb536a44
Init prng before udp code needs it.
2012-05-28 15:24:33 +00:00
erdgeist
44e004ac9a
Adding rijndael code for udp connection id calculation
2012-05-28 14:47:58 +00:00
erdgeist
c005b42be4
enable proxy.debug target
2010-08-14 01:08:13 +00:00
erdgeist
ae9ab76941
Get rid of SYNC_SCRAPE madness. It's overkill and no one uses it.
2010-04-22 21:55:28 +00:00
erdgeist
f4409df68a
Allow logging of completed events to syslog
2009-11-12 10:18:27 +00:00
erdgeist
9d4f0e66d0
Need to compile sources for proxy
2009-10-15 18:23:20 +00:00
erdgeist
7f3b66b9af
Add source files to proxy project
2009-10-15 18:17:03 +00:00
erdgeist
c76814cfec
Going to the forest, spotting woodpeckers
2009-09-02 01:47:44 +00:00
erdgeist
d9287403a8
add option to log the numwants over time
2009-08-30 18:04:44 +00:00
erdgeist
342182a496
Put the WANT_MODEST_FULLSCRAPES option into Makefile
2009-08-29 13:56:54 +00:00
erdgeist
682bd069d2
Enable Networks debugging in Makefile
2009-08-26 21:24:49 +00:00
erdgeist
dad215a6e1
Add a new proxy daemon to opentracker
2009-07-16 01:36:50 +00:00
erdgeist
a7cb039b67
There seems to be more broken v6 APIs than just the OpenBSD one. Linux smells as well.
2009-03-18 14:53:35 +00:00
erdgeist
ff3c0feab5
Add workaround to openbsd's broken v6 API
2009-02-10 14:49:38 +00:00
erdgeist
131211b4da
V6
2009-01-13 22:41:17 +00:00
erdgeist
779d6c235f
* 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.
...
* 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
2009-01-05 18:05:39 +00:00
erdgeist
548e2b8338
Introduce new flag WANT_SYNC_SCRAPE
2009-01-02 07:55:11 +00:00
erdgeist
0523b429ae
Aid spotting bad clients...
2008-12-03 20:38:25 +00:00
erdgeist
334c6e4bbb
The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.
2008-11-28 22:21:10 +00:00
erdgeist
97980de3d9
Introduce vector debuggin code and stats restriction options
2008-10-24 00:00:55 +00:00
erdgeist
0deb06d544
Reverting last commit. Debug effect not seen.
2008-10-07 23:53:29 +00:00
erdgeist
0f271421c3
Add config option for naming threads
2008-10-07 23:45:26 +00:00
erdgeist
a5917ab6e0
Add _DEBUG flag for debug builds. This flag enables some diagnostic messages.
2008-10-05 12:31:14 +00:00
erdgeist
8cbfc8602c
Cleaning up Build time options. Also add ot_livesync.[ch]
2008-10-03 21:35:03 +00:00
erdgeist
96243526c4
Typo in Makefile, thanks to Steffen.
2008-05-07 07:44:15 +00:00
erdgeist
408c5f98ed
Introducing live busy network detection.
2008-01-17 10:46:25 +00:00
erdgeist
eadb0b8436
But keep Makefile in the libowfat is at ../libowfat state.
2007-12-20 06:01:16 +00:00
erdgeist
c28cf398fd
Introduce some kind of versioning
2007-12-20 05:59:34 +00:00