mirror of
https://github.com/FluuxIO/go-xmpp.git
synced 2024-11-21 10:02:00 -08:00
5eae7f4ef7
The URL will be more permanent as this is a place we dedicate as short URL for our go projects.
33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
/*
|
|
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 chatbots to control a service or a thing.
|
|
|
|
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.
|
|
|
|
Component protocol is defined in XEP-114 (https://xmpp.org/extensions/xep-0114.html).
|
|
|
|
Compliance
|
|
|
|
Fluux XMPP has been primarily tested with ejabberd (https://www.ejabberd.im)
|
|
but it should work with any XMPP compliant server.
|
|
|
|
*/
|
|
package xmpp // import "gosrc.io/xmpp"
|