Prosody is a modern XMPP communication server http://prosody.im
Find a file
Kim Alvefur e76620ad10 util.startup: Check root after detecting platform and reading config (thanks SigmaTel71)
Ensures that startup.detect_platform() runs so know whether to use the
POSIX method of checking the current user or something else. Also after
reading the config so we know whether the root override setting is set.
2024-03-24 20:39:42 +01:00
certs various: Update IETF RFC URLs for tools.ietf.org transition 2022-08-05 16:54:15 +02:00
core core.features: Advertise that events are fired for SIGUSR1/2 2024-03-02 14:14:27 +01:00
doc mod_s2s_auth_dane_in: Try single TLSA lookup per draft-ietf-dance-client-auth 2024-01-11 07:54:11 +01:00
fallbacks
man man/prosodyctl: Complete list of 'check' variants 2022-02-02 18:28:28 +01:00
net net.server: Restore epoll signalfd handling 2024-03-02 13:40:37 +01:00
plugins mod_posix: Move everything to util.startup 2024-03-23 20:48:19 +01:00
spec util.bit53: Add bnot() method 2024-03-01 17:22:29 +00:00
teal-src mod_cron: Fix log format to account for float that was integer before 2024-02-24 14:35:17 +01:00
tools tools/test_mutants.sh: Load loader helper when running busted 2024-02-23 12:16:03 +00:00
util util.startup: Check root after detecting platform and reading config (thanks SigmaTel71) 2024-03-24 20:39:42 +01:00
util-src util.signal: Fail signalfd() if unable to change signal mask 2024-02-28 22:31:06 +01:00
.busted
.editorconfig editorconfig: Include the command used to normalize *.xml 2023-07-15 10:41:30 +02:00
.hgignore
.lua-format lua-format: Let simple things be one line 2023-11-30 18:45:05 +01:00
.luacheckrc util.rfc6724: Remove, unused since introduction of Happy Eyeballs 2024-02-22 19:46:52 +01:00
.luacov
.semgrep.yml semgrep: Catch stanza:text() (assuming it's meant to be :get_text()) 2022-09-03 21:17:38 +01:00
AUTHORS
CHANGES util.rfc6724: Remove, unused since introduction of Happy Eyeballs 2024-02-22 19:46:52 +01:00
configure configure: Fix quoting of $LUA_SUFFIX (thanks shellcheck/Zash) 2022-12-29 16:29:03 +00:00
CONTRIBUTING
COPYING util.struct: Import Roberto 'struct' library v0.3 2022-03-04 15:03:02 +00:00
DEPENDS
GNUmakefile teal: Move into prosody namespace 2023-03-23 13:36:52 +01:00
HACKERS
INSTALL util.dependencies: Refer to 'apt' instead of 'apt-get' 2022-02-13 17:27:29 +01:00
loader.lua prosody.loader: Ensure already loaded modules are found in old and new namespaces 2023-03-17 15:11:26 +01:00
makefile prosody.loader: Allow loading modules under 'prosody' namespace (#1223) 2023-03-17 13:51:43 +01:00
prosody executables: Prefix module imports with prosody namespace 2023-03-17 16:29:54 +01:00
prosody.cfg.lua.dist prosody.cfg.lua.dist: Remove comment about mod_*.lua above modules_enabled 2022-03-03 10:24:59 +00:00
prosodyctl prosodyctl: Add experimental way to reload specific modules directly 2023-06-25 17:34:13 +02:00
README README: Reflow text to ~78 columns 2022-01-28 14:19:05 +01:00
TODO

# Prosody IM Server

## Description

Prosody is a server for Jabber/XMPP written in Lua. It aims to be easy to use
and light on resources. For developers, it aims to give a flexible system on
which to rapidly develop added functionality or rapidly prototype new
protocols.

## Useful links

Homepage:        https://prosody.im/
Download:        https://prosody.im/download
Documentation:   https://prosody.im/doc/
Issue tracker:   https://issues.prosody.im/

Jabber/XMPP Chat:
               Address:
                 prosody@conference.prosody.im
               Web interface:
                 https://chat.prosody.im/

Mailing lists:
               User support and discussion:
                 https://groups.google.com/group/prosody-users

               Development discussion:
                 https://groups.google.com/group/prosody-dev

## Installation

See the accompanying INSTALL file for help on building Prosody from source.
Alternatively see our guide at https://prosody.im/doc/install