You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Mickael Remond 1be04b0fba
Expose JID fields and rename to match XEP-0029 wording
5 years ago
cmd Handling basic unrecoverable errors 5 years ago
.gitignore More file to ignore 5 years ago
CODE_OF_CONDUCT.md Add CoC and contribution guide 5 years ago
CONTRIBUTING.md Add CoC and contribution guide 5 years ago
Dockerfile Run tests on Golang 1.12 5 years ago
LICENSE Moving XMPP library to Fluux project 6 years ago
README.md Fix typo 5 years ago
auth.go Handling basic unrecoverable errors 5 years ago
backoff.go Add Client Manager to monitor connection state and trigger reconnect (#39) 5 years ago
backoff_test.go Add Client Manager to monitor connection state and trigger reconnect (#39) 5 years ago
check_cert.go Fix import path 5 years ago
client.go Handling basic unrecoverable errors 5 years ago
client_manager.go Handling basic unrecoverable errors 5 years ago
client_test.go Move project to gosrc.io/xmpp 5 years ago
codecov.yml Disable Codecov comments on PR 5 years ago
codeship-services.yml Add Codecov support 6 years ago
codeship-steps.yml Workaround Codeship coverage upload report issues 6 years ago
codeship.env.encrypted Add missing codecov token 6 years ago
component.go [BUGFIX] no pointer in type case in component 5 years ago
component_test.go Move project to gosrc.io/xmpp 5 years ago
config.go Add Client Manager to monitor connection state and trigger reconnect (#39) 5 years ago
conn_error.go Handling basic unrecoverable errors 5 years ago
control_test.go Refactor / clean up registry 5 years ago
doc.go Move project to gosrc.io/xmpp 5 years ago
go.mod Handling basic unrecoverable errors 5 years ago
go.sum Handling basic unrecoverable errors 5 years ago
iot_control.go fix import after moving 5 years ago
iq.go Expose type registry for custom user-defined payload and extensions 5 years ago
iq_test.go Apply namespace fixes from #33 5 years ago
jid.go Expose JID fields and rename to match XEP-0029 wording 5 years ago
jid_test.go Expose JID fields and rename to match XEP-0029 wording 5 years ago
message.go Expose type registry for custom user-defined payload and extensions 5 years ago
message_test.go Refactor / clean up registry 5 years ago
msg_chat_markers.go fix chat markers - id is a attribute not element 5 years ago
msg_chat_state.go Add typing support: XEP-0085: Chat State Notifications 5 years ago
msg_oob.go Expose type registry for custom user-defined payload and extensions 5 years ago
msg_receipts.go fix chat markers - id is a attribute not element 5 years ago
msg_receipts_test.go Refactor / clean up registry 5 years ago
ns.go Move project to gosrc.io/xmpp 5 years ago
packet.go Move project to gosrc.io/xmpp 5 years ago
parser.go Add Client Manager to monitor connection state and trigger reconnect (#39) 5 years ago
pep.go fix import after moving 5 years ago
presence.go Parse show, status, and priority of presence stanzas as child elements instead of attributes 5 years ago
presence_test.go Update presence_test.go 5 years ago
registry.go Expose type registry for custom user-defined payload and extensions 5 years ago
registry_test.go Refactor / clean up registry 5 years ago
session.go Expose JID fields and rename to match XEP-0029 wording 5 years ago
socket_proxy.go Add tool to check XMPP certificate on starttls 5 years ago
starttls.go Move project to gosrc.io/xmpp 5 years ago
stream.go Add tool to check XMPP certificate on starttls 5 years ago
tcp_server_mock.go Move project to gosrc.io/xmpp 5 years ago
test.sh Add test (and refactor them) for PR#15 (#18) 5 years ago
xmpp_test.go Update xmpp_test.go 5 years ago

README.md

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