Go to file
Mickael Remond 1be04b0fba
Expose JID fields and rename to match XEP-0029 wording
See: XEP-0029 - Definition of Jabber Identifiers (JIDs)
https://xmpp.org/extensions/xep-0029.html
2019-06-07 15:56:41 +02:00
cmd Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
.gitignore More file to ignore 2019-05-16 17:48:53 +02:00
auth.go Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
backoff.go Add Client Manager to monitor connection state and trigger reconnect (#39) 2019-06-06 11:58:50 +02:00
backoff_test.go Add Client Manager to monitor connection state and trigger reconnect (#39) 2019-06-06 11:58:50 +02:00
check_cert.go Fix import path 2019-05-16 18:01:47 +02:00
client.go Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
client_manager.go Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
client_test.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
CODE_OF_CONDUCT.md Add CoC and contribution guide 2019-01-21 16:24:26 +01:00
codecov.yml Disable Codecov comments on PR 2019-05-31 19:08:20 +02:00
codeship-services.yml Add Codecov support 2018-01-01 18:57:56 +01:00
codeship-steps.yml Workaround Codeship coverage upload report issues 2018-01-02 16:21:45 +01:00
codeship.env.encrypted Add missing codecov token 2018-01-01 18:59:19 +01:00
component.go [BUGFIX] no pointer in type case in component 2019-05-31 13:46:57 +02:00
component_test.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
config.go Add Client Manager to monitor connection state and trigger reconnect (#39) 2019-06-06 11:58:50 +02:00
conn_error.go Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
CONTRIBUTING.md Add CoC and contribution guide 2019-01-21 16:24:26 +01:00
control_test.go Refactor / clean up registry 2019-06-04 18:47:44 +02:00
doc.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
Dockerfile Run tests on Golang 1.12 2019-06-04 18:59:34 +02:00
go.mod Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
go.sum Handling basic unrecoverable errors 2019-06-07 15:23:23 +02:00
iot_control.go fix import after moving 2019-06-05 08:41:40 +02:00
iq.go Expose type registry for custom user-defined payload and extensions 2019-06-05 10:23:18 +02:00
iq_test.go Apply namespace fixes from #33 2019-06-05 08:51:21 +02:00
jid.go Expose JID fields and rename to match XEP-0029 wording 2019-06-07 15:56:41 +02:00
jid_test.go Expose JID fields and rename to match XEP-0029 wording 2019-06-07 15:56:41 +02:00
LICENSE Moving XMPP library to Fluux project 2018-01-01 18:12:33 +01:00
message.go Expose type registry for custom user-defined payload and extensions 2019-06-05 10:23:18 +02:00
message_test.go Refactor / clean up registry 2019-06-04 18:47:44 +02:00
msg_chat_markers.go fix chat markers - id is a attribute not element 2019-06-07 09:24:00 +02:00
msg_chat_state.go Add typing support: XEP-0085: Chat State Notifications 2019-06-07 09:25:13 +02:00
msg_oob.go Expose type registry for custom user-defined payload and extensions 2019-06-05 10:23:18 +02:00
msg_receipts.go fix chat markers - id is a attribute not element 2019-06-07 09:24:00 +02:00
msg_receipts_test.go Refactor / clean up registry 2019-06-04 18:47:44 +02:00
ns.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
packet.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
parser.go Add Client Manager to monitor connection state and trigger reconnect (#39) 2019-06-06 11:58:50 +02:00
pep.go fix import after moving 2019-06-05 08:41:40 +02:00
presence.go Parse show, status, and priority of presence stanzas as child elements instead of attributes 2019-02-09 14:18:37 +00:00
presence_test.go Update presence_test.go 2019-05-16 18:03:44 +02:00
README.md Fix typo 2019-06-07 15:40:34 +02:00
registry.go Expose type registry for custom user-defined payload and extensions 2019-06-05 10:23:18 +02:00
registry_test.go Refactor / clean up registry 2019-06-04 18:47:44 +02:00
session.go Expose JID fields and rename to match XEP-0029 wording 2019-06-07 15:56:41 +02:00
socket_proxy.go Add tool to check XMPP certificate on starttls 2019-05-16 17:48:53 +02:00
starttls.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
stream.go Add tool to check XMPP certificate on starttls 2019-05-16 17:48:53 +02:00
tcp_server_mock.go Move project to gosrc.io/xmpp 2018-12-26 18:50:01 +01:00
test.sh Add test (and refactor them) for PR#15 (#18) 2019-02-10 17:53:18 +01:00
xmpp_test.go Update xmpp_test.go 2019-05-16 18:04:09 +02:00

Go XMPP

Codeship Status for FluuxIO/xmpp GoDoc GoReportCard codecov

Fluux XMPP is a Go XMPP library, focusing on simplicity, simple automation, and IoT.

The goal is to make simple to write simple adhoc XMPP clients:

  • For automation (like for example monitoring of an XMPP service),
  • For building connected "things" by plugging them on an XMPP server,
  • For writing simple chatbot to control a service or a thing.
  • For writing XMPP servers components.

The library is designed to have minimal dependencies. For now, the library does not depend on any other library.

Usage

Please, check GoDoc for more information: gosrc.io/xmpp