shortcutme
|
e688671972
|
Fix rename error variable problem in site storage
|
2019-04-23 01:59:59 +02:00 |
|
shortcutme
|
f414f0746c
|
Don't update site in offline mode
|
2019-04-15 15:48:16 +02:00 |
|
shortcutme
|
998ec3eb4f
|
Disable all site serving using a global offline argument
|
2019-04-15 15:06:25 +02:00 |
|
radfish
|
f6e3a74567
|
[setuptools packaging] access modules via imports (#1969)
|
2019-04-15 12:31:33 +02:00 |
|
shortcutme
|
9fd059aef8
|
Give admin permission to updater site
|
2019-04-08 18:12:58 +02:00 |
|
shortcutme
|
b5b0626251
|
Add name for websocket event on site deletion
|
2019-03-29 02:30:26 +01:00 |
|
shortcutme
|
74e71a1971
|
Fix http tracker announce compatibility
|
2019-03-27 03:09:47 +01:00 |
|
shortcutme
|
f3a4b9c709
|
Fix announce py3 compatibility
|
2019-03-16 03:43:11 +01:00 |
|
shortcutme
|
a1a4a73260
|
Save sites.json as utf8
|
2019-03-16 00:41:26 +01:00 |
|
shortcutme
|
627edeb0f2
|
Py3 support in announce requests
|
2019-03-16 00:33:12 +01:00 |
|
shortcutme
|
16f29b65f2
|
Use if in protocol port detection
|
2019-03-16 00:32:50 +01:00 |
|
shortcutme
|
002303a765
|
Db rebuilding error display, reconnect bug fix
|
2019-03-16 00:11:52 +01:00 |
|
shortcutme
|
59426c31f7
|
SiteStorage Py3 compatibility
|
2019-03-16 00:10:49 +01:00 |
|
shortcutme
|
b0b9a4d33c
|
Change to Python3 coding style
|
2019-03-15 21:06:59 +01:00 |
|
rllola
|
58516913b4
|
if protocol https choose port 443
|
2019-03-10 22:19:37 +01:00 |
|
rllola
|
fb836fcf6f
|
If no port defined in tracker url assume it is port 80; fix #1917
|
2019-03-09 18:41:50 +01:00 |
|
shortcutme
|
5c57cd6541
|
Support https trackers, add browser-like user agent for tracker http requests
|
2019-02-14 15:48:36 +01:00 |
|
shortcutme
|
c2b879ccab
|
Rev3831, Fix Stats page compatibility with latest gevent
|
2019-01-31 00:39:45 +01:00 |
|
shortcutme
|
31a7effa5f
|
Rev3827, Share FileServer between sites for non-main CLI commands
|
2019-01-29 03:17:24 +01:00 |
|
shortcutme
|
447f5fd5c8
|
Store opened port status per IP version
|
2019-01-23 02:11:31 +01:00 |
|
shortcutme
|
42156edc76
|
Opened ipv6 port support for tracker request
|
2019-01-20 16:31:30 +01:00 |
|
shortcutme
|
7ae98477d5
|
Separate function for parsing tracker addresses
|
2019-01-20 16:29:38 +01:00 |
|
shortcutme
|
626b6f5ccd
|
Formatting
|
2019-01-20 16:28:47 +01:00 |
|
shortcutme
|
9c82de7df2
|
Ipv6 support of opened services
|
2019-01-20 16:28:42 +01:00 |
|
shortcutme
|
e7de562b93
|
Don't request ipv6 trackers if not supported by the client
|
2019-01-20 16:27:59 +01:00 |
|
shortcutme
|
78a7aa91c0
|
Add ipv6 address to blacklist
|
2019-01-20 03:26:12 +01:00 |
|
shortcutme
|
3e82595193
|
Store site download time
|
2019-01-20 03:10:07 +01:00 |
|
shortcutme
|
4fe6ae9811
|
Allow only SELECT in storage.query
|
2018-12-15 17:45:17 +01:00 |
|
shortcutme
|
8cf30893f2
|
Don't close idle db connection during rebuild
|
2018-11-08 01:20:33 +01:00 |
|
shortcutme
|
cf7d194dbf
|
Remove missing optional files from content.json on cloning
|
2018-11-07 22:48:35 +01:00 |
|
shortcutme
|
39d442a05d
|
Fix getConnectablePeers for low peer sites
|
2018-10-20 02:26:29 +02:00 |
|
shortcutme
|
6b2f619096
|
Fix updateHashfield optional file detection
|
2018-10-15 12:59:28 +02:00 |
|
shortcutme
|
f74ddc1010
|
Don't delete connecting sites at startup
|
2018-10-15 12:59:04 +02:00 |
|
shortcutme
|
6fc66b7b13
|
Move file forgot to separate function
|
2018-09-17 15:27:29 +02:00 |
|
shortcutme
|
9658c2d553
|
Stop downloadcontent pool if reached 95% of site limit
|
2018-09-17 15:27:11 +02:00 |
|
shortcutme
|
577761a6bb
|
Add cache to default settings
|
2018-09-17 15:25:17 +02:00 |
|
shortcutme
|
4fe33268ac
|
Don't allow parallel rebuild
|
2018-09-02 02:24:07 +02:00 |
|
shortcutme
|
b84abea670
|
Order more peers for connected peers simply by reputation
|
2018-09-02 02:23:46 +02:00 |
|
shortcutme
|
a5fcc7d65f
|
Sort recent peers by reputation
|
2018-09-02 02:23:19 +02:00 |
|
shortcutme
|
313d9a4ef9
|
Need less peer sites with less peers
|
2018-09-02 02:23:06 +02:00 |
|
shortcutme
|
6edabeeecc
|
Log hashfield query time
|
2018-08-29 19:55:50 +02:00 |
|
shortcutme
|
23284e1f35
|
Reduce the reannounce to unreliable trackers not just single announces
|
2018-08-27 11:50:53 +02:00 |
|
shortcutme
|
71d05a6fc2
|
Global stats to reduce tracker request for unreliable trackers
|
2018-08-26 22:58:27 +02:00 |
|
shortcutme
|
867cf478b1
|
Log tracker request mode on error
|
2018-08-26 22:57:34 +02:00 |
|
shortcutme
|
b43a05b662
|
Don't increase request tracker number before actually sending it
|
2018-08-26 22:57:09 +02:00 |
|
shortcutme
|
92db3878cf
|
Don't include skipped trackers to report
|
2018-08-26 22:56:46 +02:00 |
|
shortcutme
|
b6d11d6be3
|
Fix request number counting with zero trackers
|
2018-08-26 22:56:20 +02:00 |
|
shortcutme
|
0b38d73cc5
|
AnnounceZero return None on skipped announce due batching
|
2018-08-26 22:52:21 +02:00 |
|
shortcutme
|
33877c73bb
|
Test tracker address validity
|
2018-08-26 02:56:24 +02:00 |
|
shortcutme
|
0e3698fa2f
|
Announce to next tracker on fail
|
2018-08-26 02:55:08 +02:00 |
|
shortcutme
|
65f48800b9
|
Allow tracker list to be extended by plugins
|
2018-08-26 02:53:39 +02:00 |
|
shortcutme
|
f143000f4a
|
Fix parsing udp trackers with request path
|
2018-07-19 20:43:14 +02:00 |
|
shortcutme
|
7475fa69fa
|
Support custom proxy for tracker connections
|
2018-07-16 01:47:49 +02:00 |
|
shortcutme
|
ec8b53263c
|
Store last announce error time
|
2018-07-16 01:36:23 +02:00 |
|
shortcutme
|
6c4ce03d59
|
Reload trackers file before start downloading new site
|
2018-07-10 03:34:23 +02:00 |
|
shortcutme
|
86e4679e04
|
Skip tracker announce on incalid url pattern
|
2018-07-10 03:34:06 +02:00 |
|
shortcutme
|
8b91abd0dc
|
Use FileServer to avoid plugin incompatiblity problems
|
2018-06-21 21:57:06 +02:00 |
|
shortcutme
|
3de13a2e6d
|
Fix tracker statistics
|
2018-06-03 12:47:17 +02:00 |
|
shortcutme
|
d125551c0d
|
Proritize currently requested site update
|
2018-06-03 12:46:00 +02:00 |
|
shortcutme
|
f3b17d4896
|
Force reannounce if announce is enabled on update
|
2018-04-29 14:52:56 +02:00 |
|
shortcutme
|
247b89aec5
|
Fix non-ascii tracker error message logging
|
2018-04-29 13:05:02 +02:00 |
|
shortcutme
|
cafb9ddcf4
|
No need to announce if no peer as checkModifications will do
|
2018-04-29 02:45:10 +02:00 |
|
shortcutme
|
ca3b02229f
|
Fix announcer typo
|
2018-04-29 01:02:39 +02:00 |
|
shortcutme
|
8039aa3eb1
|
Report port 1 to trackers as not connectable to improve compatibility
|
2018-04-29 01:02:24 +02:00 |
|
shortcutme
|
5a494ca50e
|
Less verbose tracker logging
|
2018-04-29 01:01:13 +02:00 |
|
shortcutme
|
35cf4f3009
|
Rev3456, Fix SiteAnnouncer import
|
2018-04-28 22:31:54 +02:00 |
|
shortcutme
|
b69e466de0
|
Add loading of new SiteAnnounce class
|
2018-04-28 21:49:31 +02:00 |
|
shortcutme
|
37fcf2fed7
|
Fix deletion with missing content.json files
|
2018-04-28 21:49:12 +02:00 |
|
shortcutme
|
8f69575b95
|
Fix SiteManager logging message
|
2018-04-28 21:48:36 +02:00 |
|
shortcutme
|
2f71c2b784
|
Refactor and move announcer code to separate class
|
2018-04-28 21:48:21 +02:00 |
|
shortcutme
|
f3a809a495
|
Fix publish logging message
|
2018-04-28 21:47:43 +02:00 |
|
shortcutme
|
ad955b157b
|
My port and ip is no longer necessary for updates
|
2018-04-28 21:47:33 +02:00 |
|
shortcutme
|
a87b6c7022
|
Announce on update if no peers
|
2018-04-28 21:47:11 +02:00 |
|
shortcutme
|
5104d0d250
|
Always have connectionserver for site
|
2018-04-28 21:46:50 +02:00 |
|
shortcutme
|
0459c75dc0
|
Make file verification process handle correctly different files with same has_id by using new isDownloaded function
|
2018-03-29 03:19:26 +02:00 |
|
shortcutme
|
d61cd96d8f
|
VerifyFiles call returns more detailed statistics
|
2018-03-29 02:49:06 +02:00 |
|
shortcutme
|
3d7dea52a0
|
Always load my sites from sites.json
|
2018-03-14 22:32:15 +01:00 |
|
shortcutme
|
c5f77a1c38
|
Handle global onion address correctly in needConnections
|
2018-03-14 22:31:58 +01:00 |
|
shortcutme
|
2575476086
|
Some trackers does not accept port 0, so we send port 1 as not-connectable
|
2018-02-10 01:08:31 +01:00 |
|
shortcutme
|
211d68f590
|
Only parse dict result from udp tracker
|
2018-02-10 01:08:20 +01:00 |
|
shortcutme
|
3e51b888cb
|
Add left bytes to request to improve tracker compatibility
|
2018-02-10 01:04:23 +01:00 |
|
shortcutme
|
ff8f41c1eb
|
Request less peers in update mode
|
2018-02-10 01:03:49 +01:00 |
|
shortcutme
|
a6e67fa9c3
|
Generalized tracker result log format for pex
|
2018-02-08 18:06:45 +01:00 |
|
shortcutme
|
b6a401d697
|
Get loading status based on property
|
2018-02-08 18:06:19 +01:00 |
|
shortcutme
|
23be1d18a4
|
Store site list change time
|
2018-02-08 18:05:50 +01:00 |
|
shortcutme
|
d721d459eb
|
Sites always a dict to keep the reference
|
2018-02-08 18:05:23 +01:00 |
|
shortcutme
|
e1dd0f0979
|
Only recover sites from sites.json that had peers
|
2018-02-08 18:04:41 +01:00 |
|
shortcutme
|
866947c445
|
Fix symlinked data site deletion
|
2018-02-08 18:03:55 +01:00 |
|
shortcutme
|
64b4789bc1
|
Generalize tracker logging
|
2018-02-08 17:54:09 +01:00 |
|
shortcutme
|
13e651c822
|
Store and prefer recent peers from trackers and local peer discovery
|
2018-02-08 17:53:17 +01:00 |
|
shortcutme
|
7d3fd6f5b6
|
Only add recent peers if there is more
|
2018-02-08 17:51:44 +01:00 |
|
shortcutme
|
0c91fd396e
|
De-duplicate peers before publishing
|
2018-02-08 17:51:10 +01:00 |
|
shortcutme
|
1827e1e033
|
Force announce on startup
|
2018-02-08 17:50:40 +01:00 |
|
shortcutme
|
771dce4c8c
|
Pre-generate site address hash
|
2018-02-08 17:50:23 +01:00 |
|
shortcutme
|
c2edbb30b5
|
Don't send private ip addresses on pex
|
2018-01-30 13:58:01 +01:00 |
|
shortcutme
|
48e8b956d2
|
Only add myself to connect blacklist if running other cli action
|
2018-01-28 16:42:23 +01:00 |
|
shortcutme
|
005358f4bf
|
Use separate db connection for rebuilding
|
2018-01-19 02:31:46 +01:00 |
|
shortcutme
|
ea1cd63929
|
Log hashfield change time on send
|
2018-01-19 02:30:52 +01:00 |
|
shortcutme
|
c8ac4c0278
|
Update content update time after successful listmodifications
|
2018-01-19 02:29:18 +01:00 |
|
shortcutme
|
49a332724e
|
No connected peers if no connection server
|
2018-01-19 02:27:40 +01:00 |
|