moxxmpp/moxxmpp_socket
2022-11-08 16:58:36 +01:00
..
lib feat: Make moxxmpp_socket Flutter independent 2022-11-08 16:58:36 +01:00
test mbedsock: Init 2022-11-07 23:20:45 +01:00
.gitignore mbedsock: Init 2022-11-07 23:20:45 +01:00
.metadata mbedsock: Init 2022-11-07 23:20:45 +01:00
analysis_options.yaml feat: Make analysis options consistent 2022-11-08 12:25:13 +01:00
CHANGELOG.md feat: Add moxxmpp_socket 2022-11-05 14:10:10 +01:00
LICENSE feat: Add moxxmpp_socket 2022-11-05 14:10:10 +01:00
pubspec.yaml feat: Make moxxmpp_socket Flutter independent 2022-11-08 16:58:36 +01:00
README.md feat: Make moxxmpp_socket Flutter independent 2022-11-08 16:58:36 +01:00

moxxmpp_socket

A socket for moxxmpp that implements the connection algorithm as specified by RFC6210 and XEP-0368, while also supporting StartTLS and direct TLS.

In order to make this package independent of Flutter, I removed DNS SRV resolution from the package. The TCPSocketWrapper contains a method called srvQuery that can be overridden by the user. It takes the domain to query and a DNSSEC flag and is expected to return the list of SRV records, encoded by MoxSrvRecord objects. To perform the resolution, one can use any DNS library. A Flutter plugin implementing SRV resolution is, for example, moxdns.

License

See ./LICENSE.