go-xmpp/doc.go

33 lines
1.1 KiB
Go
Raw Normal View History

2018-01-10 13:00:24 -08:00
/*
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:
2018-01-25 08:04:19 -08:00
- For automation (like for example monitoring of an XMPP service),
- For building connected "things" by plugging them on an XMPP server,
- For writing simple chatbots to control a service or a thing.
2018-01-10 13:09:19 -08:00
2018-01-25 14:02:01 -08:00
Fluux XMPP can be used to build XMPP clients or XMPP components.
Clients
Fluux XMPP can be use to create fully interactive XMPP clients (for
example console-based), but it is more commonly used to build automated
clients (connected devices, automation scripts, chatbots, etc.).
Components
XMPP components can typically be used to extends the features of an XMPP
server, in a portable way, using component protocol over persistent TCP
connections.
2018-01-25 14:20:22 -08:00
Component protocol is defined in XEP-114 (https://xmpp.org/extensions/xep-0114.html).
2018-01-25 14:02:01 -08:00
Compliance
2018-01-25 14:04:08 -08:00
Fluux XMPP has been primarily tested with ejabberd (https://www.ejabberd.im)
2018-01-25 14:02:01 -08:00
but it should work with any XMPP compliant server.
2018-01-10 13:00:24 -08:00
*/
package xmpp // import "fluux.io/xmpp"