Commit Graph

  • abd2b5ade4 udp: Fix minor protocol errors, announces working Justin Li 2015-02-20 11:44:05 -05:00
  • 22e83739c9 deps: Add bufferpool dependency Justin Li 2015-02-20 02:21:21 -05:00
  • 50292c7de7 udp: Implement announces Justin Li 2015-02-20 02:18:44 -05:00
  • e3aff35532 models: Use a uint16 for port numbers Justin Li 2015-02-20 02:06:44 -05:00
  • d9a7611eee http: Unexport announce/scrape creation functions Justin Li 2015-02-20 01:36:49 -05:00
  • c2770ee741 udp: Implement initial connection protocol Justin Li 2015-02-20 01:12:47 -05:00
  • 778b64defa udp: Add UDP configuration, move tracker shutdown to the main package Justin Li 2015-02-19 23:46:28 -05:00
  • 1698f0017b udp: Add AES-based connection ID generation Justin Li 2015-02-19 22:25:42 -05:00
  • c41769eb85 readme: Update wording Justin Li 2015-02-19 20:00:21 -05:00
  • 0d3b5c83fe README: testing subheader of build/install Jimmy Zelinskie 2015-02-17 13:20:59 -05:00
  • 46c72ddbb4 Add basic overview of configuration keys Justin Li 2015-02-17 01:49:11 -05:00
  • 1bc4ce345d travis: set sudo=false Jimmy Zelinskie 2015-02-09 19:24:01 -05:00
  • 14ead047ab http: improve clarity of /check Jimmy Zelinskie 2015-02-08 18:05:30 -05:00
  • 8c25e1ade3 Merge branch 'develop' Jimmy Zelinskie 2015-02-08 17:19:53 -05:00
  • 8ae635e285 godeps: strip import comments Jimmy Zelinskie 2015-02-08 17:19:10 -05:00
  • dfbf4a6fad http: ping backend on healthcheck Jimmy Zelinskie 2015-02-08 17:15:27 -05:00
  • a0bcc07893 backend: add a Ping method to backend Jimmy Zelinskie 2015-02-08 17:14:48 -05:00
  • e02f1dd0ea tracker: stop exporting shard methods Jimmy Zelinskie 2015-02-08 17:14:05 -05:00
  • 6f742f29e1 docs: target for changes is develop, not master Jimmy Zelinskie 2015-02-08 17:13:39 -05:00
  • 5ee355ed77 Merge branch 'develop' Jimmy Zelinskie 2015-02-08 02:29:18 -05:00
  • 443fb4b70d http: add GET route for clients Jimmy Zelinskie 2015-02-08 02:20:48 -05:00
  • f98e166744 config: add client_whitelist to example config Jimmy Zelinskie 2015-02-08 02:20:10 -05:00
  • 8587d3e980 godep: refresh vendored dependencies Jimmy Zelinskie 2015-02-08 02:15:23 -05:00
  • 54593ff5c2 Merge pull request #43 from chihaya/develop Justin Li 2015-02-03 09:22:41 -05:00
  • c4c678e7a9 http: add enough comments to pass go lint Jimmy Zelinskie 2015-02-03 02:53:20 -05:00
  • da1528eeb8 build: Run Go 1.4 on travis Justin Li 2015-01-29 12:14:01 -05:00
  • 2bec1f323b deps: Update dependencies to Go 1.4 Justin Li 2015-01-29 12:07:11 -05:00
  • 4d1b730631 docs: update CONTRIBUTING.md Jimmy Zelinskie 2015-01-28 23:37:02 -05:00
  • 9a4f1a5d2d docs: attempt to keep README within 80 chars Jimmy Zelinskie 2015-01-28 23:26:03 -05:00
  • 347eb2d256 remove CONTRIBUTORS Jimmy Zelinskie 2015-01-28 23:07:24 -05:00
  • dd2c1e95fc docs: move contributing info into CONTRIBUTING.MD Jimmy Zelinskie 2015-01-28 23:06:22 -05:00
  • 88df5e2c74 docs: move driver docs into backend/README.md Jimmy Zelinskie 2015-01-28 22:51:09 -05:00
  • 87c68f1973 2015 Justin Li 2015-01-01 12:02:25 -05:00
  • 051a3ce26d Fix missing dir in clone step of install instructs Jimmy Zelinskie 2014-11-09 17:55:52 -05:00
  • ddd10d9732 Begin refactor to better encapsulate configuration Jimmy Zelinskie 2014-11-01 20:12:40 -04:00
  • d754b5b376 Return PeerMap by reference. Jimmy Zelinskie 2014-10-28 12:28:51 -04:00
  • d46beb0f7d Remove unkeyed composite literals. Jimmy Zelinskie 2014-10-28 12:26:37 -04:00
  • bbf85de692 Rewrite README and include new godep instructions. Jimmy Zelinskie 2014-10-27 23:17:03 -04:00
  • ad955d73db Vendor third party dependencies. Jimmy Zelinskie 2014-10-23 00:59:50 -04:00
  • 25eb6316be TravisCI now uses Godep and IRC notices. Jimmy Zelinskie 2014-10-22 21:57:06 -04:00
  • 3c3b6cfd21 Vendor dependencies with Godep. Fixes #35. Jimmy Zelinskie 2014-10-22 18:45:41 -04:00
  • 1920b573c0 Merge pull request #34 from sadbox/master Cooper Lees 2014-10-02 10:13:48 -07:00
  • b47dde4043 corrected link to example_config.json in README.md James McGuire 2014-10-02 10:09:20 -07:00
  • deb44da5f0 add missing json struct tag Jimmy Zelinskie 2014-09-29 15:14:46 -04:00
  • 7acabfe9f6 Merge pull request #33 from psaab/develop Cooper Lees 2014-09-29 12:04:18 -07:00
  • be2ddb7e4d Fix IPv4 stats Paul Saab 2014-09-29 11:55:18 -07:00
  • 7b7e7fce6b Use signed ints for current counts Justin Li 2014-08-01 11:52:38 -04:00
  • b778b3ea40 go fmt [ci skip] Justin Li 2014-09-25 15:12:25 -04:00
  • 17a6fefc3b Go routine stat Cooper Lees 2014-09-25 08:34:27 -07:00
  • 1ae60da852 Merge pull request #32 from psaab/develop Justin Li 2014-09-25 14:31:57 -04:00
  • 3f5b6b55b0 Limit number of concurrent connections Paul Saab 2014-09-25 10:58:07 -07:00
  • ec71e28fdc Merge pull request #31 from psaab/develop Jimmy Zelinskie 2014-09-24 19:33:30 -04:00
  • 2b8dec07fe Use atomics to track peermap size Paul Saab 2014-09-24 15:21:45 -07:00
  • 47613d4bbd Track the total size of the of the torrents map Paul Saab 2014-09-24 13:17:37 -07:00
  • f74ef67d08 Only decrement torrent map size if hash exists Paul Saab 2014-09-24 12:55:24 -07:00
  • 9fea8195bb Merge pull request #30 from psaab/develop Justin Li 2014-09-24 15:42:29 -04:00
  • ad9034da6d Reduce contention on the torrent map Paul Saab 2014-09-24 09:53:35 -07:00
  • b910fdabf5 Organize peers by subnet. Jimmy Zelinskie 2014-09-23 23:00:50 -04:00
  • 6a96245d90 AppendPeers now uses readlock. Jimmy Zelinskie 2014-09-15 22:14:27 -04:00
  • 976a983aa7 go fmt [ci skip] Justin Li 2014-09-03 10:18:26 -04:00
  • 67df033c7f Add configurable HTTP read and write timeouts Cooper Lees 2014-09-02 22:15:21 -07:00
  • 0f0296be1e Address missing copyright on storage.go [ci skip] Jimmy Zelinskie 2014-09-03 00:57:11 -04:00
  • f001489294 Unlock torrent mutex when continuing purge loop. Jimmy Zelinskie 2014-09-03 00:52:21 -04:00
  • 417d2a3b12 Disable HTTP KeepAlives Jimmy Zelinskie 2014-08-26 18:03:44 -04:00
  • 26de6d2e9c Respect a clients AF Optional Support - config driven Cooper Lees 2014-08-20 16:24:33 -07:00
  • 1d9b2bc322 First step towards removing Tracker Driver. Jimmy Zelinskie 2014-08-13 17:45:34 -04:00
  • e3420b4013 Silence net.OpErrors dealing with accept. Jimmy Zelinskie 2014-08-05 15:00:52 -04:00
  • fc18028796 Fix Purge reporting all peers as Seeders Jimmy Zelinskie 2014-08-05 06:53:35 -04:00
  • 01fa778ce2 JSON Encoding for PeerMaps Jimmy Zelinskie 2014-08-04 07:05:13 -04:00
  • 9e45f77efe Create peermap.go, add documentation Jimmy Zelinskie 2014-08-04 06:37:31 -04:00
  • 3cb286fb40 Introduce thread-safe PeerMap Jimmy Zelinskie 2014-08-04 06:15:08 -04:00
  • d610b4ebb0 Address easy golint comments Justin Li 2014-08-01 16:16:38 -04:00
  • a55219963b Prevent unsigned overflow from breaking stats Justin Li 2014-08-01 16:11:34 -04:00
  • ac61c7880d Record raw upload/download Justin Li 2014-08-01 16:07:10 -04:00
  • 8051e0e22e Calculate delta based off of old peer Jimmy Zelinskie 2014-08-01 15:51:26 -04:00
  • 5622a3ded2 Only calculate delta if tracker is private Jimmy Zelinskie 2014-08-01 15:17:28 -04:00
  • f747a79c8c Calculate up/down delta before altering peer Jimmy Zelinskie 2014-08-01 15:11:37 -04:00
  • f48e1e452f Don't write to the peer maps in the announce code Justin Li 2014-08-01 14:09:29 -04:00
  • 2a12685007 Don't consider errored snatches to be snatches Justin Li 2014-08-01 13:46:14 -04:00
  • 6f514cbad5 Fix snatched logic to read seeder list before updating it Justin Li 2014-08-01 13:35:35 -04:00
  • 14fd5612af Remove user snatches (should be handled by backend) Justin Li 2014-08-01 13:25:30 -04:00
  • 24b4437edd Initial refactor to store more in the Announce Justin Li 2014-08-01 13:24:24 -04:00
  • bfd8e110ea Add a comment explaining why Peer.IP is unambiguous Justin Li 2014-08-01 12:50:24 -04:00
  • b628b934ac Only keep one IP in the Peer type Justin Li 2014-08-01 12:37:35 -04:00
  • dfeda26c16 Extract percentile implementation Justin Li 2014-07-28 13:25:48 -04:00
  • dda56c4357 Add missing copyright headers Justin Li 2014-07-25 04:23:24 -04:00
  • e52e4d5f1d Introduce PeerKey Jimmy Zelinskie 2014-08-01 11:21:57 -04:00
  • c438b877ba add error checking to loading whitelist Jimmy Zelinskie 2014-07-26 06:15:40 -04:00
  • ffb3c57181 move whitelist into cfg Jimmy Zelinskie 2014-07-25 16:58:26 -04:00
  • cde8251bd3 Add logging for startup failure Justin Li 2014-07-25 03:43:06 -04:00
  • 3b84fb3f98 Better logging Justin Li 2014-07-25 03:39:02 -04:00
  • 404270b0ae Disable whitelist by default Justin Li 2014-07-25 03:38:50 -04:00
  • 818bef28d7 More refactoring of error handling Justin Li 2014-07-25 03:05:43 -04:00
  • 683e90631a Add pretty stats param and refactor error handling Justin Li 2014-07-25 03:01:26 -04:00
  • 9a79693a4c Verbose mem stats are way too verbose to be a default Justin Li 2014-07-25 02:18:14 -04:00
  • 36251afd67 Fix typo in example config and keep default values consistent Justin Li 2014-07-25 02:13:09 -04:00
  • 64d08ca16b add whitelist flag Jimmy Zelinskie 2014-07-25 01:48:30 -04:00
  • 941de3d12e goimports Jimmy Zelinskie 2014-07-25 01:46:58 -04:00
  • 200bf30db3 refresh example config Jimmy Zelinskie 2014-07-25 01:39:03 -04:00
  • 38209e2301 Update references to FlatMap Justin Li 2014-07-25 00:47:29 -04:00