Commit graph

  • d783811c05 Reset needs_hole_punch when forcing server refresh. master Simon Howard 2020-10-11 02:36:29 +0100
  • 3cb43a5e5f Fix hole punch parsing with no port. Simon Howard 2020-03-07 18:56:15 -0500
  • 0777aac061 Add new request type for HOLE_PUNCH_ALL. Simon Howard 2019-02-10 00:37:12 -0500
  • 9dca3ddca1 Send hole punch requests when adding servers. Simon Howard 2019-02-10 00:06:35 -0500
  • 214d01ff4e Change back default master server port. Simon Howard 2019-02-09 21:57:59 -0500
  • 4d767457df Add hole punch forwarding to master server. Simon Howard 2019-02-09 21:53:56 -0500
  • df0fc0e7bd Allow alternate port to be specified for tests. Simon Howard 2019-02-09 21:33:41 -0500
  • 4c7861b2e0 Make master server work with Python 3. Simon Howard 2019-02-09 21:24:40 -0500
  • c0975c8f53 Rework blocking. Simon Howard 2016-06-12 21:23:05 -0400
  • 118c62ba4b Add blocklist functionality. Simon Howard 2016-03-18 00:21:19 +0000
  • a7f9439578 Report server age as integer. Simon Howard 2016-01-21 05:10:02 +0000
  • 87b5ff04ba Encode/decode as utf8. Simon Howard 2016-01-21 05:08:52 +0000
  • 47da0dbd89 Increase maximum packet size for receive. Simon Howard 2016-01-21 05:07:52 +0000
  • 65704ad398 Correctly handle UTF-8 server names. Simon Howard 2014-10-19 21:36:56 +0100
  • 2cc103e783 Include a Message-Type: field so that end messages can only be generated from start messages. Include millisecond precision in the time fields of the messages for extra accuracy. Log nonce values and demo hashes. Simon Howard 2012-08-04 23:32:17 +0000
  • 6f54a0d8c1 Tweak maximum packet sizes. Simon Howard 2012-08-04 16:10:03 +0000
  • 9cea863e5d Include a copy of the nonce value separately from the GPG signature, so it isn't necessary for the client to parse it. Simon Howard 2012-08-04 02:02:13 +0000
  • 6d2987c286 Add GPG signature generation, as the first step towards secure demo support. Simon Howard 2012-08-04 01:25:20 +0000
  • da23130736 Fix rare crash with double-delete of timed-out servers. Simon Howard 2011-12-01 01:58:06 +0000
  • da3ab15169 Split master server configuration options into a separate file, refactor so that the query socket can be bound to a specific address/port. Simon Howard 2010-12-26 21:32:24 +0000
  • 2687e6ddb5 Track age of servers. Display age on master server web page and sort by decreasing age. Simon Howard 2010-12-11 01:27:13 +0000
  • 5432fd9b0f Periodically force queries of servers that are refreshing themselves, to keep metadata up to date. Simon Howard 2010-12-10 18:21:50 +0000
  • 073864be95 Fix hover text. Simon Howard 2010-12-07 21:10:10 +0000
  • e83ce53a39 Add master server web page CGI script to display a list of active servers. Simon Howard 2010-12-07 21:02:06 +0000
  • 2d40ae549a Decode and save metadata acquired when querying new servers. Add a metadata request message to retrieve the metadata that was obtained. Simon Howard 2010-12-05 00:46:17 +0000
  • 071f2aeffa Oops. Simon Howard 2010-12-04 17:30:22 +0000
  • 34b974d0f0 Verify servers that add themselves to the master by sending a query from a different socket before accepting their request. This blocks servers that are behind NAT gateways and not globally accessible. Simon Howard 2010-12-04 17:17:13 +0000
  • 11677f8894 Add localvimrc project file for master server. Simon Howard 2010-12-02 20:57:42 +0000
  • 12d3df6db9 Add initial master server code. Simon Howard 2010-12-02 19:28:06 +0000