https://github.com/liske/xprebo
XMPP Presence Bot
https://github.com/liske/xprebo
Last synced: 2 months ago
JSON representation
XMPP Presence Bot
- Host: GitHub
- URL: https://github.com/liske/xprebo
- Owner: liske
- License: gpl-2.0
- Created: 2012-10-08T19:44:27.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-01-23T12:05:38.000Z (over 10 years ago)
- Last Synced: 2025-12-31T13:14:06.496Z (6 months ago)
- Language: Perl
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
xprebod
=======
xprebo connects to an XMPP/Jabber server and shows a presence status.
The status and the message can be changed by feeding new events into
named pipes. This makes it usable by scripts.
The current version does not support precense subscription, yet. You
will need to do the presence subscription with your favorite XMPP
client or use a XMPP server with shared roster support like ejabberd.
Implemented XEPs
================
xprebod has the following XEPs implemented:
XEP-0012: Last Activity
XEP-0030: Service Discovery
XEP-0054: vcard-temp
XEP-0092: Software Version
XEP-0199: XMPP Ping
XEP-0202: Entity Time
SRV lookup support in Net::XMPP
===============================
Net::XMPP did not support SRV records to get the XMPP server of the
users JID. XMPP requires the client to lookup the server by SRV records
in the DNS. See also the following bug reports including a fix:
http://rt.cpan.org/Public/Bug/Display.html?id=18539#txn-249050
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325658
To get SRV lookup work, you must have at least
Net::XMPP >= 1.02_02
XML::Stream >= 1.23_04
installed and enable the following lines in your xprebo.conf:
$xmpp_conf{'componentname'} = $xmpp_conf{'hostname'};
$xmpp_conf{'srv'} = 1;