all repos — wsabi @ d1e98d5c0415ebed969933008cf79135e672080b

websocket proxy that sends stats to statsd

d1e98d5c
Sent / recvd status in statsd
Anirudh Oppiliappan x@icyphox.sh
Fri, 07 Aug 2020 16:48:22 +0530
d351f6e6
Initial implementation of stats

Sends stats every minute to a local statsd server.
Anirudh Oppiliappan x@icyphox.sh
Wed, 29 Jul 2020 18:17:37 +0530
776001e3
Remove cruft, fix indentation
Anirudh Oppiliappan x@icyphox.sh
Mon, 27 Jul 2020 11:23:23 +0530
8c294fc8
Support mulitplexing multiple clients
Anirudh Oppiliappan x@icyphox.sh
Sun, 26 Jul 2020 22:39:56 +0530
7101712b
Clean up responses
Anirudh Oppiliappan x@icyphox.sh
Fri, 24 Jul 2020 16:31:55 +0530
be429cef
Implement health checking for HTTP(S)
Anirudh Oppiliappan x@icyphox.sh
Fri, 24 Jul 2020 10:56:10 +0530
c74e4aa2
Implement XMPP health check
Anirudh Oppiliappan x@icyphox.sh
Fri, 24 Jul 2020 08:12:29 +0530
c64953fd
Initial implementation of /check-health endpoint

POST a JSON like so:

{
    "reqType": "ws",
    "host": "some.host",
    "port": 7070
}

and it'll verify if it's reachable.  Further iterations will check for
protocol (XMPP, websocket, XMPP over websocket), and try initiating a
stream.
Anirudh Oppiliappan x@icyphox.sh
Wed, 22 Jul 2020 22:24:03 +0530
04e6bb49
Maintain remote and local streams separately
Anirudh Oppiliappan x@icyphox.sh
Tue, 21 Jul 2020 19:18:45 +0530
40d0b91d
Initial working prototype

The websocket stream opens!  Still need to figure out why subsequent
packets don't get sent.
Anirudh Oppiliappan x@icyphox.sh
Tue, 21 Jul 2020 17:52:00 +0530
c58143fd
Rewrite as websockets
Anirudh Oppiliappan x@icyphox.sh
Fri, 17 Jul 2020 18:09:55 +0530
a7da3efc
Change 'wsabi' dir to 'wsabipkg'
Anirudh Oppiliappan x@icyphox.sh
Thu, 16 Jul 2020 21:07:10 +0530
9066bd70
Init
Anirudh Oppiliappan x@icyphox.sh
Thu, 16 Jul 2020 21:05:47 +0530