-
Tinode
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Either Tinode (https://github.com/tinode/chat) or Matrix Protocol (https://gitlab.com/famedly/conduit)
Either Tinode (https://github.com/tinode/chat) or Matrix Protocol (https://gitlab.com/famedly/conduit)
Some xmpp servers allow a websocket connection (the conversejs client can make use of that, as an example). Converse is pretty flexible by plugin if go isn't a hard requirement. Alternatively, take a look at the mellium library (https://github.com/mellium/xmpp) if you are going the direction of xmpp development in go.
So XMPP is an awesome protocol in theory. Also many issues you're trying to solve are probably already solved in one of the specifications and I personally think that XMPP is missing out on clients. Some clients are nice (i.e. Conversations or Dino) but they are not as appealing as Telegram or Discord.
So XMPP is an awesome protocol in theory. Also many issues you're trying to solve are probably already solved in one of the specifications and I personally think that XMPP is missing out on clients. Some clients are nice (i.e. Conversations or Dino) but they are not as appealing as Telegram or Discord.