Commit graph

32 commits

Author SHA1 Message Date
Jeffrey Picard 283686ecac Fix startup flags 2021-12-06 11:32:45 -05:00
Jeffrey Picard 72ea236d86 Run gofmt 2021-12-06 11:31:51 -05:00
Jeffrey Picard 355eab682c changes based on comments 2021-12-06 11:26:29 -05:00
Jeffrey Picard 395e1db489 UDPServer / ip address resolution
Got the UDPServer ping/pong protocol working internally, only tested
against other running go hub servers. Should in theory work with
python server and clients, but still need to test that.

Also switched to serving udp on the same port as grpc, and taking that
into account when pinging other hubs with udp.

Unit test for udp ip address lookup.
2021-12-06 11:26:29 -05:00
Jeffrey Picard 15614c6a5b Remove unused code 2021-11-05 11:11:26 -04:00
Jeffrey Picard c61c8db92a Some cleanup based on review and use map + sync.RWMutex instead of
sync.Map
2021-11-04 20:57:23 -04:00
Jeffrey Picard 914d2bfc61 Rework federation to be synchronous, and add tests 2021-10-30 01:33:55 -04:00
Jeffrey Picard a67f9b43d1 Remove unused streaming endpoints 2021-10-29 17:27:27 -04:00
Jeffrey Picard 5387aeeebe Most of federation is written, need to finish udp and test
Cleanup, more reorg, more arguments, started adding tests
Comments and another test
Simplify writing of peers and add unit test
2021-10-29 16:56:36 -04:00
Jeffrey Picard 45e9817ced Cleanup metrics
Consolidated error metrics into a vector counter with a label,
removed other uneeded counters.
2021-10-29 16:56:35 -04:00
Jeffrey Picard a27b6e730d Record metrics
There are a couple metrics that try to mirror the ones from python,
many of the python ones don't apply, and vice-versa.
2021-10-29 16:56:35 -04:00
Jeffrey Picard a6d47e662a Don't swallow error, cachettl and refresh delta as params 2021-10-04 18:04:26 -04:00
Jeffrey Picard 0d59480f3c bug fixes and cache purging 2021-10-02 22:49:49 -04:00
Jeffrey Picard 36b4a3cdd9 implement caching 2021-10-02 17:56:12 -04:00
Jeffrey Picard d99f993c21 Fix versioning 2021-09-24 16:24:22 -04:00
Jeffrey Picard 4f7d3b20c8 cleanup and formatting 2021-09-21 14:02:09 -04:00
Jeffrey Picard fdbd7ec509 proto fixes and cleanup 2021-09-18 13:36:49 -04:00
Jeffrey Picard 81c3de3bfd Merge remote-tracking branch 'origin/master' into prometheus-and-versioning 2021-09-18 13:19:47 -04:00
Jeffrey Picard 9c89907bb8 versioning and metrics 2021-09-18 12:06:56 -04:00
Ivan Hranat 64870c54bc linitng 2021-08-24 11:45:30 +03:00
Victor Shyba 8a2a98726d initialize the server when making it instead of during request 2021-08-13 19:16:30 -03:00
Victor Shyba b4782ce6ac add --debug to show queries and error details 2021-08-13 18:36:43 -03:00
Victor Shyba d2d17bee3b specify index, remove --dev 2021-08-11 00:39:37 -03:00
Jeffrey Picard 3f64655a26 Updates from review feedback 2021-06-18 00:01:47 -04:00
Jeffrey Picard 4280edc465 cleanup and updates 2021-06-09 20:04:06 -04:00
Jeffrey Picard 944496b076 Add dockerfile and docker-compose with es 2021-06-04 12:38:17 -04:00
Jeffrey Picard b557bf8237 Implementing url resolving server side 2021-06-04 01:56:50 -04:00
Jeffrey Picard 8a995557f7 More fixes / supported fields 2021-05-31 22:19:10 -04:00
Jeffrey Picard 0b57dceabd Add source and normalization, remove authentication 2021-05-30 21:34:57 -04:00
Jeffrey Picard 092495b2de Handle name param and change flag parsing. 2021-05-24 23:28:43 -04:00
Jeffrey Picard 4ca5f168d9 Added port, username and password options to client and server. 2021-05-24 20:09:28 -04:00
Alex Grintsvayg 3ca27f3740
very basic elastic search works 2021-04-19 15:28:57 -04:00
Renamed from server.go (Browse further)