Watch
1
0
Fork
You've already forked golang-codeberg-mellium-xmpp
0
No description
  • Go 97.6%
  • Python 1.3%
  • Go Template 0.4%
  • Lua 0.4%
  • Makefile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Daniel Baumann ccb06b21e5
Adding debian version 0.23.0-1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2026-09-26 19:28:06 +02:00
.woodpecker Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
bin Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
blocklist Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
bookmarks Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
carbons Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
color Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
commands Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
component Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
crypto Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
debian Adding debian version 0.23.0-1. 2026-09-26 19:28:06 +02:00
delay Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
design Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
dial Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
disco Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
docs Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
examples Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
file Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
form Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
forward Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
history Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
ibb Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
internal Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
jid Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
muc Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
mux Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
oob Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
paging Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
ping Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
pubsub Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
receipts Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
roster Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
s2s Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
stanza Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
stream Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
styling Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
upload Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
uri Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
version Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
websocket Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
x509 Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
xtime Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
.gitignore Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
bind.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
bind_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
CHANGELOG.md Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
conn.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
CONTRIBUTORS Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
DCO Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
doc.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
echobot_example_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
error_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
export_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
features.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
go.mod Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
go.sum Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
handler.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
handler_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
LICENSE Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
LICENSE-GO Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
Makefile Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
negotiator.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
README.md Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
sasl.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
sasl_integration_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
sasl_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
send_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_iq.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_iq_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_message.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_message_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_presence.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_presence_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
session_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
sessionstate_string.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
starttls.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
starttls_test.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00
tools.go Adding upstream version 0.23.0. 2026-09-26 18:32:40 +02:00

XMPP

GoDoc Chat License Build Status CII Best Practices

An Extensible Messaging and Presence Protocol (XMPP) library in Go. XMPP (sometimes known as "Jabber") is a protocol for near-real-time data transmission, most commonly used for instant messaging, video chat signaling, and related functionality. This library aims to provide general protocol support with additional packages that focus on modern instant messaging use cases.

This library supports instant messaging features such as:

  • Individual and group chat,
  • Blocking and unblocking users,
  • Forms and commands (eg. for controlling bots and gateways),
  • Retrieving message history,
  • General publish-subscribe semantics for storing state and data,
  • Parsing simple text styling (eg. bold, italic, quotes, etc.),
  • and more!

To use it in your project, import it (or any of its other packages) like so:

import mellium.im/xmpp

If you're looking to get started and need some help, see the API docs or look in the examples/ tree for several simple usage examples.

If you'd like to contribute to the project, see CONTRIBUTING.md.

License

The package may be used under the terms of the BSD 2-Clause License a copy of which may be found in the file "LICENSE". Some code in this package has been copied from Go and is used under the terms of Go's modified BSD license, a copy of which can be found in the LICENSE-GO file.

Unless you explicitly state otherwise, any contribution submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.