The net/prosody port
prosody-0.12.4p1 – communications server for Jabber/XMPP written in Lua (cvsweb github mirror)
Description
Prosody is a flexible communications server for Jabber/XMPP written in Lua. It aims to be easy to use, and light on resources. For developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.WWW: https://prosody.im/
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- Using Prosody in an OpenBSD environment 1) Prosody documentation is available online at: https://prosody.im/doc/configure Use this information to edit: ${SYSCONFDIR}/prosody/prosody.cfg.lua to your liking. 2) In order to allow for secured connections, SSL certificates need to be generated. A Makefile is located in ${SYSCONFDIR}/prosody/certs/. Please note that if you wish to use this file, the 'gmake' package needs to be installed. 3) Prosody includes an rc script for starting and stopping. You can start it by running: # ${RCDIR}/prosody start You can have it start automatically on boot by adding 'prosody' to your pkg_scripts line in /etc/rc.conf.local 4) Prosody comes with prosodyctl script for controlling the daemon. Run it without parameters to get list of commands: # ${TRUEPREFIX}/sbin/prosodyctl For example, to add users you would use something like: # ${TRUEPREFIX}/sbin/prosodyctl adduser username@domain.tld 5) In case you decide to enable 'mod_storage_sql', the default SQLite3 driver has already been installed. If you like to use MySQL/MariaDB or PostgreSQL for the database, please install luadbi-mysql or luadbi-pgsql respectively. For MySQL/MariaDB, also add the following to /etc/login.conf: prosody:setenv=LD_PRELOAD=/usr/lib/libpthread.so:tc=daemon: 6) It's possible to copy and convert storage backends with: # ${TRUEPREFIX}/sbin/prosody-migrator The online documentation can be found at: https://prosody.im/doc/migrator
Maintainer
Lucas Gabriel Vuotto
Categories
Library dependencies
Build dependencies
Run dependencies
Test dependencies
Files
- /etc/prosody/
- /etc/prosody/certs/
- /etc/prosody/certs/Makefile
- /etc/prosody/certs/openssl.cnf
- /etc/prosody/migrator.cfg.lua
- /etc/prosody/prosody.cfg.lua
- /etc/rc.d/prosody
- /usr/local/lib/prosody/
- /usr/local/lib/prosody/core/
- /usr/local/lib/prosody/core/certmanager.lua
- /usr/local/lib/prosody/core/configmanager.lua
- /usr/local/lib/prosody/core/features.lua
- /usr/local/lib/prosody/core/hostmanager.lua
- /usr/local/lib/prosody/core/loggingmanager.lua
- /usr/local/lib/prosody/core/moduleapi.lua
- /usr/local/lib/prosody/core/modulemanager.lua
- /usr/local/lib/prosody/core/portmanager.lua
- /usr/local/lib/prosody/core/rostermanager.lua
- /usr/local/lib/prosody/core/s2smanager.lua
- /usr/local/lib/prosody/core/sessionmanager.lua
- /usr/local/lib/prosody/core/stanza_router.lua
- /usr/local/lib/prosody/core/statsmanager.lua
- /usr/local/lib/prosody/core/storagemanager.lua
- /usr/local/lib/prosody/core/usermanager.lua
- /usr/local/lib/prosody/modules/
- /usr/local/lib/prosody/modules/adhoc/
- /usr/local/lib/prosody/modules/adhoc/adhoc.lib.lua
- /usr/local/lib/prosody/modules/adhoc/mod_adhoc.lua
- /usr/local/lib/prosody/modules/mod_admin_adhoc.lua
- /usr/local/lib/prosody/modules/mod_admin_shell.lua
- /usr/local/lib/prosody/modules/mod_admin_socket.lua
- /usr/local/lib/prosody/modules/mod_admin_telnet.lua
- /usr/local/lib/prosody/modules/mod_announce.lua
- /usr/local/lib/prosody/modules/mod_auth_anonymous.lua
- /usr/local/lib/prosody/modules/mod_auth_insecure.lua
- /usr/local/lib/prosody/modules/mod_auth_internal_hashed.lua
- /usr/local/lib/prosody/modules/mod_auth_internal_plain.lua
- /usr/local/lib/prosody/modules/mod_auth_ldap.lua
- /usr/local/lib/prosody/modules/mod_authz_internal.lua
- /usr/local/lib/prosody/modules/mod_blocklist.lua
- /usr/local/lib/prosody/modules/mod_bookmarks.lua
- /usr/local/lib/prosody/modules/mod_bosh.lua
- /usr/local/lib/prosody/modules/mod_c2s.lua
- /usr/local/lib/prosody/modules/mod_carbons.lua
- /usr/local/lib/prosody/modules/mod_component.lua
- /usr/local/lib/prosody/modules/mod_cron.lua
- /usr/local/lib/prosody/modules/mod_csi.lua
- /usr/local/lib/prosody/modules/mod_csi_simple.lua
- /usr/local/lib/prosody/modules/mod_debug_sql.lua
- /usr/local/lib/prosody/modules/mod_dialback.lua
- /usr/local/lib/prosody/modules/mod_disco.lua
- /usr/local/lib/prosody/modules/mod_external_services.lua
- /usr/local/lib/prosody/modules/mod_groups.lua
- /usr/local/lib/prosody/modules/mod_http.lua
- /usr/local/lib/prosody/modules/mod_http_errors.lua
- /usr/local/lib/prosody/modules/mod_http_file_share.lua
- /usr/local/lib/prosody/modules/mod_http_files.lua
- /usr/local/lib/prosody/modules/mod_http_openmetrics.lua
- /usr/local/lib/prosody/modules/mod_invites.lua
- /usr/local/lib/prosody/modules/mod_invites_adhoc.lua
- /usr/local/lib/prosody/modules/mod_invites_register.lua
- /usr/local/lib/prosody/modules/mod_iq.lua
- /usr/local/lib/prosody/modules/mod_lastactivity.lua
- /usr/local/lib/prosody/modules/mod_legacyauth.lua
- /usr/local/lib/prosody/modules/mod_limits.lua
- /usr/local/lib/prosody/modules/mod_mam/
- /usr/local/lib/prosody/modules/mod_mam/mamprefs.lib.lua
- /usr/local/lib/prosody/modules/mod_mam/mamprefsxml.lib.lua
- /usr/local/lib/prosody/modules/mod_mam/mod_mam.lua
- /usr/local/lib/prosody/modules/mod_message.lua
- /usr/local/lib/prosody/modules/mod_mimicking.lua
- /usr/local/lib/prosody/modules/mod_motd.lua
- /usr/local/lib/prosody/modules/mod_muc_mam.lua
- /usr/local/lib/prosody/modules/mod_muc_unique.lua
- /usr/local/lib/prosody/modules/mod_net_multiplex.lua
- /usr/local/lib/prosody/modules/mod_offline.lua
- /usr/local/lib/prosody/modules/mod_pep.lua
- /usr/local/lib/prosody/modules/mod_pep_plus.lua
- /usr/local/lib/prosody/modules/mod_pep_simple.lua
- /usr/local/lib/prosody/modules/mod_ping.lua
- /usr/local/lib/prosody/modules/mod_posix.lua
- /usr/local/lib/prosody/modules/mod_presence.lua
- /usr/local/lib/prosody/modules/mod_private.lua
- /usr/local/lib/prosody/modules/mod_proxy65.lua
- /usr/local/lib/prosody/modules/mod_pubsub/
- /usr/local/lib/prosody/modules/mod_pubsub/mod_pubsub.lua
- /usr/local/lib/prosody/modules/mod_pubsub/pubsub.lib.lua
- /usr/local/lib/prosody/modules/mod_register.lua
- /usr/local/lib/prosody/modules/mod_register_ibr.lua
- /usr/local/lib/prosody/modules/mod_register_limits.lua
- /usr/local/lib/prosody/modules/mod_roster.lua
- /usr/local/lib/prosody/modules/mod_s2s.lua
- /usr/local/lib/prosody/modules/mod_s2s_auth_certs.lua
- /usr/local/lib/prosody/modules/mod_s2s_bidi.lua
- /usr/local/lib/prosody/modules/mod_saslauth.lua
- /usr/local/lib/prosody/modules/mod_scansion_record.lua
- /usr/local/lib/prosody/modules/mod_server_contact_info.lua
- /usr/local/lib/prosody/modules/mod_smacks.lua
- /usr/local/lib/prosody/modules/mod_stanza_debug.lua
- /usr/local/lib/prosody/modules/mod_storage_internal.lua
- /usr/local/lib/prosody/modules/mod_storage_memory.lua
- /usr/local/lib/prosody/modules/mod_storage_none.lua
- /usr/local/lib/prosody/modules/mod_storage_sql.lua
- /usr/local/lib/prosody/modules/mod_storage_xep0227.lua
- /usr/local/lib/prosody/modules/mod_time.lua
- /usr/local/lib/prosody/modules/mod_tls.lua
- /usr/local/lib/prosody/modules/mod_tokenauth.lua
- /usr/local/lib/prosody/modules/mod_tombstones.lua
- /usr/local/lib/prosody/modules/mod_turn_external.lua
- /usr/local/lib/prosody/modules/mod_unknown.lua
- /usr/local/lib/prosody/modules/mod_uptime.lua
- /usr/local/lib/prosody/modules/mod_user_account_management.lua
- /usr/local/lib/prosody/modules/mod_vcard.lua
- /usr/local/lib/prosody/modules/mod_vcard4.lua
- /usr/local/lib/prosody/modules/mod_vcard_legacy.lua
- /usr/local/lib/prosody/modules/mod_version.lua
- /usr/local/lib/prosody/modules/mod_watchregistrations.lua
- /usr/local/lib/prosody/modules/mod_websocket.lua
- /usr/local/lib/prosody/modules/mod_welcome.lua
- /usr/local/lib/prosody/modules/mod_windows.lua
- /usr/local/lib/prosody/modules/muc/
- /usr/local/lib/prosody/modules/muc/config_form_sections.lib.lua
- /usr/local/lib/prosody/modules/muc/description.lib.lua
- /usr/local/lib/prosody/modules/muc/hats.lib.lua
- /usr/local/lib/prosody/modules/muc/hidden.lib.lua
- /usr/local/lib/prosody/modules/muc/history.lib.lua
- /usr/local/lib/prosody/modules/muc/language.lib.lua
- /usr/local/lib/prosody/modules/muc/lock.lib.lua
- /usr/local/lib/prosody/modules/muc/members_only.lib.lua
- /usr/local/lib/prosody/modules/muc/mod_muc.lua
- /usr/local/lib/prosody/modules/muc/moderated.lib.lua
- /usr/local/lib/prosody/modules/muc/muc.lib.lua
- /usr/local/lib/prosody/modules/muc/name.lib.lua
- /usr/local/lib/prosody/modules/muc/occupant.lib.lua
- /usr/local/lib/prosody/modules/muc/occupant_id.lib.lua
- /usr/local/lib/prosody/modules/muc/password.lib.lua
- /usr/local/lib/prosody/modules/muc/persistent.lib.lua
- /usr/local/lib/prosody/modules/muc/presence_broadcast.lib.lua
- /usr/local/lib/prosody/modules/muc/register.lib.lua
- /usr/local/lib/prosody/modules/muc/request.lib.lua
- /usr/local/lib/prosody/modules/muc/subject.lib.lua
- /usr/local/lib/prosody/modules/muc/util.lib.lua
- /usr/local/lib/prosody/modules/muc/whois.lib.lua
- /usr/local/lib/prosody/net/
- /usr/local/lib/prosody/net/adns.lua
- /usr/local/lib/prosody/net/connect.lua
- /usr/local/lib/prosody/net/cqueues.lua
- /usr/local/lib/prosody/net/dns.lua
- /usr/local/lib/prosody/net/http.lua
- /usr/local/lib/prosody/net/http/
- /usr/local/lib/prosody/net/http/codes.lua
- /usr/local/lib/prosody/net/http/errors.lua
- /usr/local/lib/prosody/net/http/files.lua
- /usr/local/lib/prosody/net/http/parser.lua
- /usr/local/lib/prosody/net/http/server.lua
- /usr/local/lib/prosody/net/httpserver.lua
- /usr/local/lib/prosody/net/resolvers/
- /usr/local/lib/prosody/net/resolvers/basic.lua
- /usr/local/lib/prosody/net/resolvers/chain.lua
- /usr/local/lib/prosody/net/resolvers/manual.lua
- /usr/local/lib/prosody/net/resolvers/service.lua
- /usr/local/lib/prosody/net/server.lua
- /usr/local/lib/prosody/net/server_epoll.lua
- /usr/local/lib/prosody/net/server_event.lua
- /usr/local/lib/prosody/net/server_select.lua
- /usr/local/lib/prosody/net/stun.lua
- /usr/local/lib/prosody/net/unbound.lua
- /usr/local/lib/prosody/net/websocket.lua
- /usr/local/lib/prosody/net/websocket/
- /usr/local/lib/prosody/net/websocket/frames.lua
- /usr/local/lib/prosody/prosody.version
- /usr/local/lib/prosody/util/
- /usr/local/lib/prosody/util/adhoc.lua
- /usr/local/lib/prosody/util/adminstream.lua
- /usr/local/lib/prosody/util/argparse.lua
- /usr/local/lib/prosody/util/array.lua
- /usr/local/lib/prosody/util/async.lua
- /usr/local/lib/prosody/util/bit53.lua
- /usr/local/lib/prosody/util/bitcompat.lua
- /usr/local/lib/prosody/util/cache.lua
- /usr/local/lib/prosody/util/caps.lua
- /usr/local/lib/prosody/util/compat.so
- /usr/local/lib/prosody/util/dataforms.lua
- /usr/local/lib/prosody/util/datamanager.lua
- /usr/local/lib/prosody/util/datamapper.lua
- /usr/local/lib/prosody/util/datetime.lua
- /usr/local/lib/prosody/util/dbuffer.lua
- /usr/local/lib/prosody/util/debug.lua
- /usr/local/lib/prosody/util/dependencies.lua
- /usr/local/lib/prosody/util/dns.lua
- /usr/local/lib/prosody/util/dnsregistry.lua
- /usr/local/lib/prosody/util/encodings.so
- /usr/local/lib/prosody/util/envload.lua
- /usr/local/lib/prosody/util/error.lua
- /usr/local/lib/prosody/util/events.lua
- /usr/local/lib/prosody/util/filters.lua
- /usr/local/lib/prosody/util/format.lua
- /usr/local/lib/prosody/util/gc.lua
- /usr/local/lib/prosody/util/hashes.so
- /usr/local/lib/prosody/util/hashring.lua
- /usr/local/lib/prosody/util/helpers.lua
- /usr/local/lib/prosody/util/hex.lua
- /usr/local/lib/prosody/util/hmac.lua
- /usr/local/lib/prosody/util/http.lua
- /usr/local/lib/prosody/util/human/
- /usr/local/lib/prosody/util/human/io.lua
- /usr/local/lib/prosody/util/human/units.lua
- /usr/local/lib/prosody/util/id.lua
- /usr/local/lib/prosody/util/import.lua
- /usr/local/lib/prosody/util/indexedbheap.lua
- /usr/local/lib/prosody/util/interpolation.lua
- /usr/local/lib/prosody/util/ip.lua
- /usr/local/lib/prosody/util/iterators.lua
- /usr/local/lib/prosody/util/jid.lua
- /usr/local/lib/prosody/util/json.lua
- /usr/local/lib/prosody/util/jsonpointer.lua
- /usr/local/lib/prosody/util/jsonschema.lua
- /usr/local/lib/prosody/util/jwt.lua
- /usr/local/lib/prosody/util/logger.lua
- /usr/local/lib/prosody/util/mercurial.lua
- /usr/local/lib/prosody/util/multitable.lua
- /usr/local/lib/prosody/util/net.so
- /usr/local/lib/prosody/util/openmetrics.lua
- /usr/local/lib/prosody/util/openssl.lua
- /usr/local/lib/prosody/util/paths.lua
- /usr/local/lib/prosody/util/pluginloader.lua
- /usr/local/lib/prosody/util/poll.so
- /usr/local/lib/prosody/util/pposix.so
- /usr/local/lib/prosody/util/presence.lua
- /usr/local/lib/prosody/util/promise.lua
- /usr/local/lib/prosody/util/prosodyctl.lua
- /usr/local/lib/prosody/util/prosodyctl/
- /usr/local/lib/prosody/util/prosodyctl/cert.lua
- /usr/local/lib/prosody/util/prosodyctl/check.lua
- /usr/local/lib/prosody/util/prosodyctl/shell.lua
- /usr/local/lib/prosody/util/pubsub.lua
- /usr/local/lib/prosody/util/queue.lua
- /usr/local/lib/prosody/util/random.lua
- /usr/local/lib/prosody/util/rfc6724.lua
- /usr/local/lib/prosody/util/ringbuffer.so
- /usr/local/lib/prosody/util/rsm.lua
- /usr/local/lib/prosody/util/sasl.lua
- /usr/local/lib/prosody/util/sasl/
- /usr/local/lib/prosody/util/sasl/anonymous.lua
- /usr/local/lib/prosody/util/sasl/external.lua
- /usr/local/lib/prosody/util/sasl/plain.lua
- /usr/local/lib/prosody/util/sasl/scram.lua
- /usr/local/lib/prosody/util/serialization.lua
- /usr/local/lib/prosody/util/session.lua
- /usr/local/lib/prosody/util/set.lua
- /usr/local/lib/prosody/util/signal.so
- /usr/local/lib/prosody/util/smqueue.lua
- /usr/local/lib/prosody/util/sql.lua
- /usr/local/lib/prosody/util/sslconfig.lua
- /usr/local/lib/prosody/util/stanza.lua
- /usr/local/lib/prosody/util/startup.lua
- /usr/local/lib/prosody/util/statistics.lua
- /usr/local/lib/prosody/util/statsd.lua
- /usr/local/lib/prosody/util/strbitop.so
- /usr/local/lib/prosody/util/struct.so
- /usr/local/lib/prosody/util/table.so
- /usr/local/lib/prosody/util/template.lua
- /usr/local/lib/prosody/util/termcolours.lua
- /usr/local/lib/prosody/util/throttle.lua
- /usr/local/lib/prosody/util/time.so
- /usr/local/lib/prosody/util/timer.lua
- /usr/local/lib/prosody/util/uuid.lua
- /usr/local/lib/prosody/util/vcard.lua
- /usr/local/lib/prosody/util/watchdog.lua
- /usr/local/lib/prosody/util/x509.lua
- /usr/local/lib/prosody/util/xml.lua
- /usr/local/lib/prosody/util/xmppstream.lua
- /usr/local/lib/prosody/util/xpcall.lua
- /usr/local/lib/prosody/util/xtemplate.lua
- /usr/local/man/man1/prosodyctl.1
- /usr/local/sbin/prosody
- /usr/local/sbin/prosody-migrator
- /usr/local/sbin/prosodyctl
- /usr/local/share/doc/pkg-readmes/prosody
- /usr/local/share/doc/prosody/
- /usr/local/share/doc/prosody/README
- /usr/local/share/examples/prosody/
- /usr/local/share/examples/prosody/certs/
- /usr/local/share/examples/prosody/certs/Makefile
- /usr/local/share/examples/prosody/certs/openssl.cnf
- /usr/local/share/examples/prosody/migrator.cfg.lua
- /usr/local/share/examples/prosody/prosody.cfg.lua
- /var/prosody/
- @newgroup _prosody:638
- @newuser _prosody:638:_prosody::prosody user:/nonexistent:/sbin/nologin