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