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 |
|
Justin Li
|
7a64ae2d1b
|
Create dummy stats object for tests
|
2014-07-23 17:30:38 -04:00 |
|
Justin Li
|
88d68a99a2
|
Clean up stats configuration
|
2014-07-23 17:25:01 -04:00 |
|
Justin Li
|
cf619aa50f
|
Add memory statistics
|
2014-07-23 17:08:06 -04:00 |
|
Justin Li
|
d47cf7d4bc
|
Move stats buffer size to the regular config
|
2014-07-23 16:14:50 -04:00 |
|
Justin Li
|
d5da5daa88
|
Read RealIP header from the request header map
|
2014-07-23 15:59:07 -04:00 |
|
Justin Li
|
98542c0ff1
|
Move tracker-specific logic out of http/query and into http
|
2014-07-23 15:56:15 -04:00 |
|
Justin Li
|
9292900afc
|
Update readme to include new features
|
2014-07-23 15:43:15 -04:00 |
|
Justin Li
|
76c68a53b5
|
Add RealIPHeader configuration, and move network conf to its own struct
|
2014-07-23 14:00:17 -04:00 |
|
Justin Li
|
8369bbbcd8
|
Allow configuring if a peer may have 2 IPs
|
2014-07-23 13:36:31 -04:00 |
|
Justin Li
|
b227fc1fcd
|
Support dual-stacked peers
|
2014-07-23 13:15:04 -04:00 |
|
Justin Li
|
14843b9e89
|
Add AllowIPSpoofing configuration
|
2014-07-23 13:08:57 -04:00 |
|
Jimmy Zelinskie
|
bd1fa3eb24
|
cli flag for default stats chan size
|
2014-07-23 03:59:23 -04:00 |
|
Justin Li
|
4295ad739c
|
Reorder peer stats to provide a more readable output
|
2014-07-23 02:25:35 -04:00 |
|
Justin Li
|
bacf4f0fd4
|
Add really really verbose log level
|
2014-07-23 02:25:15 -04:00 |
|
Justin Li
|
f2cc5188dd
|
Amend announce test to include an instance of the started event
|
2014-07-23 01:39:20 -04:00 |
|
Justin Li
|
2a400a0419
|
Handle ErrBadRequest after HandleAnnounce is called
|
2014-07-23 01:34:40 -04:00 |
|
Justin Li
|
856568f1a8
|
Always log errors
|
2014-07-23 01:31:22 -04:00 |
|
Justin Li
|
84195deb58
|
Correctly handle ErrBadRequest in the announce handler
|
2014-07-23 01:26:47 -04:00 |
|
Jimmy Zelinskie
|
34729e3c91
|
Merge branch 'master' of github.com:chihaya/chihaya
|
2014-07-23 01:20:54 -04:00 |
|
Jimmy Zelinskie
|
f8d12054c5
|
log request failures
|
2014-07-23 01:20:48 -04:00 |
|
Justin Li
|
9054c1364a
|
Don't error if the client is sending a started event
|
2014-07-23 01:20:25 -04:00 |
|
Justin Li
|
e7481b31c1
|
Don't write ipv6 peers field if empty
|
2014-07-23 00:56:11 -04:00 |
|
Justin Li
|
b99e5e0c36
|
Add compact announce tests
|
2014-07-23 00:55:57 -04:00 |
|
Justin Li
|
6396990e52
|
Move errors to tracker/models
|
2014-07-23 00:37:30 -04:00 |
|
Justin Li
|
6c7abdfa2d
|
Don't return an HTTP error for "bad request" tracker errors
|
2014-07-23 00:33:00 -04:00 |
|
Justin Li
|
ba1ad7f5bf
|
Prevent non-active peers from announcing events
|
2014-07-23 00:30:11 -04:00 |
|
Justin Li
|
8625c4b3c4
|
Update the easter egg
|
2014-07-23 00:12:29 -04:00 |
|
Justin Li
|
7400792cc4
|
Use a single goroutine for stats aggregation
|
2014-07-22 23:49:00 -04:00 |
|
Justin Li
|
ce2e335562
|
Remove IPv4/IPv6 stats specializations and replace with RecordPeerEvent
|
2014-07-22 23:41:20 -04:00 |
|
Justin Li
|
11d06f7830
|
Put leecherFinished in announce.go and remove unnecessary code
|
2014-07-22 23:31:19 -04:00 |
|
Justin Li
|
de69eaeafe
|
Add current peer stats
|
2014-07-22 23:29:30 -04:00 |
|
Justin Li
|
727370fedc
|
Set default percentile window to 256 samples
|
2014-07-22 23:13:59 -04:00 |
|
Justin Li
|
b6f0fc79cb
|
Add log normal distributions to the percentile calculation tests
|
2014-07-22 23:00:12 -04:00 |
|
Justin Li
|
60fd62cc82
|
Add comments for the percentile type
|
2014-07-22 15:02:47 -04:00 |
|
Justin Li
|
7fce8c9ad4
|
Add response time stats
|
2014-07-22 14:57:36 -04:00 |
|
Justin Li
|
0a4c290ecb
|
Safer and faster atomicity
|
2014-07-22 12:47:17 -04:00 |
|
Justin Li
|
ff77a29b0a
|
Thread safe, but unsafe
|
2014-07-22 12:42:56 -04:00 |
|
Justin Li
|
a162f38281
|
Fast percentile implementation
|
2014-07-22 12:26:31 -04:00 |
|