Jimmy Zelinskie
|
fc18028796
|
Fix Purge reporting all peers as Seeders
PeerMaps now are constructed with a boolean value that tells the map
whether they are hosting seeders or leechers.
|
2014-08-05 06:57:48 -04:00 |
|
Jimmy Zelinskie
|
01fa778ce2
|
JSON Encoding for PeerMaps
|
2014-08-04 07:05:13 -04:00 |
|
Jimmy Zelinskie
|
9e45f77efe
|
Create peermap.go, add documentation
|
2014-08-04 06:37:31 -04:00 |
|
Jimmy Zelinskie
|
3cb286fb40
|
Introduce thread-safe PeerMap
|
2014-08-04 06:15:08 -04:00 |
|
Justin Li
|
d610b4ebb0
|
Address easy golint comments
|
2014-08-01 16:16:38 -04:00 |
|
Justin Li
|
a55219963b
|
Prevent unsigned overflow from breaking stats
|
2014-08-01 16:11:34 -04:00 |
|
Justin Li
|
ac61c7880d
|
Record raw upload/download
|
2014-08-01 16:07:10 -04:00 |
|
Jimmy Zelinskie
|
8051e0e22e
|
Calculate delta based off of old peer
|
2014-08-01 15:51:26 -04:00 |
|
Jimmy Zelinskie
|
5622a3ded2
|
Only calculate delta if tracker is private
|
2014-08-01 15:19:27 -04:00 |
|
Jimmy Zelinskie
|
f747a79c8c
|
Calculate up/down delta before altering peer
|
2014-08-01 15:11:37 -04:00 |
|
Justin Li
|
f48e1e452f
|
Don't write to the peer maps in the announce code
|
2014-08-01 14:09:29 -04:00 |
|
Justin Li
|
2a12685007
|
Don't consider errored snatches to be snatches
|
2014-08-01 13:46:14 -04:00 |
|
Justin Li
|
6f514cbad5
|
Fix snatched logic to read seeder list before updating it
Refactor more
|
2014-08-01 13:35:35 -04:00 |
|
Justin Li
|
14fd5612af
|
Remove user snatches (should be handled by backend)
|
2014-08-01 13:25:30 -04:00 |
|
Justin Li
|
24b4437edd
|
Initial refactor to store more in the Announce
|
2014-08-01 13:24:24 -04:00 |
|
Justin Li
|
bfd8e110ea
|
Add a comment explaining why Peer.IP is unambiguous
|
2014-08-01 12:50:24 -04:00 |
|
Justin Li
|
b628b934ac
|
Only keep one IP in the Peer type
|
2014-08-01 12:37:35 -04:00 |
|
Justin Li
|
dfeda26c16
|
Extract percentile implementation
|
2014-08-01 11:52:45 -04:00 |
|
Justin Li
|
dda56c4357
|
Add missing copyright headers
|
2014-08-01 11:52:45 -04:00 |
|
Jimmy Zelinskie
|
e52e4d5f1d
|
Introduce PeerKey
PeerKeys are used to prevent overwriting of peers which want to announce
for both IPv4 and IPv6.
|
2014-08-01 11:21:57 -04:00 |
|
Jimmy Zelinskie
|
c438b877ba
|
add error checking to loading whitelist
|
2014-07-26 06:15:40 -04:00 |
|
Jimmy Zelinskie
|
ffb3c57181
|
move whitelist into cfg
|
2014-07-25 16:58:26 -04:00 |
|
Justin Li
|
cde8251bd3
|
Add logging for startup failure
|
2014-07-25 03:43:06 -04:00 |
|
Justin Li
|
3b84fb3f98
|
Better logging
|
2014-07-25 03:39:02 -04:00 |
|
Justin Li
|
404270b0ae
|
Disable whitelist by default
|
2014-07-25 03:38:50 -04:00 |
|
Justin Li
|
818bef28d7
|
More refactoring of error handling
|
2014-07-25 03:05:43 -04:00 |
|
Justin Li
|
683e90631a
|
Add pretty stats param and refactor error handling
|
2014-07-25 03:01:26 -04:00 |
|
Justin Li
|
9a79693a4c
|
Verbose mem stats are way too verbose to be a default
[ci skip]
|
2014-07-25 02:18:14 -04:00 |
|
Justin Li
|
36251afd67
|
Fix typo in example config and keep default values consistent
[ci skip]
|
2014-07-25 02:13:09 -04:00 |
|
Jimmy Zelinskie
|
64d08ca16b
|
add whitelist flag
|
2014-07-25 01:48:30 -04:00 |
|
Jimmy Zelinskie
|
941de3d12e
|
goimports
|
2014-07-25 01:46:58 -04:00 |
|
Jimmy Zelinskie
|
200bf30db3
|
refresh example config
|
2014-07-25 01:39:03 -04:00 |
|
Justin Li
|
38209e2301
|
Update references to FlatMap
[ci skip]
|
2014-07-25 00:47:29 -04:00 |
|
Justin Li
|
b4757e5aa8
|
Extract flatjson package
|
2014-07-24 20:41:12 -04:00 |
|
Justin Li
|
d3bb52f204
|
Correct reference to flattenPointer
|
2014-07-24 20:30:59 -04:00 |
|
Justin Li
|
8685028771
|
Formatting
|
2014-07-24 20:30:11 -04:00 |
|
Justin Li
|
0361056cbf
|
Make flattening work for MemStats
|
2014-07-24 20:28:07 -04:00 |
|
Justin Li
|
47c7faf837
|
Reorder stats output
|
2014-07-24 20:28:07 -04:00 |
|
Justin Li
|
ab43e6bd97
|
Add crazy struct flattening code
|
2014-07-24 20:28:07 -04:00 |
|
Jimmy Zelinskie
|
788b349dd7
|
ClientError base type struct -> string
|
2014-07-24 19:34:17 -04:00 |
|
Justin Li
|
b08195aeef
|
Rename RequestsBlocked to ClientErrors and remove special cases from tracker code
|
2014-07-24 18:01:26 -04:00 |
|
Justin Li
|
02f67b4259
|
Create a ClientError type to distinguish between failure modes
|
2014-07-24 17:57:44 -04:00 |
|
Justin Li
|
1a79bdeb6b
|
Add RequestsBlocked stat counter
|
2014-07-24 17:48:03 -04:00 |
|
Justin Li
|
2779560934
|
Fix typo
|
2014-07-24 17:10:43 -04:00 |
|
Justin Li
|
c1c9ee07a9
|
Listen on all interfaces by default
[ci skip]
|
2014-07-24 17:08:08 -04:00 |
|
Justin Li
|
dfc31495b7
|
Fix splitting for IPv6 RemoteAddrs
|
2014-07-24 17:02:28 -04:00 |
|
Justin Li
|
4d906cf095
|
Add benchmark info to the README
[ci skip]
|
2014-07-24 00:04:29 -04:00 |
|
Jimmy Zelinskie
|
25e7ea98d5
|
add customizing section to readme
|
2014-07-23 23:45:53 -04:00 |
|
Justin Li
|
fc2d15cdc0
|
Change private config key to private_tracker
|
2014-07-23 18:48:01 -04:00 |
|
Justin Li
|
4252cd7eeb
|
Rename mem_stats field to mem
|
2014-07-23 17:58:44 -04:00 |
|