Commit Graph

854 Commits (3387d22a6c2d5e0e54031ba78b20cff8d9705717)

Author SHA1 Message Date
Zlatin Balevsky 3387d22a6c
remove HOPELESS downloads from the download list via an event 2020-09-26 17:10:24 +01:00
Zlatin Balevsky 10bd566d58
Release 0.7.4 2020-09-25 16:51:40 +01:00
Zlatin Balevsky 964e315367
add a hopeless state for a download where all sources are hopeless 2020-09-23 14:17:40 +01:00
Zlatin Balevsky 140231e362
Give up on download sources after a number of attempts 2020-09-23 14:00:52 +01:00
Zlatin Balevsky c73a821c67
put verified sources in the responder cache as well 2020-09-23 11:30:20 +01:00
Zlatin Balevsky 0ebe00b526
reduce hopeless interval to 1hr and purge interval to 24hrs 2020-09-22 16:08:17 +01:00
Zlatin Balevsky b2a3bfce54
make sure we have the Persona of the altloc 2020-09-22 16:07:18 +01:00
Zlatin Balevsky c490a511bd
distinguish between discovered sources and verified sources. Only propagate and persist verified sources 2020-09-22 13:34:49 +01:00
Zlatin Balevsky cbaa3470d2
make responder cache size configurable 2020-09-22 12:17:27 +01:00
Zlatin Balevsky 84d61fccd5
cache recent responders and always forward queries to them. Thanks to qtm for the idea 2020-09-21 15:28:15 +01:00
Zlatin Balevsky a88db8f50f
FixedSizeFIFOSet 2020-09-21 15:13:44 +01:00
Zlatin Balevsky 5a38154e15
make sure the pongs uuid matches the last sent ping uuid 2020-09-20 18:42:26 +01:00
Zlatin Balevsky e5891de136
send and read up to 2 hosts per pong 2020-09-20 18:26:29 +01:00
Zlatin Balevsky 1e729bae1c
implement forgetting of hopeless hosts after some time 2020-09-20 17:49:07 +01:00
Zlatin Balevsky 3e6e0c7e9f
cache calls to System.currenTimeMillis() 2020-09-20 17:34:28 +01:00
Zlatin Balevsky 44af23c162
restrict forwarding of queries to sqrt of neighboring connections. Thanks to 'qtm' for the idea 2020-09-19 17:28:19 +01:00
Zlatin Balevsky a262c99efe
reduce limit on peer connections 2020-09-19 17:16:36 +01:00
Zlatin Balevsky 9eff723dd3
Release 0.7.3 2020-09-18 18:44:15 +01:00
Zlatin Balevsky 944cb29901
show error messages if the command is not in the appropriate room 2020-09-18 18:15:15 +01:00
Zlatin Balevsky f20b23434f
one more 2020-09-18 16:13:23 +01:00
Zlatin Balevsky 8d523a6265
update to api 2020-09-18 15:56:39 +01:00
Zlatin Balevsky 38b9ab5200
gui browse/feed/chat actions from upload table 2020-09-18 15:42:35 +01:00
Zlatin Balevsky f6fdf9e33f
parse browse/feed/chat headers on the uploader side 2020-09-18 14:59:58 +01:00
Zlatin Balevsky b729a89672
Advertise browse/feed/chat abilities in download headers 2020-09-18 14:50:49 +01:00
Zlatin Balevsky e531093b28
do not try to connect to hopeless hosts 2020-09-17 19:58:36 +01:00
Zlatin Balevsky b18772465c
limit the number of hosts read from each pong 2020-09-17 16:19:48 +01:00
Zlatin Balevsky 20aac03789
send an uuid with pings and echo it in pongs 2020-09-17 16:11:32 +01:00
Zlatin Balevsky 4cdb383b9f
fix minutes-to-milliseconds conversion of feed update interval in desktop gui. Make default feed update interval one hour 2020-09-16 14:37:08 +01:00
Zlatin Balevsky 9c6f6bf266
Make number of connections for ultrapeer a property 2020-09-16 12:30:41 +01:00
Zlatin Balevsky 31e0962b73
fix test target by excluding testng dependency 2020-09-14 14:38:12 +01:00
Zlatin Balevsky 253603cac7
add a log statement for infohash parsing 2020-09-12 14:37:54 +01:00
Zlatin Balevsky fec042ec36
check if watched directories disappeared while MW was down 2020-09-04 14:44:04 +01:00
Zlatin Balevsky af218a369c
migrate to groovy 3.0.4 2020-06-01 13:40:28 +01:00
Zlatin Balevsky f0aaa83b7f
clean up most of noise on console when running without a log file 2020-06-01 13:14:33 +01:00
Zlatin Balevsky c25546e1e1
Release 0.7.1 2020-05-29 12:06:53 +01:00
Zlatin Balevsky eb242b0889
reduce default speed smoothing interval 2020-05-29 11:14:56 +01:00
Zlatin Balevsky bf28278f72
Release 0.7.0 2020-05-26 19:03:05 +01:00
Zlatin Balevsky 6462675091
enable dual keys 2020-05-26 19:01:31 +01:00
Zlatin Balevsky 2fbab55f68
remove references to tunnelName variable 2020-05-25 19:44:50 +01:00
Zlatin Balevsky ec41985d31
Release 0.6.15 2020-05-17 22:36:08 +01:00
zzz 61340f346a
Signature must be constructed with the sigtype of the signing key 2020-05-10 06:26:35 -04:00
Zlatin Balevsky 992daa1e45
size limit on nicknames 2020-05-10 09:51:56 +01:00
Zlatin Balevsky 3b825263a7
Make the random port selection range match that of the I2P router 2020-05-08 17:37:06 +01:00
Zlatin Balevsky e1bf6c0821
prevent invalid characters in searchers of persisted files from breaking the loading process. Related to GitHub issue #45 2020-05-08 17:33:57 +01:00
Zlatin Balevsky a6eca11479
Release 0.6.14 2020-05-07 13:39:17 +01:00
Zlatin Balevsky 3116e20c7c
Fix i2np port change on every restart, github issue #45 2020-05-07 03:12:09 +01:00
Zlatin Balevsky d18cdb15cd
disallow certain characters in nicknames 2020-05-06 11:39:08 +01:00
Zlatin Balevsky 564db3473c
publish core to local maven repo 2020-05-05 16:01:23 +01:00
Zlatin Balevsky 6d6063829a
convert the core project into a library 2020-05-05 15:39:54 +01:00
Zlatin Balevsky 8b99f83db8
Release 0.6.13 2020-05-04 14:18:08 +01:00