Log

description author age
plugins/muc/muc.lib: Move all kick code into one place daurnimator 2014-02-21
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors daurnimator 2014-02-21
plugins/muc/muc.lib: Add some missing return values daurnimator 2014-02-21
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant` daurnimator 2014-02-21
plugins/muc/muc.lib: Refactor _to_occupant handlers daurnimator 2014-02-21
plugins/muc/muc.lib: Split out the room iq handler into functions daurnimator 2014-02-21
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions daurnimator 2014-02-20
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko) daurnimator 2014-02-20
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history` daurnimator 2014-02-19
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file daurnimator 2014-02-18
Merge 0.10->trunk Kim Alvefur 2014-04-21
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph) Kim Alvefur 2014-04-21
Merge 0.10->trunk Kim Alvefur 2014-04-20
certmanager: Fix traceback if no global 'ssl' section set (thanks albert) Kim Alvefur 2014-04-20
mod_http: Update to disable peer verification with the new certmanager Kim Alvefur 2014-04-19
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header Kim Alvefur 2014-04-18
util.xmppstream: Check for callback that may add stream header attributes Kim Alvefur 2014-04-18
Merge 0.10->trunk Kim Alvefur 2014-04-15
net.http.server: Fix some typos introduced in 420c0d3b8583. Daurnimator 2014-04-15
Merge 0.10->trunk Kim Alvefur 2014-04-15
certmanager: Update ssl_compression when config is reloaded Kim Alvefur 2014-04-14
certmanager: Reformat core ssl defaults Kim Alvefur 2014-04-14
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols Kim Alvefur 2014-04-14
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost Kim Alvefur 2014-04-14
certmanager: Wrap long line and add comment Kim Alvefur 2014-04-14
certmanager: Concatenate cipher list if given as a table Kim Alvefur 2014-04-14
certmanager: Allow non-server contexts to be without certificate and key Kim Alvefur 2014-04-14
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults Kim Alvefur 2014-04-14
Merge 0.10->trunk Matthew Wild 2014-04-15
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API Daurnimator 2014-04-15
Merge 0.10->trunk Kim Alvefur 2014-04-10
mod_s2s: Revert e626ee2fe106 change, it broke Dialback Kim Alvefur 2014-04-10
Merge 0.10->trunk Kim Alvefur 2014-04-10
Merge 0.9->0.10 Kim Alvefur 2014-04-10
prosody: Check dependencies later in the startup sequence Kim Alvefur 2014-04-09
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1. Waqas Hussain 2014-04-09
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host Matthew Wild 2014-04-05
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream Kim Alvefur 2014-04-10
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms Kim Alvefur 2014-04-09
mod_posix: Remove compat code for 0.5 Kim Alvefur 2014-04-09
mod_storage_sql2: Build counter query without ORDER BY clause Kim Alvefur 2014-04-08
Merge 0.10->trunk Kim Alvefur 2014-04-03
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature Kim Alvefur 2014-04-03
mod_compression: Use get_child() and get_child_text() Kim Alvefur 2014-04-03
mod_compression: Remove checks for impossible conditions Kim Alvefur 2014-04-03
Merge 0.10->trunk Matthew Wild 2014-04-02
Merge 0.9->0.10 Matthew Wild 2014-04-02
util.xmppstream: Also disable CharacterData merging after stream restarts Matthew Wild 2014-04-02
util.xmppstream: Disable LuaExpat's buffering (if possible) Matthew Wild 2014-04-02
Tagging 0.9.4 Matthew Wild 2014-04-01
Merge 0.9.4 Matthew Wild 2014-04-01
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant. Waqas Hussain 2014-04-01
Merge Matthew Wild 2014-04-01
net.server_{select,event}: Add compat code for supporting the same client port API on connections Kim Alvefur 2014-04-01
Backed out changeset a5b5bce71a11 Kim Alvefur 2014-03-31
net.server_event: Rename conn:port() -> conn:clientport() to match server_select Kim Alvefur 2014-03-27
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben) Matthew Wild 2014-03-30
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits Matthew Wild 2014-03-30
util.xmppstream: Implement stanza size limiting, default limit 10MB Matthew Wild 2014-03-30
portmanager: Make maximum read size configurable, and default to 4KB Matthew Wild 2014-03-30
mod_compression: Only allow compression on authenticated streams Kim Alvefur 2014-02-18
Merge 0.10->trunk Kim Alvefur 2014-03-25
Merge 0.9->0.10 Kim Alvefur 2014-03-25
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now Kim Alvefur 2014-03-22
util.sasl: Fix logic for when mechanisms with channel binding support are offered Kim Alvefur 2014-03-22
prosodyctl: Show real error if certificate config file can't be opened Kim Alvefur 2014-03-22
modulemanager: Load mod_saslauth on components by default Kim Alvefur 2014-03-22
mod_saslauth: Only do c2s SASL on normal VirtualHosts Kim Alvefur 2014-03-22
Merge 0.10->trunk Kim Alvefur 2014-03-09
Merge 0.9->0.10 Kim Alvefur 2014-03-09
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne) Kim Alvefur 2014-03-09
util.pluginloader: Always use path separator from package.config (thanks Junne) Kim Alvefur 2014-03-09
Merge 0.10->trunk Kim Alvefur 2014-02-26
Merge 0.9->0.10 Kim Alvefur 2014-02-26
mod_http: Fix http_external_url setting without an explicit port Kim Alvefur 2014-02-26
mod_http: Use hostname from the correct context (thanks gryffus) Kim Alvefur 2014-02-20
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing). Waqas Hussain 2014-02-18
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396). Waqas Hussain 2014-02-17
Merge 0.10->trunk Kim Alvefur 2014-02-19
mod_proxy65: Use mod_disco Florian Zeitz 2014-02-19
Merge 0.10->trunk Kim Alvefur 2014-02-19
mod_auth_interal_hashed: Update salt and iteration count when setting a new password Florian Zeitz 2014-02-12
Merge 0.10 -> trunk Kim Alvefur 2014-02-12
Merge 0.9 -> 0.10 Kim Alvefur 2014-02-12
mod_admin_telnet: Prep jids for user:create() etc. Kim Alvefur 2014-02-09
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout Kim Alvefur 2014-02-09
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392) Kim Alvefur 2014-02-12
mod_storage_sql2: archive:delete() with username = true deletes for all users Kim Alvefur 2014-02-09
mod_ping: Use type-specific event Kim Alvefur 2014-02-09
Merge 0.10->trunk Kim Alvefur 2014-02-06
Merge 0.9->0.10 Kim Alvefur 2014-02-06
mod_motd: Strip indentation only, leave multiple newlines Kim Alvefur 2014-02-06
Merge 0.10->trunk Kim Alvefur 2014-02-03
Merge 0.9->0.10 Kim Alvefur 2014-02-03
tools/ejabberd2prosody: Handle new room member format. Kim Alvefur 2014-01-27
mod_c2s: Break out stream opening into a separate function Florian Zeitz 2014-01-31
MUC: Tag PMs with <x>, like presence stanzas Kim Alvefur 2014-01-28
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms Kim Alvefur 2014-01-26
mod_posix: Daemonize by default only when installed Kim Alvefur 2014-01-26
Merge 0.10->trunk Matthew Wild 2014-01-21
Merge 0.9->0.10 Matthew Wild 2014-01-21
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date. Waqas Hussain 2014-01-18
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr). Waqas Hussain 2014-01-18
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room Kim Alvefur 2014-01-18
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given Kim Alvefur 2014-01-21
mod_storage_sql2: Fix another SQL syntax error that slipped trough Kim Alvefur 2014-01-20
Merge 0.10->trunk Matthew Wild 2014-01-18
Merge 0.9->0.10 Matthew Wild 2014-01-18
tools/ejabberd2prosody: Add support for importing MUC rooms. Waqas Hussain 2014-01-18
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors. Waqas Hussain 2014-01-16
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov 2013-06-14
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov 2013-06-14
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ Kim Alvefur 2014-01-15
mod_tls: Rename variables to be less confusing Kim Alvefur 2014-01-15
Merge 0.10->trunk Matthew Wild 2014-01-18
mod_storage_sql2: Fix SQL syntax Kim Alvefur 2014-01-18
MUC: Expose room metatable on module Kim Alvefur 2014-01-18
MUC: Split out sending of the topic into method separate from sending history Kim Alvefur 2014-01-18
MUC: Split saving to history into a separate method Kim Alvefur 2014-01-18
Merge 0.10->trunk Matthew Wild 2014-01-12
Merge Matthew Wild 2014-01-12
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance) Kim Alvefur 2014-01-05
Merge 0.9->0.10 Matthew Wild 2014-01-12
Tagging 0.9.3 Matthew Wild 2014-01-12
mod_tls: Log error when TLS initialization fails 0.9.3 Matthew Wild 2014-01-12
mod_s2s: Include IP in log messages, if host is unavailable Florian Zeitz 2014-01-05
tools/migration/migrator/prosody_files: Fix undefined global access of ‘error’, print the actual error message and correct file path in the error message when we fail to load a file, skip broken files instead of failing migration. Waqas Hussain 2014-01-03
Merge 0.10->trunk and Happy New Year! Kim Alvefur 2013-12-31
util.pubsub: Separate data from node configuration Kim Alvefur 2013-12-30
util.pubsub: Fire events on more actions Kim Alvefur 2013-12-26
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that Kim Alvefur 2013-12-30
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed. Kim Alvefur 2013-12-25
mod_storage_sql2: Include user, host and store in id lookup Kim Alvefur 2013-12-25
net.server_{select,event}: addclient: Handle missing getaddrinfo Kim Alvefur 2013-12-23
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur 2013-12-23
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur 2013-12-23
net/http: Use server.addclient daurnimator 2013-12-19
net/server: addclient: wrapclient already calls startconnection for us daurnimator 2013-12-18
net/server_event: pcall require ssl rather than relying on globals daurnimator 2013-12-18
net/server_select: Fix typo daurnimator 2013-12-18
net/server_select: addclient: Check arguments daurnimator 2013-12-18
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator 2013-12-18
net/server_event: add_client should have same arguments no-matter the server backend daurnimator 2013-12-18
net/server_select: Check arguments to add_server correctly daurnimator 2013-12-18
net/server_select: pcall require ssl (easy to forget to require ssl) daurnimator 2013-12-18
Merge 0.10->trunk Kim Alvefur 2013-12-18
Merge 0.9->0.10 Kim Alvefur 2013-12-18
mod_component: Enable TCP keepalives on component streams Kim Alvefur 2013-12-18
mod_component: Decrease priority of component auth hook Kim Alvefur 2013-12-18
Merge 0.10->trunk Matthew Wild 2013-12-16
Merge 0.9->0.10 Matthew Wild 2013-12-16
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator) Matthew Wild 2013-12-16
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator) Matthew Wild 2013-12-16
Merge with trunk Matthew Wild 2013-12-16
Merge 0.10->trunk Matthew Wild 2013-12-16
Merge 0.9->0.10 Matthew Wild 2013-12-16
util.jid: Strip trailing '.' when normalizing hostnames Matthew Wild 2013-12-16
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur 2013-12-14
Merge 0.10->trunk Kim Alvefur 2013-12-14
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur 2013-12-14
Merge 0.10->trunk Matthew Wild 2013-12-13
Merge 0.9->0.10 Matthew Wild 2013-12-13
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B) Matthew Wild 2013-12-13
prosody: Store the config file name so the same file can be used when reloading Kim Alvefur 2013-12-13
Merge 0.10->trunk Matthew Wild 2013-12-11
Merge 0.9->0.10 Matthew Wild 2013-12-11
Tagging 0.9.2 (again) Matthew Wild 2013-12-04
Makefile, configure: Add option for disabling generation of example certificates 0.9.2 Kim Alvefur 2013-11-30
Merge 0.10->trunk Matthew Wild 2013-11-29
Merge 0.9->0.10 Matthew Wild 2013-11-29
Tagging 0.9.2 Matthew Wild 2013-11-29
Merge 0.10->trunk Kim Alvefur 2013-11-28
Merge 0.9->0.10 Kim Alvefur 2013-11-28
util.pposix: Verify that file handle is open Kim Alvefur 2013-11-28
Merge 0.10->trunk Kim Alvefur 2013-11-24
Merge 0.9->0.10 Kim Alvefur 2013-11-24
Makefile, certs: Generate example certificates on build, remove the old static one Kim Alvefur 2013-11-22
Merge 0.10->trunk Matthew Wild 2013-11-21
Merge 0.9->0.10 Matthew Wild 2013-11-21
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys. Matthew Wild 2013-11-21
Merge 0.10->trunk Kim Alvefur 2013-11-13
util.sql: Fix previous commit Kim Alvefur 2013-11-12
util.sql: Get character set info from the correct database. Kim Alvefur 2013-11-12
Merge 0.10->trunk Matthew Wild 2013-11-12
Merge 0.9->0.10 Matthew Wild 2013-11-12
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients! Matthew Wild 2013-11-12
Merge 0.10->trunk Kim Alvefur 2013-11-11
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false Kim Alvefur 2013-11-11
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL Kim Alvefur 2013-11-11
Merge 0.10->trunk Matthew Wild 2013-11-10
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng) Matthew Wild 2013-11-10
Merge 0.10->trunk Matthew Wild 2013-11-10
Merge 0.9->0.10 Matthew Wild 2013-11-10
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES) Matthew Wild 2013-11-10
util.set: Remove unused variable Matthew Wild 2013-11-10
Merge 0.10->trunk Matthew Wild 2013-11-09
Merge 0.9->0.10 Matthew Wild 2013-11-09
mod_storage_sql2: Fix backwards comparison of timestamp Kim Alvefur 2013-11-07
certmanager: Fix order of options, so that the dynamic option is at the end of the array Matthew Wild 2013-11-09
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones Matthew Wild 2013-11-09
core.moduleapi: Fix some global accesses. Waqas Hussain 2013-11-06
core/moduleapi: Return timer object from module:add_timer daurnimator 2013-11-06
util/timer: Re-set params when timer is rescheduled daurnimator 2013-11-06
Merge 0.10 -> trunk Kim Alvefur 2013-10-31
Merge 0.9 -> 0.10 Kim Alvefur 2013-10-31
certmanager: Disable SSLv3 by default Kim Alvefur 2013-10-31
mod_storage_sql2: Switch to the util.sql table definition for the main table Kim Alvefur 2013-10-30
mod_storage_sql2: The prosodyarchive_index should be unique Kim Alvefur 2013-10-30
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type Kim Alvefur 2013-10-30
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL) Kim Alvefur 2013-10-30
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL Kim Alvefur 2013-10-30
util.sql: Check what encoding SQLite3 uses Kim Alvefur 2013-10-29
util.sql: Find out if MySQL supports utf8mb4 and use that Kim Alvefur 2013-10-29
util.sql: Support incrementing columns Kim Alvefur 2013-10-28
util.sql: Allow columns to be marked the primary key Kim Alvefur 2013-10-28
util.sql: Allow creating unique indices Kim Alvefur 2013-10-28
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again) Kim Alvefur 2013-10-28
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql Kim Alvefur 2013-10-28
mod_storage_sql2: Move all schema upgrade code to the same place Kim Alvefur 2013-10-28
mod_storage_sql2: Split up setting of encoding and table upgrade code Kim Alvefur 2013-10-28
util.timer: Import all require upvalues. Waqas Hussain 2013-10-30
util.timer: Fix another variable name typo (thanks again zash). Waqas Hussain 2013-10-30
util.timer: Fix variable name typo. Waqas Hussain 2013-10-30
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight. Waqas Hussain 2013-10-30
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation. Waqas Hussain 2013-10-30
Merge 0.10->trunk Kim Alvefur 2013-10-15
certmanager: Fix. Again. Kim Alvefur 2013-10-15
Merge 0.10->trunk Kim Alvefur 2013-10-14
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks) Kim Alvefur 2013-10-14
util.sasl.scram: Rename variable for clarity Kim Alvefur 2013-10-12
util.sasl.scram: Cache profile name instead of concatenating when used Kim Alvefur 2013-10-12
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof Kim Alvefur 2013-10-12
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access Kim Alvefur 2013-10-12
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias) Kim Alvefur 2013-10-12
Merge 0.10->trunk Matthew Wild 2013-10-10
Merge 0.9->0.10 Matthew Wild 2013-10-10
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun). Waqas Hussain 2013-10-10
util.sasl: Remove unused print() import. Waqas Hussain 2013-10-07
util.sasl: Make registerMechanism a public function (again) Waqas Hussain 2013-10-07
Merge 0.10->trunk Kim Alvefur 2013-10-07
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted Kim Alvefur 2013-10-07
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure) Kim Alvefur 2013-10-07
Merge 0.10->trunk Kim Alvefur 2013-10-06
util.array: Improve array:reverse() and make it work as both method and non-mutating function Kim Alvefur 2013-10-06
util.sasl.scram: Remove unused function and import Kim Alvefur 2013-10-06
Merge 0.10->trunk Matthew Wild 2013-10-05
Merge 0.9->0.10 Matthew Wild 2013-10-05
muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set Paul 2013-10-05
mod_pep_plus: An util.pubsub based PEP module Florian Zeitz 2013-10-04
mod_pubsub, util.pubsub: Keep track of the order of items Kim Alvefur 2013-10-04
Merge 0.9->0.10 Matthew Wild 2013-09-30
util.filters: Fix inserting items so that higher priority filters run first Kim Alvefur 2013-09-30
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find() Kim Alvefur 2013-09-28
mod_storage_sql2: Split out code for building WHERE clauses into separate functions Kim Alvefur 2013-09-28
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour Matthew Wild 2013-09-28
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services Kim Alvefur 2013-09-26
util.sasl.scram: Simplify validation of client-first-message Kim Alvefur 2013-09-22
Merge Tobias SCRAM-PLUS work Kim Alvefur 2013-09-21
Backout ae48bf828f21 Kim Alvefur 2013-09-21
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable. Tobias Markmann 2011-02-07
sasl.util.scarm: Rearrage some code so it makes more sense. Tobias Markmann 2011-02-06
util.sasl.scram: Checking the GS2 header for valid start flag. Tobias Markmann 2011-02-06
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding. Tobias Markmann 2011-01-17
util.sasl.scram: Remove some debugging output. Tobias Markmann 2011-01-17
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'. Tobias Markmann 2011-01-17
util.sasl.scram: Validate channel binding data of client final message. Tobias Markmann 2011-01-17
mod_saslauth: Add channel binding handler for tls-unique channel binding. Tobias Markmann 2011-01-17
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not. Tobias Markmann 2011-01-17
mod_saslauth: Set secure socket as SASL object user data for secure sessions. Tobias Markmann 2011-01-17
util.sasl: New method to add channel binding handler to a SASL instance. Tobias Markmann 2011-01-17
Run with own LuaSec. Tobias Markmann 2011-01-17
Check whether we support the proposed channel binding type. Tobias Markmann 2011-01-15
Adding some code for channel binding advertising. Tobias Markmann 2011-01-12
Merge 0.9->trunk Matthew Wild 2013-09-16
Tagging 0.9.1 Matthew Wild 2013-09-09
moduleapi: Add module:unhook() Matthew Wild 2013-09-16
net.server_select: Return handler from addclient Kim Alvefur 2013-09-06
net.server_select: Pass on all arguments to addclient on to wrapclient Kim Alvefur 2013-09-06
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur 2013-09-03
Merge 0.9->trunk Kim Alvefur 2013-09-03
certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1 Kim Alvefur 2013-09-03
Merge 0.9->trunk Matthew Wild 2013-09-03
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary Matthew Wild 2013-09-03
util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change. Matthew Wild 2013-09-03
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur 2013-09-03
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users. Matthew Wild 2013-09-03
Merge 0.9->trunk Matthew Wild 2013-09-02
util.set: Fix :include() and :exclude() methods to iterate the input set correctly Matthew Wild 2013-09-02
util.pposix: Fix building on non-Linux with glibc Kim Alvefur 2013-09-02
configmanager: Fix checking of absolute paths on Windows Kim Alvefur 2013-08-30
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list) Kim Alvefur 2013-08-30
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert) Matthew Wild 2013-09-02
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true) Matthew Wild 2013-08-30
mod_muc: Import util.array Matthew Wild 2013-08-30
prosody.cfg.lua.dist: Set c2s_require_encryption = true Matthew Wild 2013-08-29
Merge 0.9->trunk Matthew Wild 2013-08-24
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck) Matthew Wild 2013-08-24
Added tag 0.9.0 for changeset 6ef79af0c445 Matthew Wild 2013-08-19
mod_c2s: Move another log message to debug level Kim Alvefur 2013-08-14
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way Kim Alvefur 2013-08-14
mod_s2s: Captitalize log messages that begin with a stream direction Kim Alvefur 2013-08-14
mod_s2s: Lower "Beginning new connection attempt" message from info to debug level Kim Alvefur 2013-08-14
mod_s2s/s2sout.lib: Improve error message logged at 'info' level when failing to connect to a host. Now 'Failed in all attempts to connect to XYZ' Matthew Wild 2013-08-13
util.async: Make guarder() local Matthew Wild 2013-08-13
util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a time Matthew Wild 2013-08-13
usermanager: Remove unused import of pairs() Matthew Wild 2013-08-13
util.async: Fix logic bug that prevented error watcher being called for runners Matthew Wild 2013-08-13
util.async: waiter: Throw error if done() called too many times Kim Alvefur 2013-08-12
util.async: waiter: Remove restriction about wait() being called before done() Matthew Wild 2013-08-12
util.async: runner: Fix check for new state to recognise transition to 'waiting' Matthew Wild 2013-08-12
util.async: Make functions local Matthew Wild 2013-08-12
mod_c2s: Port coroutine code to util.async Matthew Wild 2013-08-11
util.async: New library to provide support around coroutine-based non-blocking functions Matthew Wild 2013-08-11
util.debug: Fix level of locals when inspecting a coroutine Matthew Wild 2013-08-11
util.debug: Further fix to display locals in extended tracebacks Matthew Wild 2013-08-10
util.debug: Fixes to make coroutine tracebacks work properly Matthew Wild 2013-08-10
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain Kim Alvefur 2013-08-10
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly Kim Alvefur 2013-08-10
mod_auth_internal_hashed: Remove this 'initializing' message too Kim Alvefur 2013-08-10
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too Kim Alvefur 2013-08-10
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods Kim Alvefur 2013-08-10
mod_auth_internal_plain: Remove redundant hostname from log messages Kim Alvefur 2013-08-10
mod_dialback: Change level of some log statements to be more appropriate Kim Alvefur 2013-08-10
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please) Kim Alvefur 2013-08-10
Remove all trailing whitespace Florian Zeitz 2013-08-09
Merge 0.9->trunk Kim Alvefur 2013-08-09
util.hashes: Silence compiler warning about pointer signedness 0.9.0 Kim Alvefur 2013-08-09
mod_c2s: Add session:sleep() and session:wake() to pause a session (e.g. while waiting for an external event). Needs a gallon or two of testing. Matthew Wild 2013-08-09
mod_disco: Check for host type == 'local' ('normal' never existed) Matthew Wild 2013-08-06
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components Matthew Wild 2013-08-06
Merge 0.9->trunk Kim Alvefur 2013-08-06
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details Kim Alvefur 2013-08-06
util.hashes: Correct argument order Kim Alvefur 2013-08-06
mod_s2s: Improve policy check Kim Alvefur 2013-08-05
mod_s2s: Log certificate identity validation result Kim Alvefur 2013-08-04
mod_storage_sql2: Do an early return and drop an indentation level Kim Alvefur 2013-08-02
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details Kim Alvefur 2013-08-02
mod_register: Use more specific get_option variants Kim Alvefur 2013-08-02
mod_adhoc: Add local_user permission Florian Zeitz 2013-07-24
mod_adhoc: Use mod_disco for disco handling Florian Zeitz 2013-07-24
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc. Florian Zeitz 2013-07-24
Merge 0.9->trunk Kim Alvefur 2013-07-24
adhoc.lib: Don't build error reply from reply stanza Kim Alvefur 2013-07-24
mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalives Kim Alvefur 2013-07-24
Merge 0.9->trunk Kim Alvefur 2013-07-22
net.server_event: Pass ondrain handler from listener Kim Alvefur 2013-07-22
net.http.server: Fix Keep-Alive requests with HTTP 1.0 Kim Alvefur 2013-07-22
Merge 0.9->trunk Matthew Wild 2013-07-15
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head) Matthew Wild 2013-07-15
Merge 0.9->trunk Matthew Wild 2013-07-15
util.net: Include missing header needed for successful compiltion on FreeBSD Matthew Wild 2013-07-15
util.events: Remove varargs, event handlers can now only accept a single parameter Matthew Wild 2013-07-15
mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now) Matthew Wild 2013-07-15
rostermanager, mod_groups: Change roster-load event to pass an event table for consistency Matthew Wild 2013-07-15
Merge 0.9->trunk Matthew Wild 2013-07-13
certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4. Matthew Wild 2013-07-13
util.sql: Do lazy fetching of affected/rowcount Kim Alvefur 2013-07-12
Backed out changeset 3c57c2281087 Kim Alvefur 2013-07-12
util.sql: Don't fetch row count of result sets for queries that don't have result sets Kim Alvefur 2013-07-12
mod_storage_sql2: Add archive store with append and find methods Kim Alvefur 2013-07-12
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections Kim Alvefur 2013-07-11
util.sql: Set charset and collation for MySQL when creating tables Kim Alvefur 2013-07-11
Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete Matthew Wild 2013-07-11
Merge 0.9->trunk Matthew Wild 2013-07-11
mod_storage_sql2: Remove from 0.9 Matthew Wild 2013-07-11
mod_storage_sql2: Support XML serialization for stanzas. Kim Alvefur 2013-07-10
mod_storage_sql2: Keep available store types in a table Kim Alvefur 2013-07-10
mod_storage_sql2: Fix iteration over users and stores Kim Alvefur 2013-07-10
mod_storage_sql2: Make sure the user field is not NULL Kim Alvefur 2013-07-10
Merge 0.9->trunk Kim Alvefur 2013-07-10
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix) Kim Alvefur 2013-07-10
Merge 0.9->trunk Matthew Wild 2013-07-08
mod_component: Local imports for some functions, including xpcall Matthew Wild 2013-07-08
mod_bosh: pcall() core_process_stanza per stanza, to bring in line with other listeners. This ensures that stanzas following a traceback-causing stanza in a request will still be processed (as would happen on normal c2s). Matthew Wild 2013-07-08
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters Matthew Wild 2013-07-08
Merge 0.9->trunk Matthew Wild 2013-07-08
mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors' Matthew Wild 2013-07-08
prosodyctl: Import local_addresses from the new util.net intead of luasocket Kim Alvefur 2013-07-01
Merge 0.9->trunk Kim Alvefur 2013-06-29
mod_admin_adhoc: Fix node of the "Get List of Online Users" command Florian Zeitz 2013-06-29
Merge Matthew Wild 2013-06-29
util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit() Matthew Wild 2013-06-29
Merge 0.9->trunk Matthew Wild 2013-06-29
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed Matthew Wild 2013-06-28
mod_http_files: Put the MIME type map in a global shared table instead of per-host Kim Alvefur 2013-06-28
Merge 0.9->trunk Matthew Wild 2013-06-26
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC Matthew Wild 2013-06-26
mod_s2s: Add missing global hook for read-timeout Kim Alvefur 2013-06-26
Merge 0.9->trunk Matthew Wild 2013-06-24
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob) Kim Alvefur 2013-06-23
mod_admin_telnet: Refactor s2s:show() Kim Alvefur 2013-06-20
mod_admin_telnet: Generate session names the same way as in s2smanager Kim Alvefur 2013-06-20
mod_admin_telnet: Refactor s2s:close and s2s:closeall Kim Alvefur 2013-06-20
mod_register: Fix indentation Kim Alvefur 2013-06-19
mod_admin_telnet: Refactor s2s:showcert() Kim Alvefur 2013-06-19
net.dns: Support IPv6 addresses in resolv.conf Florian Zeitz 2013-06-18
Merge 0.9->trunk Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Remove unused variables and imports Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Remove reference to undefined global Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6 Matthew Wild 2013-06-18
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0) Matthew Wild 2013-06-18
mod_tls: Remove debug statement Kim Alvefur 2013-06-16
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov 2013-06-14
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov 2013-06-14
Merge the merge Matthew Wild 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers Florian Zeitz 2013-06-13
mod_muc: Add Ad-Hoc command to destroy MUC rooms Florian Zeitz 2013-06-04
mod_muc: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz 2013-06-04
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz 2013-06-04
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests Florian Zeitz 2013-06-04
mod_http_files: Put the MIME type map in a global shared table Kim Alvefur 2013-06-13
util.sasl.external: Add SASL EXTERNAL mechanism Kim Alvefur 2013-06-13
prosody: Remove global ssl context, no longer used Kim Alvefur 2013-06-13
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections Kim Alvefur 2013-06-13
certmanager: Overhaul of how ssl configs are built. Kim Alvefur 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
mod_pep: When a client supplies no id on a published item, reflect our generated id back to it Florian Zeitz 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
mod_muc: Fix incorrect variable name Matthew Wild 2013-05-21
Merge 0.9->trunk Matthew Wild 2013-06-12
certmanager: Add single_dh_use and single_ecdh_use to default options Matthew Wild 2013-06-12
Merge 0.9->trunk Matthew Wild 2013-06-12
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers Matthew Wild 2013-06-12
util.pubsub: Check whether node exists, when deleting Florian Zeitz 2013-06-12
Merge 0.9->trunk Matthew Wild 2013-06-11
certmanager: Use 'curve' and 'dhparam' options from ssl config if present Matthew Wild 2013-06-11
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild 2013-05-16
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server) Matthew Wild 2013-06-07
mod_bosh: Fix global write Matthew Wild 2013-06-07
mod_c2s, mod_s2s: Fire an event on read timeouts Kim Alvefur 2013-06-11
mod_c2s: Become a shared module and allow being disabled on some virtualhosts Kim Alvefur 2013-06-11
mod_bosh: Reduce a little code. Waqas Hussain 2013-06-11
Merge 0.9->trunk Kim Alvefur 2013-06-10
mod_admin_telnet: Fix another wrong boolean expression Kim Alvefur 2013-06-10
Merge 0.9->trunk Kim Alvefur 2013-06-09
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn) Kim Alvefur 2013-06-09
mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback Kim Alvefur 2013-06-09
mod_s2s: Set s2s_session.ip Kim Alvefur 2013-06-09
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads Matthew Wild 2013-06-08
mod_muc: Include status code 332 on service shutdown (thanks mathieui) Matthew Wild 2013-06-08
mod_bosh: Don't tostring() stream:features when passing to session.send(). Waqas Hussain 2013-06-07
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates Kim Alvefur 2013-06-07
certmanager: Complain if key or certificate is missing from SSL config. Kim Alvefur 2013-06-07
prosodyctl: Add 'prosodyctl check --help' Kim Alvefur 2013-06-07
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled. Waqas Hussain 2013-06-07
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself. Waqas Hussain 2013-06-07
mod_bosh: Rename event handler argument to event, not request. Waqas Hussain 2013-06-07
Merge 0.9->trunk Matthew Wild 2013-06-07
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth) Matthew Wild 2013-06-07
mod_bosh: Remove another place we set headers, fixes #348 Matthew Wild 2013-06-06
mod_bosh: Clean up handling of response headers, set them only in one place Matthew Wild 2013-06-05
mod_bosh: Return errors when appropriate (invalid XML, missing sid) Matthew Wild 2013-06-05
mod_bosh: Remove some very verbose logging Matthew Wild 2013-06-05
Merge 0.9->trunk Matthew Wild 2013-06-05
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response Matthew Wild 2013-06-05
mod_admin_telnet: Fix inverted boolean logic Kim Alvefur 2013-06-04
net.server_select: Ensure _maxfd = math.huge on Windows, always. Waqas Hussain 2013-06-02
configure: Fix poor layout James Callahan 2013-06-03
Merge 0.9->trunk Kim Alvefur 2013-06-02
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik) Kim Alvefur 2013-06-02
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died Kim Alvefur 2013-05-30
mod_register: get_child_text()! Kim Alvefur 2013-05-28
mod_s2s: Remove unnecessary debug message Matthew Wild 2013-05-28
mod_bosh: rename variable for clarity Matthew Wild 2013-05-24
mod_bosh: Some very minor whitespace/layout fixes Matthew Wild 2013-05-24
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected Matthew Wild 2013-05-24
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6] Matthew Wild 2013-05-24
Merge 0.9->trunk Kim Alvefur 2013-05-26
mod_admin_telnet: Make the muc:create() command complain if the room already exists Kim Alvefur 2013-05-26
Merge 0.9->trunk Kim Alvefur 2013-05-26
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas) Kim Alvefur 2013-05-26
mod_disco: Emit events for disco requests, which contain a node, on user accounts Florian Zeitz 2013-05-17
mod_pubsub: Split out handlers into a module library Florian Zeitz 2013-05-17
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs Matthew Wild 2013-05-24
prosody.cfg.lua: Remove some more sneaky ';' characters from the config Matthew Wild 2013-05-24
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent) Matthew Wild 2013-05-24
Merge 0.9->trunk Matthew Wild 2013-05-22
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x) Matthew Wild 2013-05-22
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly Matthew Wild 2013-05-22
prosodyctl: check config: Fix check for whether host is a component Matthew Wild 2013-05-22
mod_muc: Remove some old TODO comments Matthew Wild 2013-05-21
prosodyctl: check config: whitespace fix Matthew Wild 2013-05-21
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation Matthew Wild 2013-05-21
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p' Matthew Wild 2013-05-21
mod_muc: Fix incorrect variable name Matthew Wild 2013-05-21
mod_muc: Remove unused variable Matthew Wild 2013-05-21
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions! Matthew Wild 2013-05-21
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions! Matthew Wild 2013-05-21
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd Matthew Wild 2013-05-20
test_util_rfc6724: Update with new test vectors from RFC 6724 Florian Zeitz 2013-05-19
util.ip: Fix protocol detection of IPv6 addresses beginning with : Matthew Wild 2013-05-18
test_util_ip.lua: Add more tests for util.ip Matthew Wild 2013-05-18
test_util_ip: Add tests for IP matching Matthew Wild 2013-05-18
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed) Matthew Wild 2013-05-18
tests: Some much-needed cleanup... Matthew Wild 2013-05-18
util.ip: Add CIDR notation parsing and matching Matthew Wild 2013-05-18
Merge Matthew Wild 2013-05-18
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler Matthew Wild 2013-05-18
mod_muc: Add getter/setter for 'whois' (fixes traceback) Matthew Wild 2013-05-18
Merge 0.9->trunk Kim Alvefur 2013-05-18
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue) Kim Alvefur 2013-05-18
util.ip: Convert IPv4 mapped addresses to hex. Kim Alvefur 2013-05-18
mod_admin_telnet: Don't rely on getpeerchain returning an empty list Kim Alvefur 2013-05-18
Merge 0.9->trunk Matthew Wild 2013-05-18
mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains. Matthew Wild 2013-05-18
mod_admin_telnet: Use stanza:get_child_text() Kim Alvefur 2013-05-17
prosodyctl: check dns: Use socket.local_addresses() if available Matthew Wild 2013-05-17
prosodyctl: check dns: Whitespace fix in output Matthew Wild 2013-05-17
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings) Matthew Wild 2013-05-17
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found Matthew Wild 2013-05-17
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV) Matthew Wild 2013-05-17
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. Matthew Wild 2013-05-17
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s Kim Alvefur 2013-05-17
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records Matthew Wild 2013-05-17
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes Matthew Wild 2013-05-17
util.iterators: Small fix for variable scoping issue Matthew Wild 2013-05-17
util.iterators: Add filter() to run results through a filter function Matthew Wild 2013-05-17
util.iterators: Various fixes and improvements, primarily use pack() where it should be used. Matthew Wild 2013-05-17
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 Matthew Wild 2013-05-16
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild 2013-05-16
Merge 0.9->trunk Matthew Wild 2013-05-14
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) Matthew Wild 2013-05-14
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead. Waqas Hussain 2013-05-13
Merge merge merge merge Matthew Wild 2013-05-11
Merge 0.9->trunk Matthew Wild 2013-05-11
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess Matthew Wild 2013-05-11
Merge 0.9->trunk Kim Alvefur 2013-05-10
mod_c2s: Fix session:close() when a stanza is passed as reason Kim Alvefur 2013-05-10
Merge 0.9->trunk Matthew Wild 2013-05-10
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed Kim Alvefur 2013-05-09
Merge 0.9->trunk Matthew Wild 2013-05-10
mod_admin_telnet: Add some DNS commands. Kim Alvefur 2013-05-07
net.dns: Add nicer API to cached records Kim Alvefur 2013-05-07
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input. Waqas Hussain 2013-05-07
util.array: Wrap tostring() output in {} (otherwise empty arrays print as ""). Waqas Hussain 2013-05-07
util.json: Make setmetatable local. Waqas Hussain 2013-05-06
util.json: Fix variable name typo which broke util.json when util.array was missing. Waqas Hussain 2013-05-06
util.json: Optimize long string parsing. Waqas Hussain 2013-05-05
Merge tls branch Matthew Wild 2013-05-01
Merge s2s branch Matthew Wild 2013-05-01
Close 's2s' branch s2s Matthew Wild 2013-05-01
Merge sasl branch Matthew Wild 2013-05-01
Close 'tls' branch tls Matthew Wild 2013-05-01
Close 'sasl' branch sasl Matthew Wild 2013-05-01
Merge 0.9->trunk Matthew Wild 2013-05-01
Merge with Florob Matthew Wild 2013-05-01
util.rfc{3484,6724}: Update to RFC 6724 Florian Zeitz 2013-04-30
util.dataforms: Add support for generating type='fixed' fields Florian Zeitz 2013-02-11
portmanager: Also include the interface the service is listening on Kim Alvefur 2013-04-29
portmanager: Include port numbers the service is listening on in the info logs. Waqas Hussain 2013-04-29
net.server_select: Don't limit max file descriptor number on Windows. Waqas Hussain 2013-04-29
prosodyctl: Guess the country from the TLD for the cert config Kim Alvefur 2013-04-29
prosodyctl: Ask about the distinguished name in a in a consistent order Kim Alvefur 2013-04-29
prosodyctl: Add message describing the distinguished name input expected Kim Alvefur 2013-04-29
util.openssl: Write the distinguished_name part of the config in a consistent order Kim Alvefur 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-29
MUC: Allow actor == true to set roles (like affiliations) Matthew Wild 2013-04-29
MUC: Allow plugins to add and handle options in the MUC config form Matthew Wild 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-29
Merge with Florob Matthew Wild 2013-04-29
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C Florian Zeitz 2013-04-28
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes Florian Zeitz 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-29
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338) Matthew Wild 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-28
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338 Matthew Wild 2013-04-28
prosodyctl: Put keys and certificates in ./certs when in a source checkout Kim Alvefur 2013-04-28
net.server*: Allow the TCP backlog parameter to be set in the config Kim Alvefur 2013-04-27
moduleapi: in module:provides(), add the name of the module in item._provided_by Kim Alvefur 2013-04-27
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals Kim Alvefur 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-27
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set Matthew Wild 2013-04-27
moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options. Matthew Wild 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-27
util.prosodyctl: Initialize storagemanager on the host before initializing usermanager. This fixes brokenness when the auth provider opens the store on load (as they all do since eeea0eb2602a) (thanks nulani) Matthew Wild 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-26
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled) Matthew Wild 2013-04-26
Merge 0.9->trunk Matthew Wild 2013-04-25
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue) Matthew Wild 2013-04-25
MUC: add __tostring on room metatable Matthew Wild 2013-04-25
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once Kim Alvefur 2013-04-25
util.json: New, improved, fixed codepoint to UTF-8 conversion. Waqas Hussain 2013-04-23
util.json: Make encode(decode("[]"))=="[]". Waqas Hussain 2013-04-23
Merge 0.9->trunk Matthew Wild 2013-04-23
mod_admin_adhoc: Use util.adhoc Florian Zeitz 2013-04-23
util.adhoc: New util for generating common adhoc handler patterns Florian Zeitz 2013-04-23
Merges all the way down Matthew Wild 2013-04-23
Merge 0.9->trunk Matthew Wild 2013-04-23
Merge Matthew Wild 2013-04-23
mod_auth_internal_plain: Don't log passwords, even at debug level Matthew Wild 2013-04-23
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild 2013-04-22
net.server.http: Add a comment Matthew Wild 2013-04-22
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild 2013-04-22
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild 2013-04-22
net.server.http: Add a comment Matthew Wild 2013-04-22
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild 2013-04-22
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported. Waqas Hussain 2013-04-22
Merge 0.9->trunk Kim Alvefur 2013-04-19
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() Kim Alvefur 2013-04-19
Merge 0.9->trunk Kim Alvefur 2013-04-19
moduleapi: Make module:open_store() open a store named after the calling module by default Kim Alvefur 2013-04-19
Merge 0.9->trunk Matthew Wild 2013-04-19
moduleapi: Add module:open_store() as a front-end to storagemanager.open() Matthew Wild 2013-04-19
Merge 0.9->trunk Matthew Wild 2013-04-18
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress Matthew Wild 2013-04-18
Merge 0.9->trunk Matthew Wild 2013-04-17
net.server_select: Don't call onconnect twice for SSL connections Matthew Wild 2013-04-17
Merge backout Matthew Wild 2013-04-17
Backed out changeset f2631a14b953 Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-17
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know Matthew Wild 2013-04-17
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive. Waqas Hussain 2013-04-17
net.server_select: Add and improve some comments. Waqas Hussain 2013-04-16
net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer). Waqas Hussain 2013-04-16
net.server_select: Normalize indentation Kim Alvefur 2013-04-17
Merge 0.9->trunk Kim Alvefur 2013-04-17
net.server_select: Don't call onconnect twice on SSL connections Kim Alvefur 2013-04-17
mod_pubsub: Only assign id to item element if there is one Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-17
mod_pubsub: Add id to stored item when auto-generated. Fixes #335 Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-15
net.http.parser: Remove accidentally-committed debugging Matthew Wild 2013-04-15
Merge 0.9->trunk Matthew Wild 2013-04-15
net.http.parser: Fix off-by-one error in chunked encoding parser Matthew Wild 2013-04-15
mod_s2s: Add missing space Kim Alvefur 2013-04-15
Merge 0.9->trunk Matthew Wild 2013-04-15
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable) Matthew Wild 2013-04-15
util.http: Refactor and import all necessary functions Matthew Wild 2013-04-12
prosodyctl: Bump util.pposix version for API change Kim Alvefur 2013-04-09
Merge 0.9->trunk Matthew Wild 2013-04-11
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda) Matthew Wild 2013-04-11
Merge 0.9->trunk Matthew Wild 2013-04-11
net.http: Swap response and request parameters passed to callback (will break some modules) Matthew Wild 2013-04-11
util.httpstream: Unused, remove Matthew Wild 2013-04-11
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http Matthew Wild 2013-04-11
net.http.parser: Fix chunked encoding response parsing, and make it more robust Matthew Wild 2013-04-11
net.http.parser: Convert status_code to a number before trying to compare it to numbers Matthew Wild 2013-04-11
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202) Matthew Wild 2013-04-11
net.http.parser: Depend on util.http instead of net.http for urlencode Matthew Wild 2013-04-11
sessionmanager, s2smanager: Remove unused imports Matthew Wild 2013-04-11
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies) Matthew Wild 2013-04-11
Merge 0.9->trunk Kim Alvefur 2013-04-09
prosodyctl: Bump util.pposix version for API change Kim Alvefur 2013-04-09
Merge 0.9->trunk Kim Alvefur 2013-04-08
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks) Kim Alvefur 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_posix: Improve error message for a pposix version mismatch Matthew Wild 2013-04-08
mod_posix, util.pposix: Bump version for API change Matthew Wild 2013-04-08
mod_posix: Pass logger name to syslog, so that sources now get logged Matthew Wild 2013-04-08
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>' Matthew Wild 2013-04-08
net.http: Throw error when connecting to a http:// URL without LuaSec available Matthew Wild 2013-04-08
sessionmanager, s2smanager: Remove open_session tracing Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_pubsub: Send bad-request when no action specified (thanks Maranda) Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_pubsub: Don't attempt to handle iq stanzas with no action element Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
util.datamanager: Clear the cache of created directories on storage failure, and retry Matthew Wild 2013-04-07
util.datamanager: expose path decode and encode functions. Marco Cirillo 2013-04-07
net.http.server: add API to allow firing events directly on the server. Marco Cirillo 2013-04-07
prosodyctl: Define prosody.core_post_stanza as an empty function Matthew Wild 2013-04-06
Merge 0.9->trunk Matthew Wild 2013-04-06
util.json: Convert \uXXXX to UTF-8 when decoding Matthew Wild 2013-04-06
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator) Matthew Wild 2013-04-05
moduleapi: assert() that prosody.core_post_stanza is not nil Matthew Wild 2013-04-05
Merge 0.9->trunk Matthew Wild 2013-04-05
portmanager: import pairs() (thanks Maranda) Matthew Wild 2013-04-05
Merge 0.9->trunk Matthew Wild 2013-04-05
Merge with Maranda Matthew Wild 2013-04-05
rostermanager: do not save rosters for unexistant users. Marco Cirillo 2013-04-05
prosody: load rostermanager after usermanager during environment initialization. Marco Cirillo 2013-04-05
mod_http: disable ssl peer verification by default. Marco Cirillo 2013-04-04
portmanager: add logic to allow specification of service default values for ssl config and / or overrides. Marco Cirillo 2013-04-04
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them Matthew Wild 2013-04-05
util.stanza: Add stanza:find(), a light weight XPath-like method Kim Alvefur 2013-04-04
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions Kim Alvefur 2013-04-04
configure: Replaces tabs with spaces in --help Kim Alvefur 2013-04-03
configure: Add RUNWITH to --help Kim Alvefur 2013-04-03
Merge 0.9->trunk Matthew Wild 2013-04-03
mod_pubsub: Don't send current items to new subscribers (I don't know why we did) Matthew Wild 2013-04-03
mod_groups: Remove unused import Matthew Wild 2013-04-03
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group Matthew Wild 2013-04-03
mod_presence: Remove some unused variables Matthew Wild 2013-04-03
util.helpers: Helper helpers to log host events Matthew Wild 2013-04-03
util.stanza: :maptags(): Fixes to make loop more robust on item removal Matthew Wild 2013-04-03
configmanager: Some cleanup, remove unused variables and imports Matthew Wild 2013-04-03
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API. Marco Cirillo 2013-04-01
modulemanager: add missing ipairs import. Marco Cirillo 2013-04-01
modulemanager: add function to retrieve module items from a specific host entity. Marco Cirillo 2013-04-01
prosody.cfg.lua.dist: Update with new options and comments Matthew Wild 2013-04-01
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate Matthew Wild 2013-04-01
INSTALL: Update from wiki Matthew Wild 2013-03-31
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends Matthew Wild 2013-03-31
TODO: Remove 0.9 Matthew Wild 2013-03-31
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong) Matthew Wild 2013-03-31
AUTHORS: A small update... Matthew Wild 2013-03-31
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a) Kim Alvefur 2013-03-31
configure: Set to run with lua5.1 in the debian preset Kim Alvefur 2013-03-31
Merge 0.9->trunk Matthew Wild 2013-03-31
portmanager: Log error and fail to bind when port is invalid (not a number) Matthew Wild 2013-03-31
Merge 0.9->trunk Matthew Wild 2013-03-28
mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users) Matthew Wild 2013-03-28
Merge 0.9->trunk Matthew Wild 2013-03-28
util.json: Add json.encode_array() (thanks B) Matthew Wild 2013-03-28
Merge 0.9->trunk Matthew Wild 2013-03-28
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann 2013-03-28
portmanager: Add use_ipv4 option, default to true. Kim Alvefur 2013-03-27
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support Kim Alvefur 2013-03-27
mod_s2s: Prevent s2s to and from hosts we serve locally Kim Alvefur 2013-03-27
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve Kim Alvefur 2013-03-26
mod_s2s: Reset secure flag on new connection attempt Kim Alvefur 2013-03-25
mod_s2s: session.from_host does not allways exist on incoming connections, true and nil or "our hostname" does not evaluate to what we want here Kim Alvefur 2013-03-25
mod_s2s: Keep the dns answer object around a while so plugins can look at it Kim Alvefur 2013-03-23
net.server, _select: Reorganise configuration of server_select to be more like server_event Kim Alvefur 2013-03-23
prosody, prosodyctl: Remove last trace of "core" \o/ Kim Alvefur 2013-03-23
net.server: No sections in config anymore Kim Alvefur 2013-03-23
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann 2013-03-28
Merge 0.9->trunk Kim Alvefur 2013-03-23
configmanager: Fix so unset variables are searched for in the global section Kim Alvefur 2013-03-23
util.{prosodyctl,openssl}: More use of config sections removed Kim Alvefur 2013-03-23
mod_tls: More use of config sections removed Kim Alvefur 2013-03-23
core.*: Complete removal of all traces of the "core" section and section-related code. Kim Alvefur 2013-03-23
MUC: Access prosody.hosts instead of the old global hosts Kim Alvefur 2013-03-23
mod_proxy65: Fix typo in comment Kim Alvefur 2013-03-23
mod_http: Import portmanager Kim Alvefur 2013-03-23
mod_groups: Use module API for reading config Kim Alvefur 2013-03-23
mod_roster: Remove unused variable Kim Alvefur 2013-03-23
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports Kim Alvefur 2013-03-23
mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals Kim Alvefur 2013-03-23
Merge 0.9->trunk Matthew Wild 2013-03-22
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob) Matthew Wild 2013-03-22
s2smanager: Remove unused function parameter Matthew Wild 2013-03-22
s2smanager: Access prosody.hosts instead of hosts global directly Matthew Wild 2013-03-22
mod_s2s: Remove unused variable Matthew Wild 2013-03-22
Merge 0.9->trunk Matthew Wild 2013-03-22
mod_s2s: Add controls for certificate validation via the s2s_secure_auth option. Plugins can now return false from handling s2s-check-certificate to prevent connection establishment (s2sin+s2sout) Matthew Wild 2013-03-22
s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated event Matthew Wild 2013-03-22
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders Matthew Wild 2013-03-22
hostmanager: Use prosody.hosts instead of 'hosts' global Matthew Wild 2013-03-22
util.pposix: Allow fetching RLIMIT_NICE when available Matthew Wild 2013-03-22
prosody: Add COMPAT note about globals Matthew Wild 2013-03-22
configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users. Matthew Wild 2013-03-22
Merge... Matthew Wild 2013-03-20
Merge 0.9->trunk Matthew Wild 2013-03-20
net.http: Disable SSLv2 support for HTTPS connections Matthew Wild 2013-03-20
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator) Matthew Wild 2013-03-20
Merge 0.9->trunk Kim Alvefur 2013-03-16
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams Kim Alvefur 2013-03-16
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication Kim Alvefur 2013-03-15
s2smanager: Use unused local, reduce table indexing Kim Alvefur 2013-03-13
rostermanager: Remove unused imports Kim Alvefur 2013-03-13
hostmanager: Import core_post_stanza from the global prosody table Kim Alvefur 2013-03-13
Merge 0.9->trunk Matthew Wild 2013-03-12
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded Matthew Wild 2013-03-12
mod_s2s: Make sure host variable is reachable Kim Alvefur 2013-03-11
mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedure Matthew Wild 2013-03-10
Merge 0.9->trunk Matthew Wild 2013-03-10
mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello! Matthew Wild 2013-03-10
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320 Kim Alvefur 2013-03-05
net.server_event: Remove unused local Kim Alvefur 2013-03-01
net.server_select: Optimization, clean bufferqueue when it makes sense. Kim Alvefur 2013-03-01
net.server_select: Use # operator instead of string.len Kim Alvefur 2013-03-01
mod_proxy65: Only handle service discovery requests when no node is present in the request. Waqas Hussain 2013-02-26
MUC: Always return <service-unavailable/> when a node is present in service discovery requests. Waqas Hussain 2013-02-26
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda). Waqas Hussain 2013-02-26
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests. Waqas Hussain 2013-02-26
mod_http: Expand $host in http_paths Kim Alvefur 2013-02-18
net.server_select: Limit global number of sockets passed to select. Kim Alvefur 2013-02-12
net.server_select: Be less aggressive about server pause Kim Alvefur 2013-02-12
mod_admin_adhoc: Fix 'Shut down service' command Florian Zeitz 2013-02-07
mod_admin_adhoc: Implement global module unloading Florian Zeitz 2013-02-07
mod_admin_adhoc: Implement global module reloading Florian Zeitz 2013-02-06
mod_admin_adhoc: Fix info message for module reload/unload Florian Zeitz 2013-02-05
mod_admin_adhoc: Implement global module loading Florian Zeitz 2013-02-05
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all Florian Zeitz 2013-02-04
net.http.parser: Ensure full URL in status line contains a path. Waqas Hussain 2013-02-07
net.http.parser: Fix traceback on invalid URL in status line. Waqas Hussain 2013-02-07
Merge 0.9->trunk Kim Alvefur 2013-02-03
mod_pubsub, util.pubsub: Add delete action Kim Alvefur 2013-01-31
portmanager: Make sure foo_ports is a table Kim Alvefur 2013-01-31
mod_pubsub: More strict checks for node and ids Kim Alvefur 2013-01-31
mod_pubsub: Broadcast items correctly on new subscriptions Kim Alvefur 2013-01-28
mod_component: Look for the correct xmlns (thanks NebuK) Kim Alvefur 2013-01-27
util.pubsub: Fix nil access error in get_subscriptions. Waqas Hussain 2013-01-25
mod_pubsub: require usermanager. Waqas Hussain 2013-01-25
mod_pubsub: Fix nil access error. Waqas Hussain 2013-01-25
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element Florian Zeitz 2013-01-25
util.xmppstream: Include error stanza in error message if no error handler is available. Waqas Hussain 2013-01-25
ejabberd2prosody.lua: Don't make assumptions about file name. Kim Alvefur 2013-01-24
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization Kim Alvefur 2013-01-24
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form Kim Alvefur 2013-01-24
mod_s2s: Don't try to close sessions that were destroyed before timeout Kim Alvefur 2013-01-23
s2smanager: Generate session names used for logging the same way everywhere Kim Alvefur 2013-01-23
mod_pubsub, util.pubsub: Implement the purge action Kim Alvefur 2013-01-23
mod_pubsub: Advertise autocreate_on_publish correctly. Kim Alvefur 2013-01-23
Merge 0.9->trunk Waqas Hussain 2013-01-22
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here. Waqas Hussain 2013-01-22
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to. Waqas Hussain 2013-01-22
net.http.server: Properly handle persistent connections Florian Zeitz 2013-01-12
util.http: New module for HTTP helper functions Florian Zeitz 2013-01-12
mod_component: Make listener private (thanks Ge0rG) Kim Alvefur 2013-01-17
mod_presence: Put a timestamp on presence we store for probes Kim Alvefur 2013-01-11
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody Kim Alvefur 2013-01-09
prosodyctl: Pop arg items after use. Fixes #306 Kim Alvefur 2013-01-09
MUC: Don't reply to errors (thanks iron) Kim Alvefur 2013-01-09
prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla) Kim Alvefur 2013-01-08
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed) Kim Alvefur 2013-01-08
net.http.parser: Abort if no status line is received. Kim Alvefur 2013-01-08
util.openssl: Cleanup; remove some unused variables. Kim Alvefur 2013-01-07
net.server_select: Remove useless duplicated settimeout() call Kim Alvefur 2013-01-07
net.server_select: Fix global access Kim Alvefur 2013-01-07
certmanager: Fix nil index if no LuaSec available Kim Alvefur 2013-01-07
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). Waqas Hussain 2013-01-05
Merge 0.9->trunk Kim Alvefur 2012-12-29
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug Kim Alvefur 2012-12-29
Merge 0.9->trunk Kim Alvefur 2012-12-28
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg Kim Alvefur 2012-12-28
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins Kim Alvefur 2012-12-28
net.server_select: Pause servers while they are full Kim Alvefur 2012-12-28
net.server_select: Add pause and resume methods Kim Alvefur 2012-12-28
mod_admin_telnet: Stop processing lines when session is closed Kim Alvefur 2012-12-28
net.server_event: Destroy interfaces immediately, fixes reopening of servers. Kim Alvefur 2012-12-28
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent Kim Alvefur 2012-12-28
Merge 0.9->trunk Matthew Wild 2012-12-28
mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak. Matthew Wild 2012-12-28
Merge 0.9->trunk Kim Alvefur 2012-12-28
core.loggingmanager: Don't create file log rules from [level] = "*sink" style config Kim Alvefur 2012-12-27
Merge 0.9->trunk Kim Alvefur 2012-12-26
mod_admin_telnet: Add info about port commands to help Kim Alvefur 2012-12-26
mod_http_files: Fix sending Content-Type for index files Kim Alvefur 2012-12-23
mod_http_files: Allow passing a string to serve() Kim Alvefur 2012-12-23
net.dns: Close voided sockets, so they don't stay in net.server Kim Alvefur 2012-12-22
net.dns: Clean up query list when a server is marked down Matthew Wild 2012-12-22
mod_http_files: Expose function other modules can use to combine their routes with file paths to serve Kim Alvefur 2012-12-21
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path. Kim Alvefur 2012-12-21
mod_http_files: Replace file listing with an event, allowing a different plugin to generate it Kim Alvefur 2012-12-21
mod_http_files: Export function can be used by other modules to serve files. Don't serve files by default unless http_files_dir is set Kim Alvefur 2012-12-21
mod_http_files: Rename config options and variable names Kim Alvefur 2012-12-21
mod_http_files: Log the error if we can't open or read a file Kim Alvefur 2012-12-21
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//'). Waqas Hussain 2012-12-21
Merge 0.9->trunk Kim Alvefur 2012-12-21
mod_http_files: Escape paths in redirects Kim Alvefur 2012-12-21
mod_http_files: Only match on modification date when if-none-match is not present Kim Alvefur 2012-12-21
mod_http_files: Only serve cached data if etag is unchanged. Kim Alvefur 2012-12-21
mod_http_files: Make sure file extensions are not nil or empty string Kim Alvefur 2012-12-21
mod_http_files: Avoid a bunch of table lookups Kim Alvefur 2012-12-21
mod_http_files: No use in closing a file handle if we couldn't open it Kim Alvefur 2012-12-21
Merge 0.9->trunk Kim Alvefur 2012-12-16
util.datamanager: Don't escape the name of a store Kim Alvefur 2012-12-16
Merge 0.9->trunk Kim Alvefur 2012-12-16
mod_http_files: Compare If-Modified-Since to last modification date Kim Alvefur 2012-12-16
mod_http_files: Fix caching the stringified directory index Kim Alvefur 2012-12-16
Merge 0.9->trunk Kim Alvefur 2012-12-15
Merge Kim Alvefur 2012-12-15
util.datamanager: Remove unused variable Kim Alvefur 2012-12-14
util.datamanager: Remove dead code path Kim Alvefur 2012-12-14
Merge 0.9->trunk Waqas Hussain 2012-12-15
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value. Waqas Hussain 2012-12-15
util.sasl.plain: Reduce some code. Waqas Hussain 2012-12-15
Merge 0.9->trunk Kim Alvefur 2012-12-11
mod_http_files: Generate simple directory index. Kim Alvefur 2012-12-11
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists. Kim Alvefur 2012-12-11
mod_http_files: Cache data read from disk in a weak table Kim Alvefur 2012-12-11
mod_http_files: Add Last-Modified header Kim Alvefur 2012-12-11
mod_http_files: Add ETag and check If-None-Match to allow client-side cache Kim Alvefur 2012-12-11
mod_http_files: Return 404 faster if file does not exist Kim Alvefur 2012-12-11
mod_http_files: Configurable number of index files to check for Kim Alvefur 2012-12-11
Merge 0.9->trunk Kim Alvefur 2012-12-09
mod_http: Fix path length pattern Kim Alvefur 2012-12-09
mod_auth_anonymous: Implement user iteration API Kim Alvefur 2012-12-09
mod_c2s: Check if TLS compression is used Kim Alvefur 2012-12-09
mod_admin_telnet: Improve wording when listing users Kim Alvefur 2012-12-09
Merge Matthew Wild 2012-12-04
portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps) Matthew Wild 2012-12-04
Merge 0.9->trunk. Waqas Hussain 2012-12-03
util.xml: Fix module name. Waqas Hussain 2012-12-03
net.http.parser: Fix syntax error introduced in c5edb08fc7cb. Waqas Hussain 2012-12-03
Merge 0.9->trunk. Waqas Hussain 2012-12-03
plugins/storage/xmlparse.lib.lua: Delete. Waqas Hussain 2012-12-03
plugins/storage/mod_xep0227: Use util.xml. Waqas Hussain 2012-12-03
tools/migration/migrator/jabberd14: Use util.xml. Waqas Hussain 2012-12-03
tools/openfire2prosody: Use util.xml. Waqas Hussain 2012-12-03
tools/jabberd14sql2prosody: Use util.xml. Waqas Hussain 2012-12-03
tools/ejabberdsql2prosody: Use util.xml. Waqas Hussain 2012-12-03
util.template: Use util.xml. Waqas Hussain 2012-12-03
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza. Waqas Hussain 2012-12-03
Merge 0.9->trunk. Waqas Hussain 2012-11-30
sessionmanager: Log the actual error message when roster loading fails. Waqas Hussain 2012-11-30
MUC: Expose create_room(jid). Waqas Hussain 2012-11-30
mod_storage_sql: Return actual error string on commit failure. Waqas Hussain 2012-11-30
Merge 0.9->trunk Matthew Wild 2012-11-29
net.http.parser: Collapse multiple consecutive slashes in a path to a single slash Matthew Wild 2012-11-29
Merge Matthew Wild 2012-11-29
Merge 0.9->trunk Matthew Wild 2012-11-29
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers Matthew Wild 2012-11-29
Merge 0.9->trunk Kim Alvefur 2012-11-25
mod_admin_adhoc: Remove unused form Kim Alvefur 2012-11-25
Merge 0.9->trunk Kim Alvefur 2012-11-23
net.server: Fix when no network_settings set and using libevent Kim Alvefur 2012-11-23
Merge 0.9->trunk Kim Alvefur 2012-11-23
net.server: Make server_* configurable in the config file. Kim Alvefur 2012-11-23
net.server_select: Better names for config options (thanks MattJ) Kim Alvefur 2012-11-23
Merge 0.9->trunk Matthew Wild 2012-11-22
muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit) Matthew Wild 2012-11-22
Merge with a merge (or something) Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any) Matthew Wild 2012-11-22
Merge 0.9->trunk Kim Alvefur 2012-11-22
mod_http: Make module:http_url() aware of http_host Kim Alvefur 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
mod_bosh: Add 'Connection: keep-alive' header Matthew Wild 2012-11-22
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins) Matthew Wild 2012-11-22
mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules) Matthew Wild 2012-11-22
mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requests Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
mod_http: Rename variable for clarity Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-15
util.pubsub: Add item-published event Matthew Wild 2012-11-15
mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1') Matthew Wild 2012-11-15
mod_bosh: Share sessions and inactive_sessions tables Matthew Wild 2012-11-15
Merge 0.9 -> trunk Kim Alvefur 2012-11-11
mod_posix: Log a message explaining that we are detaching from the console Kim Alvefur 2012-11-11
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections Kim Alvefur 2012-11-10
mod_posix: Remove console and stdout logging sinks before daemonizing Kim Alvefur 2012-11-10
Merge 0.9 -> trunk Kim Alvefur 2012-10-24
mod_s2s: Detect TLS compression Kim Alvefur 2012-10-24
Merge 0.9 -> trunk Kim Alvefur 2012-10-14
mod_presence: Fix indentation Kim Alvefur 2012-10-14
mod_pep: Remove unused imports Kim Alvefur 2012-10-14
mod_motd: Don't trigger on directed presence or stanzas from s2s. Kim Alvefur 2012-10-13
mod_admin_telnet: user:list(): Allow filtering the set of users Kim Alvefur 2012-10-12
mod_admin_telnet: user:list() check that the given host exists Kim Alvefur 2012-10-12
Merge 0.9->trunk Matthew Wild 2012-10-01
mod_register: Fire event to allow blocking user registration Florian Zeitz 2012-10-01
Merge 0.9->trunk Matthew Wild 2012-09-29
moduleapi: Revert previous commit and add comment, it's meant to be this way Matthew Wild 2012-09-29
Merge 0.9->trunk Matthew Wild 2012-09-29
moduleapi: Fix require of modulemanager (thanks mva!) Matthew Wild 2012-09-29
Merge 0.9 -> trunk (like this?) Kim Alvefur 2012-09-28
mod_admin_telnet: Fix copypaste error in user section of help Kim Alvefur 2012-09-28
mod_admin_telnet: Add support for listing users Kim Alvefur 2012-09-21
usermanager: Add support for iterating over accounts Kim Alvefur 2012-09-21
mod_auth_internal_{plain,hashed}: Add support for iterating over accounts Kim Alvefur 2012-09-21
storagemanager: Support for iterating over users Kim Alvefur 2012-09-21
mod_storage_sql: Add support for iterating over users with data in a store Kim Alvefur 2012-09-21
mod_storage_internal, datamanager: Add support for iterating over users with data in a store Kim Alvefur 2012-09-21
prosodyctl: Fix copypaste error Kim Alvefur 2012-09-19
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur 2012-09-19
prosodyctl: Abort if unable to load util.pposix Kim Alvefur 2012-09-19
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur 2012-09-19
storagemanager: Remove unused variable Kim Alvefur 2012-09-19
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur 2012-09-19
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur 2012-09-19
configure, Makefile: Allow runtime to be overridden. Kim Alvefur 2012-09-28
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani) Kim Alvefur 2012-09-25
Merge 0.9->trunk Waqas Hussain 2012-09-22
prosodyctl: Make sure hosts[*].modules always exists. Waqas Hussain 2012-09-22
prosodyctl: Fix copypaste error Kim Alvefur 2012-09-19
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur 2012-09-19
prosodyctl: Abort if unable to load util.pposix Kim Alvefur 2012-09-19
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur 2012-09-19
storagemanager: Remove unused variable Kim Alvefur 2012-09-19
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur 2012-09-19
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur 2012-09-19
prosody, prosodyctl: chdir() to data directory on startup Matthew Wild 2012-09-19
Merge 0.9->trunk Matthew Wild 2012-09-19
mod_storage_sql: Remove obsolete comment Matthew Wild 2012-09-19
storagemanager: Remove usage of 'core' when calling configmanager.get() Matthew Wild 2012-09-19
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version Kim Alvefur 2012-09-17
storagemanager: Add purge() for purging user data from all backends in use Kim Alvefur 2012-09-16
mod_admin_telnet: Fix user:*, correct names, docs, do validation Kim Alvefur 2012-09-15
Merge 0.9->trunk Matthew Wild 2012-09-13
mod_legacyauth: Fix for sending error response to unauthed s2s connections Matthew Wild 2012-09-13
Merge 0.9->trunk Matthew Wild 2012-09-13
configmanager: Fix include of relative files via Include directive in config Matthew Wild 2012-09-13
hostmanager, modulemanager: Ensure hosts[*].modules always exists. Waqas Hussain 2012-09-12
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. Waqas Hussain 2012-09-12
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides(). Waqas Hussain 2012-09-12
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item(). Waqas Hussain 2012-09-12
Merge 0.9->trunk Waqas Hussain 2012-09-12
util.datamanager: Make the util.pposix dependency optional. Waqas Hussain 2012-09-12
mod_auth_*: Use module:provides(). Waqas Hussain 2012-09-12
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider. Waqas Hussain 2012-09-12
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider. Waqas Hussain 2012-09-12
Merge 0.9->trunk Matthew Wild 2012-09-10
mod_dialback: Correctly check if a connection was destroyed (thanks iron) Kim Alvefur 2012-09-05
mod_s2s: Check that an SRV reply isn't empty. Kim Alvefur 2012-09-03
storagemanager: Fix arguments Kim Alvefur 2012-08-31
storagemanager: Fix indentation Kim Alvefur 2012-08-31
tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing). Waqas Hussain 2012-08-28
Merge 0.9->trunk Waqas Hussain 2012-08-28
util.datetime: Fix timestamp parsing pattern. Waqas Hussain 2012-08-28
Merge 0.9->trunk Matthew Wild 2012-08-26
s2smanager: missing return on session.send function. Marco Cirillo 2012-08-26
Merge 0.9->trunk Matthew Wild 2012-08-26
util.datamanager: Ignore errors if the file is gone after removing it Kim Alvefur 2012-08-26
util.prosodyctl: Use usermanager to delete users instead of unsetting their password Kim Alvefur 2012-08-24
prosodyctl: Use util.prosodyctl.deluser Kim Alvefur 2012-08-24
mod_admin_adhoc: Use usermanager.delete_user to delete users Kim Alvefur 2012-08-24
mod_roster: When an user is deleted, unsubscribe from their contacts Kim Alvefur 2012-08-24
mod_register: Hijack the session close call to send the final iq reply when deleting Kim Alvefur 2012-08-24
mod_c2s: When a user gets deleted, drop all their sessions Kim Alvefur 2012-08-24
mod_register: Remove all account cleanup Kim Alvefur 2012-08-24
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file" Kim Alvefur 2012-08-24
core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook. Kim Alvefur 2012-08-24
mod_http: Rework how module:http_url() builds the url. Kim Alvefur 2012-08-21
mod_http: Don't produce paths with double / if a module is set to serve / Kim Alvefur 2012-08-21
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs Kim Alvefur 2012-08-21
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44) Kim Alvefur 2012-08-21
tools/openfire2prosody: Initial commit. Waqas Hussain 2012-08-11
Merge 0.9->trunk Matthew Wild 2012-08-10
portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva) Matthew Wild 2012-08-10
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed. Waqas Hussain 2012-08-09
util.array: Accept an iterator to the array constructor Matthew Wild 2012-08-08
mod_legacyauth: Remove unused variable Kim Alvefur 2012-08-07
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron) Kim Alvefur 2012-08-07
Merge 0.9->trunk (who has been pushing to trunk?) Matthew Wild 2012-08-05
hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva) Matthew Wild 2012-08-05
tools/erlparse: Handle decimal point in numbers. Waqas Hussain 2012-08-04
tools/erlparse: Fix erlang string escape sequences. Waqas Hussain 2012-08-04
MUC: Fix private IQ results and errors for non-vcard queries. Waqas Hussain 2012-08-04
moduleapi: Clarify comment Matthew Wild 2012-08-03
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands Florian Zeitz 2012-08-02
mod_adhoc: Add support for specifying a default action Florian Zeitz 2012-08-02
mod_muc: Fix syntax error (thanks Florob) Matthew Wild 2012-08-01
util.pluginloader: Remove unused imports Matthew Wild 2012-08-01
util.pluginloader: Expose load_file Matthew Wild 2012-08-01
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash) Matthew Wild 2012-08-01
mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response) Matthew Wild 2012-07-31
Merge Waqas<>Zash Matthew Wild 2012-07-31
util.pposix: Put the warning back, mention how we might still use posix_fallocate() Kim Alvefur 2012-07-31
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system Kim Alvefur 2012-07-31
util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist) Kim Alvefur 2012-07-31
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows. Waqas Hussain 2012-07-31
MUC: Give host and server admins "owner" affiliation in all rooms. Waqas Hussain 2012-07-31
MUC: Expose room metatable in the MUC lib. Waqas Hussain 2012-07-31
MUC: Send unavailable presence when the component or server is shutting down. Waqas Hussain 2012-07-31
MUC: Fix private IQ and message routing. Waqas Hussain 2012-07-31
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121. Waqas Hussain 2012-07-31
mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies. Waqas Hussain 2012-07-31
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda). Waqas Hussain 2012-07-31
util.datamanager: Add missing mode flag to seek call Kim Alvefur 2012-07-31
mod_storage_sql: Return connection from connect even if already connected (thanks IRON) Matthew Wild 2012-07-30
mod_storage_sql: Complete transactions in list_stores and purge Kim Alvefur 2012-07-30
mod_storage_sql: Keep connections in a shared cache table Kim Alvefur 2012-07-29
moduleapi: If path name ends with '-cache' create table as weak (keys and values) Matthew Wild 2012-07-29
util.pposix: Warn about posix_fallocate Kim Alvefur 2012-07-29
util.datamanager: Remove a few unused imports Kim Alvefur 2012-07-29
Merge with Zash Matthew Wild 2012-07-29
util.datamanager: Write to a temporary file and atomically move it into place Kim Alvefur 2012-07-29
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate() Kim Alvefur 2012-07-28
portmanager: Remove unused import of 'pairs' Matthew Wild 2012-07-29
mod_bosh: Correctly handle data included in the session initiation request, and cork session while a request is being processed, preventing replying to requests when there may be more data to come, reducing round-trips. Matthew Wild 2012-07-29
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate() Kim Alvefur 2012-07-28
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate() Kim Alvefur 2012-07-28
Merge with Zash Matthew Wild 2012-07-28
usermanager: Add method for deleting a user Kim Alvefur 2012-07-28
storagemanager: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
mod_storage_sql: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
mod_storage_internal: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
util.datamanager: Add function for removing all data belonging to a user Kim Alvefur 2012-07-28
storagemanager: Add method for listing stores Kim Alvefur 2012-07-28
storagemanager: Split out driver choosing from the open() method Kim Alvefur 2012-07-28
mod_storage_sql: Add method for listing stores Kim Alvefur 2012-07-28
mod_storage_sql: Split out query handling logic from getsql() into a separate function Kim Alvefur 2012-07-28
mod_storage_internal: Add method for listing stores Kim Alvefur 2012-07-28
util.datamanager: Add function for listing stores Kim Alvefur 2012-07-28
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works Matthew Wild 2012-07-28
mod_admin_telnet: Import prosody.incoming_s2s Matthew Wild 2012-07-28
mod_admin_telnet: Fix usage of incorrect variable Matthew Wild 2012-07-28
mod_admin_telnet: Remove unused variable Matthew Wild 2012-07-28
mod_admin_telnet: Import portmanager and s2smanager, as they are both used Matthew Wild 2012-07-28
mod_admin_telnet: Fix broken indentation Matthew Wild 2012-07-28
mod_admin_telnet: Use module:get_option() instead of configmanager directly Matthew Wild 2012-07-28
Merge with Florob Matthew Wild 2012-07-28
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals Florian Zeitz 2012-06-09
prosody: Define a getfenv() replacement for Lua 5.2 Florian Zeitz 2012-06-08
Eliminate direct setfenv usage Florian Zeitz 2012-06-08
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load Florian Zeitz 2012-06-07
mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a key Matthew Wild 2012-07-27
net.server_event: Replace usage of string.len() with # operator Matthew Wild 2012-07-26
mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the option Matthew Wild 2012-07-26
mod_muc: Remove unused variable and pull hosts into a local Kim Alvefur 2012-07-26
mod_muc: Use module:send() instead of core_*_stanza() Kim Alvefur 2012-07-26
mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza() Kim Alvefur 2012-07-26
mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table. Kim Alvefur 2012-07-26
stanza_router: Warn if the global core_*_stanza() functions are called Kim Alvefur 2012-07-26
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections Kim Alvefur 2012-07-26
net.server_event: Don't emit empty packets, check for errors first. (fixes #287) Kim Alvefur 2012-07-25
portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in) Kim Alvefur 2012-07-25
Merge with Zash Matthew Wild 2012-07-25
mod_admin_telnet: Remove useless call to string.lower() Kim Alvefur 2012-07-24
mod_admin_telnet: Add missing import of usermanager Kim Alvefur 2012-07-24
mod_admin_telnet: Remove unused or duplicated locals Kim Alvefur 2012-07-24
mod_pep: Allow configurable service discovery identity (Fix) IRON 2012-07-25
Merge with IRON Matthew Wild 2012-07-25
mod_pep: Allow configurable service discovery identity IRON 2012-07-25
loggingmanager: Remove unused variables Matthew Wild 2012-07-24
mod_auth_cyrus, util.sasl_cyrus: Add new option 'cyrus_server_fqdn' to override the hostname passed to Cyrus (and used in e.g. GSSAPI/Kerberos) - fixes #295 Matthew Wild 2012-07-24
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303 Matthew Wild 2012-07-24
mod_bosh: Use new format for headers when checking for proxies to get the originating IP Kim Alvefur 2012-07-23
mod_s2s: Bump s2s_timeout to 90, to allow for the TCP timeout (in most cases) - this allows us to continue to try other targets Matthew Wild 2012-07-23
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug' Matthew Wild 2012-07-23
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info') Matthew Wild 2012-07-23
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set Matthew Wild 2012-07-23
Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages Matthew Wild 2012-07-23
certmanager: Remove unused import of setmetatable Matthew Wild 2012-07-23
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON) Matthew Wild 2012-07-23
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve) Matthew Wild 2012-07-23
mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the network Matthew Wild 2012-07-23
mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peer Matthew Wild 2012-07-23
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation Matthew Wild 2012-07-23
mod_c2s: Change 'reason' parameter of session:close() to take nil to mean 'graceful close initiated by us' and false for 'graceful close initiated by client' Matthew Wild 2012-07-23
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody') Matthew Wild 2012-07-23
net.server_event: Remove unused variables and imports Matthew Wild 2012-07-22
net.server_select: Remove unused variables and imports Matthew Wild 2012-07-22
net.server_select: Remove extraneous variable Matthew Wild 2012-07-22
sessionmanager: Clean up some unused variables and imports Matthew Wild 2012-07-22
net.server_select: Never call ondisconnect() directly, go via handler:close() or handler:force_close() - fixes cases where ondisconnect() could be called multiple times for the same connection, leading to issues with s2sout retry logic. Matthew Wild 2012-07-22
Merge with Maranda Matthew Wild 2012-07-22
mod_admin_telnet: add s2s:closeall command and relative help entry. Marco Cirillo 2012-07-09
Merge with Zash Matthew Wild 2012-07-22
Merge Zash with Zash for Zash Matthew Wild 2012-07-22
adhoc.lib: Make some globals local Kim Alvefur 2012-07-18
mod_admin_telnet: Add info about user management commands to the help Kim Alvefur 2012-07-09
mod_admin_telnet: Add some user management commands. Kim Alvefur 2012-07-09
net.http: Use base64 from util.encodings instead of luasocket Kim Alvefur 2012-07-07
mod_admin_telnet: Replace anonymous function with loop (saves a closure) Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-22
mod_s2s: Don't call ondisconnect manually, don't call conn:close() 3 times (!) and merge its logic and streamdisconnected into session_close - including now waiting for a reply </stream:stream> if there is the chance of further stanzas requiring delivery arriving. session.sends2s() on a half-closed stream returns false. Matthew Wild 2012-07-22
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false Matthew Wild 2012-07-22
mod_presence: Handle nil disconnection error Matthew Wild 2012-07-22
mod_iq: Don't treat an iq as handled if session.send() returns false Matthew Wild 2012-07-22
mod_message: Don't treat a message as delivered ok if session.send() returns false Matthew Wild 2012-07-22
mod_c2s: Don't call ondisconnect manually on close, it is now called by net.server. Replace with inline code for destroying the session, and also waiting for a reply </stream:stream> if there is a chance of further data sent by the client. session.send() on a half-closed stream returns false (and does not deliver the data). Matthew Wild 2012-07-22
net.http: Don't call ondisconnect manually, net.server now calls it on close Matthew Wild 2012-07-22
net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed) Matthew Wild 2012-07-22
sessionmanager: Have session.send() of a retired session return false to indicate failure Matthew Wild 2012-07-22
mod_s2s: Make unauthed session timeout a little more aggressive... otherwise it's possible for sessions to slip under the net and never get killed off Matthew Wild 2012-07-22
mod_s2s/s2sout.lib: Fix indentation Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-22
mod_s2s/s2sout.lib: Don't wait for both v4 and v6 DNS responses if we only send one (e.g. because v6 is disabled) Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-19
mod_admin_adhoc: Remove unused variable and save a bit of CPU... Matthew Wild 2012-07-19
moduleapi: Remove unused import of util.multitable Matthew Wild 2012-07-19
Merge 0.9->trunk Matthew Wild 2012-07-09
util.throttle: floor() internal balance calculation Matthew Wild 2012-07-09
Merge 0.9->trunk Matthew Wild 2012-07-08
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean Matthew Wild 2012-07-08
Merge 0.9->trunk Matthew Wild 2012-07-08
Merge with backout Matthew Wild 2012-07-08
Backed out changeset 72a2eec4204a (incomplete fix) Matthew Wild 2012-07-08
util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...] Matthew Wild 2012-07-08
Merge 0.9->trunk Matthew Wild 2012-07-07
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used Kim Alvefur 2012-07-07
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash) Matthew Wild 2012-07-07
Merge 0.9->trunk Matthew Wild 2012-07-05
Merge (some of) trunk -> 0.9 Matthew Wild 2012-07-05
Merge 0.9->trunk Matthew Wild 2012-07-05
mod_saslauth: Pass session to usermanager.get_sasl_handler() Matthew Wild 2012-07-04
TODO: Add statistics Matthew Wild 2012-07-04
util.logger: Remove some redundant code Matthew Wild 2012-06-24
util.stanza: Make stanza:childtags() behave like :get_child() Kim Alvefur 2012-07-05
prosodyctl: Fix typo Kim Alvefur 2012-07-03
util.pposix: Add setenv() Kim Alvefur 2012-07-03
util.sasl: Make registerMechanism a public function Matthew Wild 2012-06-18
mod_admin_web: Use util.dataforms' own error checking Florian Zeitz 2012-07-04
mod_dialback: Skip an unnecessary nameprep. Waqas Hussain 2012-06-14
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash). Waqas Hussain 2012-06-13
Merge 0.9->trunk Matthew Wild 2012-06-12
util.dataforms: Fix parsing of -multi fields Florian Zeitz 2012-06-12
Merge with trunk Matthew Wild 2012-06-12
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands Florian Zeitz 2012-06-12
certmanager: Add quotes around cert file path when logging. Waqas Hussain 2012-06-12
MUC: Handle missing persistent room data. Waqas Hussain 2012-06-12
mod_s2s: Remove check for socket.tcp6() Kim Alvefur 2012-05-29
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available. Kim Alvefur 2012-05-29
mod_proxy65: Fix ACL Kim Alvefur 2012-05-29
util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration. Marco Cirillo 2012-05-28
stanza_router: Also don't bounce <iq type='result'> Matthew Wild 2012-05-27
stanza_router: Don't bounce type=error stanzas Kim Alvefur 2012-05-27
mod_proxy65: Add missing import of portmanager Kim Alvefur 2012-05-26
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port) Kim Alvefur 2012-05-26
mod_http: Fix traceback when no HTTP services succeed in binding Matthew Wild 2012-05-26
DEPENDS: Add luafilesystem (thanks Zash) Matthew Wild 2012-05-26
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur 2012-05-25
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur 2012-05-25
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url() Kim Alvefur 2012-05-25
net.http.parser: Break loop when no more usable data in buffer Matthew Wild 2012-05-25
mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi) Matthew Wild 2012-05-24
util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour. Matthew Wild 2012-05-24
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) Matthew Wild 2012-05-24
mod_s2s, s2sout.lib: Send stream header in onconnect() Matthew Wild 2012-05-24
net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) Matthew Wild 2012-05-24
net.server_select: Don't close client connections when closing a server (it wasn't working anyway) Matthew Wild 2012-05-23
net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda) Matthew Wild 2012-05-23
portmanager: Match service against service_info (:iter() doesn't match values) Matthew Wild 2012-05-22
util.multitable: Some fixes for iter()... always match against query, and pass value after path results Matthew Wild 2012-05-22
certmanager: tonumber() (fix for 0b8134015635) Matthew Wild 2012-05-19
certmanager: Don't use no_ticket option before LuaSec 0.4 Matthew Wild 2012-05-19
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo) Tobias Markmann 2012-05-19
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins) Matthew Wild 2012-05-19
modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash) Matthew Wild 2012-05-19
util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed instead Matthew Wild 2012-05-19
util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search()) Matthew Wild 2012-05-19
moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash) Matthew Wild 2012-05-18
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL Matthew Wild 2012-05-18
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure Matthew Wild 2012-05-18
certmanager: no_ticket is not a verification option (thanks Zash) Matthew Wild 2012-05-18
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet) Matthew Wild 2012-05-17
net.server_select: Return error when SSL handshake fails immediately (thanks Zash) Matthew Wild 2012-05-17
util.dataforms: Don't return invalid JIDs in jid-single. Kim Alvefur 2012-05-17
util.dataforms: Fix validation of booleans. Kim Alvefur 2012-05-17
INSTALL: Update with changes from wiki. Kim Alvefur 2012-05-17
util.dataforms: Do field validation and normalization in field readers. Kim Alvefur 2012-05-17
modulemanager: Components should inherit mod_s2s from global modules_enabled too Matthew Wild 2012-05-16
Remove util.broadcast Matthew Wild 2012-05-16
prosodyctl: Add duplicate code for getting version of prosody Kim Alvefur 2012-05-15
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics) Matthew Wild 2012-05-15
net.http.parser: Keep the Host header no host is present in the URI Kim Alvefur 2012-05-15
prosodyctl: Fix for generating certs with UTF-8 Kim Alvefur 2012-05-14
prosody, stanza_router: Load stanza_router earlier. Put routing functions in the global prosody table. Fixes module:send() Kim Alvefur 2012-05-14
muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default Matthew Wild 2012-05-13
MUC: Fix check for history length update. Waqas Hussain 2012-05-13
muc.lib: Fix for traceback when no history length is set for the room Matthew Wild 2012-05-13
mod_s2s: Only try next target if the stream didn't open Matthew Wild 2012-05-13
prosodyctl: Improve help messages for cert commands Kim Alvefur 2012-05-13
util.timer: Always pass the current time to timer callbacks. Waqas Hussain 2012-05-12
mod_iq: Use "jabber:client" when the stanza payload namespace is nil. Waqas Hussain 2012-05-12
Merge with Zash Matthew Wild 2012-05-12
mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links) Kim Alvefur 2012-05-12
stanza_router: Fix variable name Matthew Wild 2012-05-12
net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present) Matthew Wild 2012-05-12
net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do. Matthew Wild 2012-05-12
stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply) Matthew Wild 2012-05-12
stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains Matthew Wild 2012-05-11
stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain) Matthew Wild 2012-05-11
portmanager: Fix missing variable declaration Matthew Wild 2012-05-11
adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0) Kim Alvefur 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 52b6901cabb0 (to be replaced) Matthew Wild 2012-05-11
portmanager: Remove unused import of 'package' Matthew Wild 2012-05-11
portmanager: Support for per-port SSL certificates Matthew Wild 2012-05-11
certmanager: Adjust error messages to be non-specific about 'host' (so we can specify a service name instead ffor SSL) Matthew Wild 2012-05-11
moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies) Matthew Wild 2012-05-11
modulemanager: Set module.reloading = true when firing module-reloaded event Matthew Wild 2012-05-11
mod_c2s: Another lurking string.format squashed. Matthew Wild 2012-05-11
mod_dialback: Remove a remaining usage of string.format, ick. Matthew Wild 2012-05-11
mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda) Matthew Wild 2012-05-11
mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob) Matthew Wild 2012-05-11
mod_dialback: Final sweep to get nameprep + error handling in order (hopefully) Matthew Wild 2012-05-11
mod_dialback: Fix logic bug - we should have both a to and from at this point Matthew Wild 2012-05-11
Merge with Maranda Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb. Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42. Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42. Matthew Wild 2012-05-11
muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request. Marco Cirillo 2012-05-10
mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed. Marco Cirillo 2012-05-10
mod_dialback: make change a bit more wide, encompass to and from and reject with proper addressing when neither are there. Marco Cirillo 2012-05-09
mod_dialback: add better safe then sorry nameprepping to the from attribute. Marco Cirillo 2012-05-09
mod_dialback: COMPAT reset session.send function for servers (e.g. ejabberd) which don't include a from attr when opening the stream. Marco Cirillo 2012-05-09
mod_s2s, mod_auth_anonymous, hostmanager: Remove disallow_s2s flag, deprecate the config option of the same name (disable mod_s2s instead), and add 'allow_anonymous_s2s' to separately control s2s for anonymous users Matthew Wild 2012-05-10
Merge with Zash Matthew Wild 2012-05-10
s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s Kim Alvefur 2012-05-10
s2smanager: Clean up unused imports. Kim Alvefur 2012-05-10
util.rfc3484: Don't pollute the global scope. Kim Alvefur 2012-05-10
util.hashes: Add sha224, sha384, sha512 Kim Alvefur 2012-05-10
util.hashes: Use defined hash function output lengths. Kim Alvefur 2012-05-08
prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands Kim Alvefur 2012-05-08
prosodyctl: Replace hack with lfs for checking if a file exists Kim Alvefur 2012-05-08
util.x509: Remove logic for generating certificate configs Kim Alvefur 2012-05-08
prosodyctl: Use util.openssl in certificate helpers. Improve feedback Kim Alvefur 2012-05-08
util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it. Kim Alvefur 2012-05-08
mod_s2s, s2smanager, mod_dialback: Move addition of session.send() on s2sin to after they are authenticated (thus from mod_s2s to s2smanager). Update mod_dialback to fire route/remote directly, as session.send() is no longer available for s2sin_unauthed. Fixes #291. Matthew Wild 2012-05-10
mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false) Matthew Wild 2012-05-04
mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups Matthew Wild 2012-05-04
mod_s2s: Add session.send() only to incoming streams, and fire the route/remote event on the host (not global anymore) Matthew Wild 2012-05-04
mod_s2s: Become a shared module (yay) Matthew Wild 2012-05-04
stanza_router: Fire route/remote per-host Matthew Wild 2012-05-04
stanza_router: Allow route/remote handlers to return false to block a stanza Matthew Wild 2012-05-04
prosodyctl: Fix import of util.iterators Kim Alvefur 2012-05-03
Rename plugins/s2s/ to plugins/mod_s2s/ Matthew Wild 2012-05-03
sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash) Matthew Wild 2012-05-03
util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani) Matthew Wild 2012-05-03
net.server: server_select != server_event (thanks Nulani, Florob) Matthew Wild 2012-05-03
Merge with Zash Matthew Wild 2012-05-03
portmanager: Import pairs Kim Alvefur 2012-05-03
net.server, net.timer, net.server_select: Rearrange dependencies between these three modules. server.addtimer() is no longer a public function (renamed to _addtimer) and is not available at all from server_event (compat code removed to prevent traceback) (thanks Nulani) Matthew Wild 2012-05-03
mod_admin_telnet: Add muc:room(jid) command to get the MUC room object Matthew Wild 2012-05-02
mod_component: Allow unauthenticated components to authenticate (thanks Maranda) Matthew Wild 2012-04-30
mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps) Matthew Wild 2012-04-30
modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event Matthew Wild 2012-04-29
mod_component: Send <?xml on initial stream (thanks xnyhps) Matthew Wild 2012-04-29
util.xmlrpc: Remove (unused) Matthew Wild 2012-04-29
modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_<command>) (thanks Zash) Matthew Wild 2012-04-29
portmanager: Import ipairs (thanks Maranda) Matthew Wild 2012-04-29
Merge with Zash Matthew Wild 2012-04-29
mod_s2s: Don't try to continue attempting to connect when an s2sin is closed Kim Alvefur 2012-04-29
Merge 0.9->trunk Matthew Wild 2012-04-29
Merge with Zash Matthew Wild 2012-04-29
mod_pubsub.lua: Fix global access Kim Alvefur 2012-04-24
mod_posix: Support syslog_facility config option Matthew Wild 2012-04-26
mod_version: Fix missing comma and correct prefix for util.pposix Kim Alvefur 2012-04-24
net.connlisteners: Add COMPAT stub, use portmanager! Matthew Wild 2012-04-28
s2sout.lib: Check whether lua-socket supports IPv6 Florian Zeitz 2012-04-28
moduleapi: Add module:get_directory() to get module file's directory, and module:load_resource() to load a file relative to that directory Matthew Wild 2012-04-28
portmanager: Import tonumber (thanks Zash) Matthew Wild 2012-04-28
net.http.server: Code cleanup/adjustment now that send_response() accepts response.body Matthew Wild 2012-04-28
net.http.server: Use response.body if it exists and body is not specified to send_response Matthew Wild 2012-04-28
portmanager: Ensure port is always a number (thanks Zash) Matthew Wild 2012-04-28
mod_muc/muc.lib: Fall back to default_history_length if no length in config Matthew Wild 2012-04-28
net.httpserver: Add compatibility stub Matthew Wild 2012-04-28
mod_s2s: Log certificate errors, for troubleshooting goodness Paul Aurich 2012-04-28
mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash) Matthew Wild 2012-04-28
Merge with Zash Matthew Wild 2012-04-28
mod_admin_adhoc: Small style fix Matthew Wild 2012-04-28
mod_admin_telnet: Add c2s:count() which shows number of connected users. Kim Alvefur 2012-04-28
util.debug: Add +1 to level when getting locals table, to account for current function Matthew Wild 2012-04-28
util.debug: Re-fix parameter handling (I think it matches debug.traceback() more accurately now) and document level fudge Matthew Wild 2012-04-28
modulemanager: Fixes to handle circular dependencies in module:depends() Matthew Wild 2012-04-28
prosody.cfg.lua.dist: Rename mod_httpserver to mod_http_files, and move both it and mod_bosh to a new 'HTTP modules' category Matthew Wild 2012-04-28
mod_http: Depend on mod_http_errors Matthew Wild 2012-04-28
usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version. Matthew Wild 2012-04-28
util.httpstream: Remove COMPAT properties from request Matthew Wild 2012-04-28
net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver) Matthew Wild 2012-04-28
net.httpserver, net.httpserver_listener: Remove (obsoleted by net.http.* and mod_http, see http://prosody.im/doc/developers/http ) Matthew Wild 2012-04-28
mod_bosh: Remove unused send_buffer variable Matthew Wild 2012-04-28
mod_bosh: Fix request/response mixup Matthew Wild 2012-04-28
mod_bosh: Remove unused import of util.timer Matthew Wild 2012-04-28
mod_muc/muc.lib.lua: Remove unused imports and variables Matthew Wild 2012-04-28
mod_auth_anonymous: Remove unused logger init Matthew Wild 2012-04-28
mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8) Matthew Wild 2012-04-28
mod_auth_internal_hashed: Remove unused imports Matthew Wild 2012-04-28
mod_auth_internal_plain: Remove unused imports Matthew Wild 2012-04-28
mod_dialback: Remove unused declaration of xmlns_dialback Matthew Wild 2012-04-28
mod_iq: Remove unused import of jid.split, bare_sessions and don't unpack event.origin when it isn't used. Waqas. Matthew Wild 2012-04-28
mod_message: Remove unused import of table.insert Matthew Wild 2012-04-28
storagemanager: Fix incorrect variable name Matthew Wild 2012-04-28
mod_component: Remove unused variable Matthew Wild 2012-04-28
mod_s2s/s2sout.lib: Fix imports and some undefined variables Matthew Wild 2012-04-28
mod_s2s: Fix imports and remove some unused variables Matthew Wild 2012-04-28
mod_saslauth: Remove unused declaration of xmlns_stanzas Matthew Wild 2012-04-28
mod_c2s: Remove unused import of portmanager Matthew Wild 2012-04-28
mod_s2s: Add log() import Matthew Wild 2012-04-28
util.timer: Remove unused function imports Matthew Wild 2012-04-28
moduleapi: Import util.timer Matthew Wild 2012-04-28
util.stanza: Remove unused function imports Matthew Wild 2012-04-28
hostmanager: Remove import of unused setmetatable Matthew Wild 2012-04-28
moduleapi: Remove unused variable 'module_items' Matthew Wild 2012-04-28
modulemanager: Remove unused function imports Matthew Wild 2012-04-28
modulemanager: Remove unused NULL declaration Matthew Wild 2012-04-28
portmanager: Fix breakage (import ALL the functions) Matthew Wild 2012-04-28
portmanager: Rename activate_service() to activate() (to match deactivate()) Matthew Wild 2012-04-28
portmanager: Add module() definition Matthew Wild 2012-04-28
portmanager: Explicitly import some libraries Matthew Wild 2012-04-28
net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012. Matthew Wild 2012-04-28
net.http.server: Fix traceback on missing host header (thanks darkrain) Matthew Wild 2012-04-27
mod_bosh: Remove unused import of net.httpserver Matthew Wild 2012-04-27
mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors) Matthew Wild 2012-04-27
net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts Matthew Wild 2012-04-27
net.http.server: Improve comment Matthew Wild 2012-04-27
mod_component: Return true after denying a second component connection for a host (thanks xnyhps) Matthew Wild 2012-04-27
modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps) Matthew Wild 2012-04-27
hostmanager: Remove unused host_config parameter from host-activated event Matthew Wild 2012-04-27
hostmanager: Add some TODO comments Matthew Wild 2012-04-27
hostmanager: Convert host-deactivating event parameters to a table Matthew Wild 2012-04-27
mod_proxy65: Fix traceback when proxy65 service fails to bind a port Matthew Wild 2012-04-27
modulemanager: Set module.environment before calling add_host, otherwise the module will get the parent's environment (thanks xnyhps and Maranda) Matthew Wild 2012-04-27
net.http.server: Remove unused variable Matthew Wild 2012-04-27
net.http.server: Correctly cache results of handler indexing, and also cache failures Matthew Wild 2012-04-27
mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again Matthew Wild 2012-04-27
mod_http: Allow a route value to be static data rather than a handler function Matthew Wild 2012-04-27
net.http.codes: Add missing 418 status code Matthew Wild 2012-04-27
mod_http_files: Specify method in HTTP route Matthew Wild 2012-04-27
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/' Matthew Wild 2012-04-27
mod_http: Link to docs on routes in error message Matthew Wild 2012-04-27
moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat) Matthew Wild 2012-04-27
moduleapi: get_host_type(): Return nil for global modules (no host) Matthew Wild 2012-04-27
mod_http: Remove unused import of url.parse Matthew Wild 2012-04-26
mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit Matthew Wild 2012-04-26
Merge with backout Matthew Wild 2012-04-26
Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b7570 Matthew Wild 2012-04-26
net.http.server: Fire http-error 400 if request fails sanity checks Matthew Wild 2012-04-26
net.http.parser: Handle full URLs in status line. Waqas Hussain 2012-04-26
mod_http_errors: Module to handle HTTP errors with a HTML page Matthew Wild 2012-04-26
net.http.server: Make error handling overrideable via 'http-error' event Matthew Wild 2012-04-26
net.server.http: Parse absolute URIs in requests (thanks Maranda) Matthew Wild 2012-04-26
moduleapi: Fix parameters to unhook_object_event() Matthew Wild 2012-04-26
moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'... Matthew Wild 2012-04-26
net.http.server: Expose events object (for debug purposes) Matthew Wild 2012-04-26
util.helpers: show_events(): Make more robust, and allow filtering results to a specific event Matthew Wild 2012-04-26
net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them Matthew Wild 2012-04-26
mod_http_files: Change option name from http_path to http_files_dir Matthew Wild 2012-04-26
mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths. Matthew Wild 2012-04-26
mod_http_files: Log 404 failure reason Matthew Wild 2012-04-26
mod_http_files: Return numeric error codes instead of custom error responses Matthew Wild 2012-04-26
util.debug: Remove 'white' from boundary style (leave at default colour) Matthew Wild 2012-04-26
util.termcolours: tohtml() for converting output to HTML. I don't know. Matthew Wild 2012-04-26
mod_bosh: Update informational message on GET Matthew Wild 2012-04-26
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded Matthew Wild 2012-04-26
moduleapi: Add module:unhook_object_event() Matthew Wild 2012-04-26
net.http.server: Fix to compare priority if path lengths are the same (logic fail) Matthew Wild 2012-04-26
util.debug: Some more magic constant fiddling. Don't ask me. Matthew Wild 2012-04-25
mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module. Matthew Wild 2012-04-25
net.http.server: Support for on_destroy callback on response objects, and a 'finished' flag to say when they are destroyed (responded to or connection closed) Matthew Wild 2012-04-25
mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup) Matthew Wild 2012-04-25
net.http.server: Small fix to comment Matthew Wild 2012-04-25
net.http.server: Remove legacy compatibility Matthew Wild 2012-04-25
portmanager: Fix selecting bind_interfaces from pre-0.9 config options. Kim Alvefur 2012-04-25
Makefile: Fix for net/http Matthew Wild 2012-04-25
mod_proxy65: Add multiplex pattern. Waqas Hussain 2012-04-25
Merge timber->trunk - thanks everyone! Matthew Wild 2012-04-24
net.http.server: Handle results returned by handlers, and send as a response. Also removes explicit firing of '*', which can now be done via wildcard events. Matthew Wild 2012-04-24
net.http.server: Remove debug message Matthew Wild 2012-04-24
util.helpers: Add show_events(), to show the events and handlers in a util.events object Matthew Wild 2012-04-24
util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback() Matthew Wild 2012-04-24
mod_proxy65: Port to portmanager, make a shared module Matthew Wild 2012-04-24
mod_http: Fix specifying method in app route keys Matthew Wild 2012-04-24
portmanager: Add get_service_at(interface, port) and close(interface, port) Matthew Wild 2012-04-24
net.server_event: Do not automatically close clients when closing a server port Matthew Wild 2012-04-24
net.server_select: Remove server from _server table when closing Matthew Wild 2012-04-24
mod_admin_telnet: Add initial port:list() and port:close() commands Matthew Wild 2012-04-24
prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded Matthew Wild 2012-04-24
mod_http_files: Rename argument to reflect what it actually is Kim Alvefur 2012-04-23
mod_httpserver: Rename to mod_http_files Kim Alvefur 2012-04-23
mod_httpserver: Adapt to use the new HTTP API Kim Alvefur 2012-04-23
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter Matthew Wild 2012-04-23
net.http.server: Support for wildcard events (events that end with '/*') Matthew Wild 2012-04-23
mod_http: Support for default_path in apps Matthew Wild 2012-04-23
moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload Matthew Wild 2012-04-23
modulemanager: Set module.loaded = false on unload Matthew Wild 2012-04-23
mod_http: Revamp module for new API and config Matthew Wild 2012-04-23
moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already Matthew Wild 2012-04-23
modulemanager: Report errors that happen when loading a shared module onto its original host Matthew Wild 2012-04-23
moduleapi: module:provides(): Add "-provider" onto the key name Matthew Wild 2012-04-23
moduleapi: module:provides(): Fix usage of wrong table Matthew Wild 2012-04-23
net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global). Waqas Hussain 2012-04-22
net.httpserver: Comment dependency on connlisteners. Further cleanup to follow. Waqas Hussain 2012-04-22
Merge with Zash Matthew Wild 2012-04-22
core.certmanager: Log a message when a password is required but not supplied. fixes #214 Kim Alvefur 2012-04-21
mod_component: Handle component connecting to non-existent host Matthew Wild 2012-04-22
mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282) Matthew Wild 2012-04-22
multiplex_listener: Remove (already ported to mod_net_multiplex) Matthew Wild 2012-04-21
modulemanager: For children of shared modules, set module.environment to the empty environment for that module (useful to expose data or APIs at host.modules[module]) Matthew Wild 2012-04-21
moduleapi: Have modules internally store a reference to shared tables they use, to ensure they don't get collected while any module that had access to that table is still loaded (thanks Zash) Matthew Wild 2012-04-21
mod_component: Make a shared module, and move the xmppcomponent_listener into it ('port'ing over to portmanager). Ha ha. Matthew Wild 2012-04-21
mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282) Matthew Wild 2012-04-21
prosody: Don't require net.httpserver now Matthew Wild 2012-04-21
mod_admin_telnet: module:load(): Fix 'global-module-already-loaded' errors when successfully loading a global module (fixes #228) Matthew Wild 2012-04-21
mod_admin_telnet: module:list(): List global modules (part-fixes #228) Matthew Wild 2012-04-21
mod_admin_telnet: module:reload(): If module is loaded on *, reload it there first (ensuring shared module code is reloaded before per-host children of that module) Matthew Wild 2012-04-21
mod_admin_telnet: get_host_set(): Include '*' in the set if no specific hosts are specified and the module is loaded there Matthew Wild 2012-04-21
modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host Matthew Wild 2012-04-21
modulemanager: Support for shared modules - function module.add_host(host_module) in a global module Matthew Wild 2012-04-21
modulemanager: Make module_has_method and module_call_method use rawget() Matthew Wild 2012-04-21
modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*") Matthew Wild 2012-04-21
modulemanager: Use api_instance rather than pluginenv.module (same thing) Matthew Wild 2012-04-21
modulemanager: Allow loading a module onto "*" (part-fixes #228) Matthew Wild 2012-04-21
net.connlisteners: Be gone! Matthew Wild 2012-04-21
mod_http: Include handlers of non-global modules. Waqas Hussain 2012-04-21
mod_http: Provide HTTP service. Waqas Hussain 2012-04-21
net.http.server: Fire global HTTP event when no specific handlers available. Waqas Hussain 2012-04-21
net.http.server: Missing <title/> in 404 Not Found response. Waqas Hussain 2012-04-21
mod_adhoc: Always allow at least the "complete" action Florian Zeitz 2012-04-12
net.http.{server|codes|parser}: Initial commit. Waqas Hussain 2012-04-07
mod_s2s: Queuing a stanza constitutes handling it. Paul Aurich 2012-03-27
mod_s2s: Add "::" as a IPv6 interface (thanks darkrain) Florian Zeitz 2012-03-26
Makefile: Use cp instead of install, and make sure the correct umask is set Kim Alvefur 2012-03-20
loggingmanager, util.logger: Remove name sinks and the ability to filter logs by source name (lots of code, hardly used if at all, and possibly broken) Matthew Wild 2012-03-15
mod_c2s: Add missing multiplexed service discovery pattern. Kim Alvefur 2012-03-15
mod_c2s, mod_s2s: Drop default_port and default_mode from listener objects (default_port is deprecated, and default_mode already defaults to *a) Matthew Wild 2012-03-15
portmanager: Support 'default_port' in service options Matthew Wild 2012-03-15
mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global() Kim Alvefur 2012-03-15
Merge with Zash Matthew Wild 2012-03-15
mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager Kim Alvefur 2012-03-11
mod_c2s, mod_s2s: Add multiplex support Matthew Wild 2012-03-15
mod_net_multiplex: Port multiplexing (run multiple different services on a the same port(s))... now pluggable for use with any net plugin Matthew Wild 2012-03-15
portmanager: Add get_registered_services() to the public API Matthew Wild 2012-03-15
portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex) Matthew Wild 2012-03-15
portmanager: Fix pre-0.9 compatibility by taking default_interface and default_port from the listener instead of service table Matthew Wild 2012-03-15
portmanager: Allow services to specify their config option prefix Matthew Wild 2012-03-15
moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin Matthew Wild 2012-03-15
moduleapi: Add module:provides(), a shortcut to add an item with the current module's name Matthew Wild 2012-03-15
portmanager: Fire service-removed on unregister Matthew Wild 2012-03-14
mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports Matthew Wild 2012-03-14
mod_c2s: Use module:add_item() to add the net-provider for portmanager Matthew Wild 2012-03-14
portmanager: Fix log message when multiple services are configured to use the same port Matthew Wild 2012-03-14
portmanager: Support item-added/net-provider (global and shared modules only!) Matthew Wild 2012-03-14
portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued) Matthew Wild 2012-03-14
modulemanager: Some refactoring. Deprecate module.host = "*", modules should call module:set_global() (which has been around since forever) Matthew Wild 2012-03-14
moduleapi: Set module.global = true when module:set_global() is called Matthew Wild 2012-03-14
modulemanager: Use appropriate events object for global modules when firing item-removed on unload Matthew Wild 2012-03-14
mod_auth_internal_{plain,hashed}: Clarify log messages on initialization Matthew Wild 2012-03-11
mod_s2s: Collect s2s sources from portmanager and get local address if necessary Florian Zeitz 2012-03-11
mod_s2s: Remove obsolete default_interface Florian Zeitz 2012-03-11
Merge with Zash Matthew Wild 2012-03-11
s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s Kim Alvefur 2012-03-11
portmanager: Add get_active_services() Matthew Wild 2012-03-11
portmanager: Add get_service() Matthew Wild 2012-03-11
Merge with Zash Matthew Wild 2012-03-09
mod_admin_adhoc: Use module:depends() Kim Alvefur 2012-03-07
mod_admin_adhoc: Import util.iterators properly Kim Alvefur 2012-03-07
Merge with Maranda Matthew Wild 2012-03-08
mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect Marco Cirillo 2012-03-05
Merge with Zash Matthew Wild 2012-03-07
mod_s2s: Log the entire stream header. Kim Alvefur 2012-03-04
mod_s2s: streamopened(): Tighter validation around stream 'to' and 'from' attributes, and only set to_host and from_host if they aren't set already and if the session hasn't already been authenticated Matthew Wild 2012-03-05
Merge with Zash Matthew Wild 2012-03-03
mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback Kim Alvefur 2012-03-03
mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy Kim Alvefur 2012-03-03
Merge with Zash Matthew Wild 2012-03-03
mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback. Kim Alvefur 2012-03-03
core.portmanager: Make sure the private flag takes precedence over global interfaces Kim Alvefur 2012-03-02
mod_admin_telnet: Import util.iterators properly Kim Alvefur 2012-03-02
mod_s2s: return true when we sent the stanza, or initiated a new s2sout Kim Alvefur 2012-03-02
mod_s2s: Split send_to_host() into two route/remote hooks, one for already exsisting sessions and one for non-existent. Kim Alvefur 2012-03-02
mod_dialback: Remove unused import of s2smanager.send_to_host() Kim Alvefur 2012-03-02
mod_s2s: Add missing local table.insert Kim Alvefur 2012-02-29
Fix make install for mod_s2s. Thijs Alkemade 2012-03-02
s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code Marco Cirillo 2012-02-24
Merge backout Matthew Wild 2012-02-24
Backed out changeset aba47e6dff43 Matthew Wild 2012-02-24
Merge Zash with Florob and Maranda Matthew Wild 2012-02-24
mod_s2s: prevent attempting to reconnect when the stream is gracefully closed and fix TB by checking session.conn is set (racy racy?) Marco Cirillo 2012-02-24
mod_admin_telnet: make service private. Marco Cirillo 2012-02-24
mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there. Marco Cirillo 2012-02-24
s2sout.lib: import utils/functionality once in s2smanager. Florian Zeitz 2012-02-24
mod_s2s: port functionality once in s2smanager. Florian Zeitz 2012-02-24
mod_dialback: import util.hashes and functionality once in s2smanager. Florian Zeitz 2012-02-24
s2smanager: remove send_to_host. Florian Zeitz 2012-02-24
modulemanager: include mod_c2s and mod_s2s into autoloaded modules. Florian Zeitz 2012-02-24
s2sout.lib: Fix wrong variable name Kim Alvefur 2012-02-23
s2sout.lib: Add locals for source interfaces Kim Alvefur 2012-02-23
s2sout.lib: Import various util.* Kim Alvefur 2012-02-23
mod_s2s: Attach send function to session Kim Alvefur 2012-02-23
mod_s2s: Initiate connections Kim Alvefur 2012-02-23
mod_s2s: Fix typo Kim Alvefur 2012-02-22
mod_s2s: Add some missing imports Kim Alvefur 2012-02-22
net.http, httpclient_listener: Merge listener into net.http Matthew Wild 2012-01-23
xmppserver_listener: Remove Matthew Wild 2012-01-23
s2smanager, mod_s2s, mod_s2s/s2sout: Split connection handling out of s2smanager into mod_s2s, and further split connection logic for s2sout to a module lib, s2sout.lib.lua Matthew Wild 2012-01-23
stanza_router: Replace s2s send logic with firing of a 'route/remote' event Matthew Wild 2012-01-23
stanza_router: Remove obsolete commented code Matthew Wild 2012-01-23
sessionmanager: Require uuid_generate() Matthew Wild 2012-01-23
mod_c2s: Code reduction Matthew Wild 2012-01-23
mod_admin_telnet: Port to portmanager Matthew Wild 2012-01-23
prosody: sandboxed require(): Point __index of _G at current env for modules that need to reference globals they already set Matthew Wild 2012-01-23
sessionmanager, mod_c2s: Move timeout logic to mod_c2s Matthew Wild 2012-01-23
prosody: Remove connlisteners, and net_activate_ports Matthew Wild 2012-01-23
portmanager: Pass port to friendly_error_message() Matthew Wild 2012-01-23
util.iterators: Make a standard library (no longer injects into global namespace) Matthew Wild 2012-01-23
util.set: Accept nil to add_list() Matthew Wild 2012-01-22
mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s Matthew Wild 2012-01-22
portmanager: One manager to, in the darkness, bind them Matthew Wild 2012-01-22
Merge with trunk Matthew Wild 2012-01-22
mod_admin_telnet: Use module:shared() to expose commands table and default console environment Matthew Wild 2012-01-22
moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules Matthew Wild 2012-01-22
moduleapi: Add module:depends(), a way to safely depend upon another module at runtime Matthew Wild 2012-01-22
modulemanager: load(): Return and use the correct module object Matthew Wild 2012-01-22
util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile Matthew Wild 2012-01-22
modulemanager: Cleanup some unused variables, imports, whitespace and add a comment. Matthew Wild 2012-01-22
modulemanager, moduleapi: Replace hooks multitable with an event_handlers map stored in individual modules. Also adds module:hook_object_event() to hook events on any util.events compatible object. Matthew Wild 2012-01-22
modulemanager: Drop unnecessary prosody_events local Matthew Wild 2012-01-22
modulemanager: Some reorganisation. Only external change is (should be) that module-unloaded and module-loaded are no longer fired when reloading a module, the new event module-reloaded is fired instead. Matthew Wild 2012-01-22
modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay) Matthew Wild 2012-01-22
configmanager: get(): Make section (core) optional (hurrah) Matthew Wild 2011-12-10
Merge with Markus Kötter Matthew Wild 2012-04-24
muc - implement per channel history limits Markus Kötter 2012-04-13
Merge with 0.9 Matthew Wild 2012-04-19
mod_bosh: Log error on BOSH parse failure (thanks daurnimator) Matthew Wild 2012-04-19
util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow) Matthew Wild 2012-03-22
util.debug: Add a touch of colour to source locations Matthew Wild 2012-03-22
util.debug: Add a bit of colour Matthew Wild 2012-03-22
util.debug: Move optimal line length (default 65) into a variable Matthew Wild 2012-03-22
util.debug: Add markers in the output when crossing source file boundaries Matthew Wild 2012-03-22
util.debug: Add catch for an "error in error handling" Matthew Wild 2012-03-22
util.debug: Attempt to get debug.traceback() parameter handling correct (again) Matthew Wild 2012-03-22
Merge 0.9->trunk Matthew Wild 2012-03-09
mod_admin_telnet: Add flag for IPv6 Kim Alvefur 2012-03-05
mod_admin_telnet: Add flag for stream management. Kim Alvefur 2012-03-05
mod_admin_telnet: (encrypted) is redundant in combination with (secure) Kim Alvefur 2012-03-05
mod_admin_telnet: Commond and flexible way to show stream properties. Kim Alvefur 2012-03-05
core.s2smanager: Log the entire stream header. Kim Alvefur 2012-03-04
Merge with 0.9 Matthew Wild 2012-02-25
core.s2smanager: Fix check_cert_status() for when the stream has no from attr Kim Alvefur 2012-02-21
s2smanager: Fix traceback when socket.tcp6 isn't available Matthew Wild 2012-02-25
Merge with 0.9 Matthew Wild 2012-02-12
hostmanager: Import select() (thanks Medics) Matthew Wild 2012-02-12
Merge with 0.9 Matthew Wild 2012-02-12
mod_saslauth: Remove useless import of, and call to nodeprep. Kim Alvefur 2012-02-12
mod_saslauth: Fire authentication-failure if make_authenticated() failed. Kim Alvefur 2012-02-12
mod_saslauth: Move authentication-success event to after session has been made authenticated. Kim Alvefur 2012-02-12
Merge with 0.9 Matthew Wild 2012-02-11
hostmanager: Import jid_split (thanks chris) Matthew Wild 2012-02-11
util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris) Matthew Wild 2012-02-11
Merge with 0.9 Matthew Wild 2012-02-08
util.prosodyctl: In the register command, check that the virtual exists before proceeding. Kim Alvefur 2012-02-08
hostmanager: Add send() method to hosts Matthew Wild 2011-12-16
prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash) Matthew Wild 2012-01-31
tools/ejabberdsql2prosody: Handle INSERT statement form where column list is specified (by skipping the column list). Waqas Hussain 2012-02-04
util.template: Refactoring to make the string->stanza conversion code more generic. Waqas Hussain 2012-02-04
Merge with 0.9 Matthew Wild 2012-01-26
s2smanager: Log the host when marking it authenticated Paul Aurich 2012-01-24
mod_saslauth: "" ~= nil (thanks, Zash!) Paul Aurich 2012-01-24
util.json: Added function encode_ordered(object). Waqas Hussain 2012-01-18
util.dataforms: Fix verfication for booleans Florian Zeitz 2011-12-03
util.dataforms: Fix form verification Florian Zeitz 2011-12-02
Merge with Zash Matthew Wild 2012-01-26
prosodyctl: Add commands for generating certificates and keys Kim Alvefur 2012-01-20
user.x509: Add some utility functions for generating OpenSSL configs Kim Alvefur 2012-01-20
util.prosodyctl: Add getline() and show_prompt() Kim Alvefur 2012-01-20
util.xmppstream: Optimize attribute processing. Waqas Hussain 2012-01-25
util.xmppstream: Have faith in the XML parser matching start and end tags. Waqas Hussain 2012-01-25
util.xmppstream: Remove some unnecessary code. Waqas Hussain 2012-01-25
mod_compression: Change default compression level to 7 Kim Alvefur 2012-01-19
mod_compression: Use get_option_number Kim Alvefur 2012-01-19
Merge with trunk Matthew Wild 2012-01-18
Merge with 0.9 Matthew Wild 2012-01-18
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain 2011-12-12
prosodyctl: Adjust description of 'reload' command (thanks crocket) Matthew Wild 2012-01-17
mod_tls: Fix log statement (thanks Zash) Matthew Wild 2012-01-18
util.json: Added function encode_ordered(object). Waqas Hussain 2012-01-18
xmppserver_listener: Only re-attempt connection on disconnect if it was an unauthenticated s2sout (thanks Medics for the log) Matthew Wild 2012-01-17
Merge with 0.9 Matthew Wild 2012-01-17
net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?) Matthew Wild 2012-01-17
util.throttle: Fix 'outstanding' return value Matthew Wild 2012-01-13
util.throttle: Import setmetatable Matthew Wild 2012-01-13
net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener Matthew Wild 2012-01-16
util.throttle: Fix 'outstanding' return value Matthew Wild 2012-01-13
util.throttle: Import setmetatable Matthew Wild 2012-01-13
util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself Matthew Wild 2012-01-13
mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not. Marco Cirillo 2012-01-06
net.xmppcomponent_listener: removed unused variable reference. Marco Cirillo 2012-01-06
util.stanza: Remove unused __add metamethod Matthew Wild 2011-12-21
s2smanager: Fix missing import of 'type' (thanks darkrain) Matthew Wild 2011-12-20
hostmanager: Add send() method to hosts Matthew Wild 2011-12-16
usermanager: Prep admin JIDs (fixes issue#276). Waqas Hussain 2011-12-14
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default). Waqas Hussain 2011-12-14
mod_bosh: Remove unused reference to lxp Waqas Hussain 2011-12-14
sessionmanager: Remove unused reference to modulemanager Matthew Wild 2011-12-13
s2smanager: Remove unused reference to modulemanager Matthew Wild 2011-12-13
modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of) Matthew Wild 2011-12-13
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain 2011-12-12
util/datamanager: Use package.config to figure out directory seperator James Callahan 2011-12-12
configure: Add 'openbsd' preset (thanks xavier) Matthew Wild 2011-12-11
mod_adhoc: Use module:handle_items() Matthew Wild 2011-12-10
util.array: Avoid globals. Waqas Hussain 2011-12-09
util.array: Make array:push() chainable. Waqas Hussain 2011-12-09
mod_bosh: Fixed use of a private HTTP request property. Waqas Hussain 2011-12-09
net.httpserver: Removed unused import. Waqas Hussain 2011-12-09
migrator/jabberd14: Minor refactoring. Waqas Hussain 2011-12-09
configure: Remove obsolete option '--require-config' Matthew Wild 2011-12-08
s2smanager: Store port specified by SRV records Florian Zeitz 2011-12-07
mod_bosh: Experimental option 'bosh_auto_cork' which witholds any response to a request until all stanzas in it have been processed. Matthew Wild 2011-12-07
util.iterators: it2table: Fix variable name Matthew Wild 2011-12-07
util.array: Expand some of the more basic methods to act more sensibly than their names suggested Matthew Wild 2011-12-07
util.array: Add pluck() method to pick a given property from each item Matthew Wild 2011-12-07
mod_bosh: Move stream:features sending until after the current request has been added to session.requests. Ensures correct inactivity logic. Matthew Wild 2011-12-07
mod_bosh: Remove a session from inactive_sessions before destroying it Matthew Wild 2011-12-07
mod_bosh: Store time to destroy session in inactive_sessions, removing dependency on session.bosh_max_inactive in cleanup timer Matthew Wild 2011-12-07
util.dataforms: Fix verfication for booleans Florian Zeitz 2011-12-03
util.dataforms: Fix form verification Florian Zeitz 2011-12-02
util.ip: Fix syntax error (while I search for my pre-commit hooks) Matthew Wild 2011-11-30
util.ip: Fix in IP range calculation for 172.16.0.0/12 Matthew Wild 2011-11-30
s2smanager: Use config over xmppserver's default interface Matthew Wild 2011-11-28
net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash) Matthew Wild 2011-11-28
net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda) Matthew Wild 2011-11-28
Merge with Florob Matthew Wild 2011-11-26
loggingmanager: Remove unused 'critical' level Matthew Wild 2011-11-22
util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies. Waqas Hussain 2011-11-21
util.xmppstream: A little cleanup. Waqas Hussain 2011-11-21
MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur). Waqas Hussain 2011-11-21
util.rfc3484: Use a stable sorting algorithm Florian Zeitz 2011-11-06
s2smanager, net.dns: Fix handling for NXNAME and SRV target of "." Florian Zeitz 2011-10-26
s2smanager, xmppserver_listener: Support for connecting to other servers via IPv6 Florian Zeitz 2011-10-22
util.rfc3484: New util implementing RFC3484 sorting Florian Zeitz 2011-10-22
util.ip: New module containing IP related functions Florian Zeitz 2011-10-22
util.debug: Fix potential traceback Matthew Wild 2011-11-19
migrator/jabberd14: Support for reading jabberd14 spool files. Waqas Hussain 2011-11-19
Merge with Zash Matthew Wild 2011-11-18
util.pposix: Don't trust errno for success. Thanks Quince Kim Alvefur 2011-11-18
mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness. Waqas Hussain 2011-11-05
util.timer: Variable name change (func -> callback) Matthew Wild 2011-11-03
util.debug: Experimental new library for producing more extensive debug tracebacks Matthew Wild 2011-11-03
Merge with Zash Matthew Wild 2011-11-02
Makefile: Fix making of prosody.version Kim Alvefur 2011-10-23
prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise). Waqas Hussain 2011-11-01
certmanager: More informative logging. Waqas Hussain 2011-11-01
util.jid: Added escape() and unescape(). Waqas Hussain 2011-11-01
Merge with Zash Matthew Wild 2011-10-26
Makefile: Merge identical rules and some other improvements. Kim Alvefur 2011-10-17
util.json: Fix for single-line comments (thanks Norbert Kiesel) Matthew Wild 2011-10-26
Makefile: Fix making of prosody.version Kim Alvefur 2011-10-23
Makefile: Merge identical rules and some other improvements. Kim Alvefur 2011-10-17
util.watchdog: Watchdog timer library Matthew Wild 2011-10-21
net.dns: Preserve metatable on manual cache purge Matthew Wild 2011-10-19
net.server_event, net.server_select: Fixed some global pollution. Waqas Hussain 2011-10-13
mod_register: Add support for additional registration fields Florian Zeitz 2011-08-11
util.dataforms: Add field verification logic Florian Zeitz 2011-08-11
Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile Matthew Wild 2011-10-12
mod_saslauth: Never send empty <mechanisms/>, for real this time. Waqas Hussain 2011-10-12
mod_pep: Always include a 'from' attribute on service discovery requests to local clients (compatibility fix for OneTeam). Waqas Hussain 2011-10-12
net.server_select: Minor whitespace fix. Waqas Hussain 2011-10-12
mod_saslauth: Never send empty <mechanisms/>. Waqas Hussain 2011-10-12
mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little Matthew Wild 2011-10-12
mod_motd: Update to use module:get_option_string Matthew Wild 2011-09-27
mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics) Matthew Wild 2011-09-27
net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler Matthew Wild 2011-09-27
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved Matthew Wild 2011-09-24
util.iterators: Add range(from, to) Matthew Wild 2011-09-24
util.timer: Fix corner case of timer not repeating if it returns <= 0 Matthew Wild 2011-09-22
tools/ejabberdsql2prosody: Track current line for error reporting Matthew Wild 2011-09-20
modulemanager: Fix undefined global access in handling of module.save error handling. Waqas Hussain 2011-09-20
prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw). Waqas Hussain 2011-09-20
modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload. Waqas Hussain 2011-09-17
ejabberd2prosody: Added a lot more type checks to ensure XML data has proper data types. Ignore attributes of invalid types. Fixes the cause of issue#261. Waqas Hussain 2011-09-17
mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim) Matthew Wild 2011-09-15
net.httpclient_listener: util.httpstream now always expects to be called with nil data, so call even when the socket closed cleanly Matthew Wild 2011-09-03
net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. Waqas Hussain 2011-09-02
mod_proxy65: Apply stringprep to activation target JID. Waqas Hussain 2011-09-02
mod_proxy65: Some more cleanup. Waqas Hussain 2011-09-02
mod_proxy65: Cleanup. Waqas Hussain 2011-09-02
net.dns: Shorten AAAA records Kim Alvefur 2011-09-02
Merge with trunk Matthew Wild 2011-09-01
net.httpclient_listener: Define t_insert Matthew Wild 2011-09-01
MUC: A little cleanup. Waqas Hussain 2011-08-31
net.http: Remove extra space after method in request status line for POST. Waqas Hussain 2011-08-31
util.sasl.scram: Return proper error and don't touch datastores on empty username. Waqas Hussain 2011-08-31
util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?) Matthew Wild 2011-08-30
util.pubsub: Add service:remove_all_subscriptions() Matthew Wild 2011-08-30
util.pubsub: Support for events (currently subscription-added and subscription-removed) Matthew Wild 2011-08-30
util.pubsub: Use built-in actor for auto-creating nodes on publish and subscribe (so they never fail due to permissions) Matthew Wild 2011-08-29
modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host Matthew Wild 2011-08-29
util.throttle: Generic module by waqas to limit something over some time Matthew Wild 2011-08-29
mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor) Matthew Wild 2011-08-29
ejabberd2prosody: Add support for privacy lists. Waqas Hussain 2011-08-26
certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option. Waqas Hussain 2011-08-25
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows. Waqas Hussain 2011-08-25
MUC: Allow affiliation change when argument actor==true in room:set_affiliation(). Waqas Hussain 2011-08-25
net.http: Convert port to a number (for custom port in URL) Matthew Wild 2011-08-22
net.http: Support for k->v maps in http.formencode Matthew Wild 2011-08-20
net.httpclient_listener: Fix to look for the request body in the right variable... Matthew Wild 2011-08-20
net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain) Matthew Wild 2011-08-20
net.http, httpclient_listener: Move request sending from net.http to onconnect() handler, and add support for HTTPS requests to net.http Matthew Wild 2011-08-20
net.http: Whitespace fixes Matthew Wild 2011-08-20
net.http: Small fix to prevent traceback when connection fails before sending the request Matthew Wild 2011-08-20
net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL Matthew Wild 2011-08-20
net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations) Matthew Wild 2011-08-20
net.server_select: Small fix to SSL handshake logic, read/wrote were being checked despite it not being possible for them to be other than nil Matthew Wild 2011-08-20
net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything Matthew Wild 2011-08-20
mod_uptime: Use module:hook_global() Matthew Wild 2011-08-14
modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events Matthew Wild 2011-08-14
mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else) Matthew Wild 2011-08-14
mod_pubsub: Send node items to new subscribers Matthew Wild 2011-08-14
mod_pubsub: Add newline at end of file Matthew Wild 2011-08-14
mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined) Matthew Wild 2011-08-14
tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions Matthew Wild 2011-08-10
net.http: Add formdecode to decode an urlencoded form Matthew Wild 2011-08-10
core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions Kim Alvefur 2011-08-08
prosodyctl: Update message on reload success Matthew Wild 2011-08-04
Add "reload" command to prosodyctl Vladimir Protasov 2011-08-04
prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie) Matthew Wild 2011-07-27
prosodyctl: Add info about the presence of LuaRocks to 'about' command Matthew Wild 2011-07-27
mod_bosh: Update to use typed variants of module:get_option(), makes it more tolerant to config variations and simplifies the code. Matthew Wild 2011-07-20
prosodyctl: Fix 'about' command to not show up where it shouldn't... Matthew Wild 2011-07-19
util.x509: Update references to published RFCs Paul Aurich 2011-05-22
s2smanager: Update to newer luasec Paul Aurich 2010-12-07
mod_admin_telnet: Update to newer luasec. Paul Aurich 2010-12-07
mod_bosh: Fix logging when no sid present, fix a missing semi-colon, avoid an extra useless table lookup (thanks Thomas) Matthew Wild 2011-06-28
MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew) Matthew Wild 2011-06-27
sessionmanager: Remove dependency on util.import Matthew Wild 2011-06-27
prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff Matthew Wild 2011-06-27
mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK) Matthew Wild 2011-06-18
connlistener, server_select, prosody: Add support for binding to multiple addresses Florian Zeitz 2011-06-15
Merge 0.8->trunk Matthew Wild 2011-06-12
Tagging 0.8.2 Matthew Wild 2011-06-12
Merge 0.8->trunk Matthew Wild 2011-06-11
mod_storage_sql: Add extra logging and error handling around table creation 0.8.2 Matthew Wild 2011-06-11
mod_storage_sql: Add sql_manage_tables to disable table creation/updating. Matthew Wild 2011-06-11
Merge 0.8->trunk Matthew Wild 2011-06-07
Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk Matthew Wild 2011-06-07
mod_dialback: More robust handling of multiple outstanding dialback requests for the same domain, fixes intermittent s2s with some (patched?) ejabberds Matthew Wild 2011-06-06
Backout commit d6366294f618 which I was testing and didn't mean to push to 0.8 Matthew Wild 2011-06-05
mod_groups: Persist changes to mod_groups contacts (e.g. moving groups) Christian Haase 2011-06-05
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild 2011-03-04
migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases Matthew Wild 2011-06-05
mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev) Matthew Wild 2011-06-05
mod_bosh: Mark a session as active when a request comes in, even if we don't end up holding that request, fixes BOSH ghosts (thanks smoku) Matthew Wild 2011-06-05
s2smanager: Fix letter case in log message (thanks darkrain) Matthew Wild 2011-06-05
Merge 0.8->trunk Matthew Wild 2011-06-05
util.xmppstream: Check to make sure parser.stop is present before calling it. Waqas Hussain 2011-06-04
COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer. Waqas Hussain 2011-06-04
COPYING: Update copyright year; it's 2011 already. Waqas Hussain 2011-06-04
util.encodings: Fix small typo introduced in 7f789266b741 Matthew Wild 2011-06-04
mod_component: Small code clarity fix Matthew Wild 2011-06-03
Merge with Florob Matthew Wild 2011-06-03
Merge 0.8->trunk Matthew Wild 2011-06-03
Tagging 0.8.1 Matthew Wild 2011-06-03
mod_storage_sql: Log error when failing to update MySQL schema 0.8.1 Matthew Wild 2011-06-03
mod_admin_adhoc: Only allow global admins to shut the server down Florian Zeitz 2011-06-03
Merge 0.8->trunk Matthew Wild 2011-06-02
migrator/prosody_sql.lua: Create (and upgrade) MySQL tables to use MEDIUMTEXT for the 'value' column to avoid truncation Matthew Wild 2011-06-02
migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged) Matthew Wild 2011-06-02
mod_admin_adhoc: Add "Reload configuration" command Florian Zeitz 2011-06-02
mod_adhoc: Add support for commands only executable by global administrators Florian Zeitz 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-02
Merge 0.7->0.8 Matthew Wild 2011-06-02
Merge 0.6->0.7 Matthew Wild 2011-06-02
xmlhandlers/xmppstream: Stop the parser when encountering restricted XML, completing the fix for the billion laughs attack Matthew Wild 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-02
mod_storage_sql: Switch to MEDIUMTEXT for the 'value' column when using MySQL, as it imposes a 64K limit otherwise, potentially truncating data. Automatically upgrades existing tables. Matthew Wild 2011-06-02
util.json: Fixed handling of truncated JSON. Waqas Hussain 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-01
Merge 0.7->0.8 Matthew Wild 2011-06-01
Merge 0.6->0.7 Matthew Wild 2011-06-01
xmlhandlers: Don't restrict CDATA Matthew Wild 2011-06-01
Merge 0.8->trunk Matthew Wild 2011-06-01
Merge 0.7->0.8 Matthew Wild 2011-06-01
Merge 0.6->0.7 Matthew Wild 2011-06-01
xmlhandlers: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. [Backport of 7cc426988bcc in trunk] Matthew Wild 2011-06-01
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild 2011-06-01
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild 2011-06-01
util.encodings: Check return values before proceeding Paul Aurich 2011-05-22
util.encodings: Swap code order ("ifndef" bugs me) Paul Aurich 2011-05-22
util.encodings: Fix idna.to_unicode Paul Aurich 2011-05-22
mod_register: Change the default for 'allow_registration' from true to false, most users shouldn't be affected as allow_registration is already explicitly set in the default config file. Matthew Wild 2011-05-27
mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream) Matthew Wild 2011-05-27
Advertise in-band registration support. Glenn Maynard 2011-05-27
net.dns: Support for resolving AAAA records Matthew Wild 2011-05-16
MUC: Include occupant count in room disco#info response. Waqas Hussain 2011-05-07
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs. Waqas Hussain 2011-05-07
mod_dialback: Remove <optional/> from stream feature, as per latest specs. Waqas Hussain 2011-05-07
sessionmanager: Log reason when destroying a session. Waqas Hussain 2011-05-07
s2smanager: Log reason when destroying a session. Waqas Hussain 2011-05-07
Merge 0.8->trunk Matthew Wild 2011-05-04
mod_muc: Remove room from memory when it is made non-persistent and is empty Matthew Wild 2011-05-04
Merge 0.8->trunk Matthew Wild 2011-04-20
mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash) Matthew Wild 2011-04-20
Merge 0.8->trunk Matthew Wild 2011-04-18
Tagging 0.8.1 Matthew Wild 2011-04-18
Merge 0.8->trunk Matthew Wild 2011-04-15
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild 2011-04-15
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild 2011-04-14
Merge Zash->trunk Matthew Wild 2011-04-15
net.dns: Fix TXT records Kim Alvefur 2011-04-14
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild 2011-04-15
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild 2011-04-14
Merge 0.8->trunk Matthew Wild 2011-04-11
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo) Matthew Wild 2011-04-11
mod_pubsub: Support for setting a disco name Marco Cirillo 2011-04-06
Merge 0.8->trunk Matthew Wild 2011-04-06
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve) Matthew Wild 2011-04-06
Merge 0.8 -> trunk Matthew Wild 2011-04-05
Tagging 0.8.0 Matthew Wild 2011-04-05
tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.0 Matthew Wild 2011-04-05
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress Matthew Wild 2011-04-05
tools/migration: Support for ~/ in paths Matthew Wild 2011-04-05
Merge 0.8->trunk Matthew Wild 2011-04-05
usermanager: Check host exists before trying to look up admins for it Matthew Wild 2011-04-05
util.dependencies: Add a dummy util.ztact loader to log a message for people still using it (e.g. in their Debian-derived config files) Matthew Wild 2011-04-05
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw Matthew Wild 2011-04-05
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found Matthew Wild 2011-04-05
prosody.cfg.lua.dist: Add example of 'authentication' option Matthew Wild 2011-04-05
mod_privacy: Remove several unused variable declarations Matthew Wild 2011-03-29
mod_privacy: Remove unused function, sendUnavailable Matthew Wild 2011-03-29
sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction Matthew Wild 2011-03-29
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile Matthew Wild 2011-03-21
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way Matthew Wild 2011-03-21
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash) Matthew Wild 2011-03-21
Merge 0.8->trunk Matthew Wild 2011-03-18
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew) Matthew Wild 2011-03-18
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico) Matthew Wild 2011-03-03
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild 2011-03-04
Merge 0.8->trunk. Waqas Hussain 2011-03-02
prosody: Load net.httpserver at startup, to avoid creating a global later. Waqas Hussain 2011-03-02
net.connlisteners: Log traceback on errors in listener loading. Waqas Hussain 2011-03-02
Merge 0.8->trunk Matthew Wild 2011-03-01
mod_storage_sql: Display friendlier error when LuaDBI is missing Matthew Wild 2011-03-01
Merge 0.8->trunk Matthew Wild 2011-02-26
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile Matthew Wild 2011-02-26
Merge 0.8->trunk Matthew Wild 2011-02-25
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild 2011-02-25
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild 2011-02-25
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild 2011-02-25
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild 2011-02-25
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild 2011-02-25
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild 2011-02-25
Merge 0.8->trunk Matthew Wild 2011-02-25
mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225) Matthew Wild 2011-02-25
Merge 0.8->trunk Matthew Wild 2011-02-24
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann 2011-02-24
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann 2011-02-24
Merge 0.8->trunk. Waqas Hussain 2011-02-24
MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner. Waqas Hussain 2011-02-24
MUC: Add a textual error message when the user isn't allowed to get/set config form. Waqas Hussain 2011-02-24
Merge 0.8->trunk Matthew Wild 2011-02-24
util.stanza: Whitespace fix after merge (complicated) Matthew Wild 2011-02-24
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild 2011-02-24
tools/migration/*.lua: Convert to unix line endings Matthew Wild 2011-02-23
net.httpserver: Removed an unused function. Waqas Hussain 2011-02-23
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild 2011-02-23
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild 2011-02-22
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain 2011-02-22
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain 2011-02-22
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain 2011-02-22
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain 2011-02-22
prosodyctl: Support for plugin_paths config option Matthew Wild 2011-02-22
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild 2011-02-22
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild 2011-02-22
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild 2011-02-22
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain 2011-02-22
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild 2011-02-22
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain 2011-02-20
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain 2011-02-20
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain 2011-02-20
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain 2011-02-20
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain 2011-02-20
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild 2011-02-13
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild 2011-02-13
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild 2011-02-13
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild 2011-02-10
TODO: Update for 0.9 milestones Matthew Wild 2011-02-01
TODO: Remove 0.8 milestones Matthew Wild 2011-02-01
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain 2011-01-20
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain 2011-01-20
MUC: Add option to allow participants to change the subject. Kim Alvefur 2011-01-14
Merge with waqas Matthew Wild 2011-02-24
util.stanza: Clean up matching_tags() and replace :childtags() with it Matthew Wild 2011-02-19
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild 2011-02-24
tools/migration/*.lua: Convert to unix line endings Matthew Wild 2011-02-23
net.httpserver: Removed an unused function. Waqas Hussain 2011-02-23
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild 2011-02-23
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild 2011-02-22
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain 2011-02-22
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain 2011-02-22
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain 2011-02-22
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain 2011-02-22
prosodyctl: Support for plugin_paths config option Matthew Wild 2011-02-22
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild 2011-02-22
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild 2011-02-22
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild 2011-02-22
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain 2011-02-22
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild 2011-02-22
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain 2011-02-20
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain 2011-02-20
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain 2011-02-20
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain 2011-02-20
Merge 0.8->trunk. Waqas Hussain 2011-02-20
util.json: Fixed a parse error caused by unexpected whitespace. Waqas Hussain 2011-02-19
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain 2011-02-20
net.server_select: Expose step() function (thanks Łukasz) Matthew Wild 2011-02-14
Merge 0.8->trunk Matthew Wild 2011-02-13
net.httpserver: Log when an error occurs inside a HTTP request handler Matthew Wild 2011-02-13
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild 2011-02-13
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild 2011-02-13
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild 2011-02-13
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild 2011-02-10
TODO: Update for 0.9 milestones Matthew Wild 2011-02-01
Merge 0.8->trunk. Waqas Hussain 2011-02-03
util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;) Waqas Hussain 2011-02-03
modulemanager: Fix disabling a module on a single host Paul Aurich 2011-02-02
TODO: Remove 0.8 milestones Matthew Wild 2011-02-01
Merge 0.8->trunk Matthew Wild 2011-01-31
util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step) Matthew Wild 2011-01-31
Merge 0.8->trunk Waqas Hussain 2011-01-28
stanza_router: Return a <bad-request/> error on invalid IQ type. Waqas Hussain 2011-01-28
mod_ping: Use util.datetime to generate timestamp in ad-hoc command response (instead of the current use of os.date, which doesn't take timezone into account). Waqas Hussain 2011-01-28
windows.c: Return nil,err from functions instead of throwing errors. Waqas Hussain 2011-01-28
s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul) Matthew Wild 2011-01-26
Merge 0.8->trunk Matthew Wild 2011-01-21
net.dns: Fix tostring() for SRV records Matthew Wild 2011-01-21
loggingmanager: Fix reading configuration of timestamps for console output. Waqas Hussain 2011-01-12
loggingmanager: Re-read 'debug' option on reload. Waqas Hussain 2011-01-12
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain 2011-01-20
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain 2011-01-20
mod_pubsub: Don't force-load mod_iq. Waqas Hussain 2011-01-20
MUC: Add option to allow participants to change the subject. Kim Alvefur 2011-01-14
Merge 0.8->trunk Matthew Wild 2011-01-11
loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now. Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
storagemanager: Export load_driver() function so it can be used from e.g. migrators Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
util.sasl.*: Add 'sasl.' prefix to module names Matthew Wild 2011-01-11
util.datamanager: Change from 'Failed to load' to 'Assuming empty' for data store files that do not seem to exist Matthew Wild 2011-01-11
net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
mod_storage_sql: Create index when creating a new table Matthew Wild 2011-01-11
util.datamanager: Handle gracefully the lack of prosody.paths.data Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-10
s2smanager: Don't bounce error replies for error and result stanzas. Waqas Hussain 2011-01-10
mod_storage_sql: Reconnect in all cases, and rollback on error. Waqas Hussain 2011-01-10
Merge 0.8->trunk Matthew Wild 2011-01-08
net.adns: Fix logging to handle unconnected UDP sockets Matthew Wild 2011-01-08
mod_bosh: Return true from send() Matthew Wild 2011-01-08
mod_storage_sql: Create table automatically for all databases now, not just SQLite. Also rename table from Prosody -> prosody. Matthew Wild 2011-01-08
util.pubsub: Pass true instead of nil as the actor in a bunch of places, and fix a bunch of methods to not traceback on this (those with *_other capability checking). Matthew Wild 2011-01-08
util.pubsub: Some tidying/optimisation to service:may() Matthew Wild 2011-01-08
certs/openssl.cnf: Specify output encoding. Kim Alvefur 2011-01-08
Merge 0.8->trunk Matthew Wild 2011-01-07
mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path Matthew Wild 2011-01-07
prosodyctl: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild 2011-01-07
prosody: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild 2011-01-07
util.datamanager: Use prosody.paths.data as the initial value for data_path Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
prosody.cfg.lua: Give example for logging to console Matthew Wild 2011-01-07
prosody.cfg.lua: Improve comment about enabling debug logging Matthew Wild 2011-01-07
prosody.cfg.lua: Add mod_offline to the list of modules that can be disabled, and add comments for all auto-loaded modules Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Add note about the require_encryption options Matthew Wild 2011-01-07
storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Add motd plugin Matthew Wild 2011-01-07
mod_motd: Process value to strip any indentation from the config Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
ejabberdstore.lib.lua: Remove now needless library Matthew Wild 2011-01-07
ejabberd_init.lib.lua: Remove now needless library Matthew Wild 2011-01-07
mod_storage_sql_ejabberd: Remove (moving to prosody-modules) Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-06
storagemanager: Fix log message (s/internal/null/) Matthew Wild 2011-01-06
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild 2011-01-06
storagemanager: Log host in message when loading storage provider fails Matthew Wild 2011-01-06
net.server_event: Log interface and port number when binding fails Matthew Wild 2011-01-06
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain 2011-01-05
net.httpserver: Removed unused import and variables. Waqas Hussain 2011-01-05
net.httpserver: Changed an unnecessary global access. Waqas Hussain 2011-01-05
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain 2011-01-05
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain 2011-01-05
modulemanager: Removed an unused variable. Waqas Hussain 2011-01-05
configmanager: Added rawget(). Waqas Hussain 2011-01-05
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild 2011-01-04
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild 2011-01-04
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild 2011-01-04
mod_register: Small code cleanup Matthew Wild 2011-01-04
mod_register: Change to use new delete_user auth provider method Matthew Wild 2011-01-04
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild 2011-01-04
mod_auth_internal_*: Support for delete_user method Matthew Wild 2011-01-04
usermanager: Add delete_user method Matthew Wild 2011-01-04
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild 2011-01-04
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild 2011-01-04
net.adns: Log the DNS server that a query is sent to Matthew Wild 2011-01-04
MUC: Fix a pair of missing :up() Kim Alvefur 2011-01-03
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain 2010-12-29
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain 2010-12-28
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain 2010-12-27
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain 2010-12-27
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain 2010-12-27
util.json: Initial commit. Waqas Hussain 2010-12-27
mod_storage_sql: Log an error on query failure. Waqas Hussain 2010-12-27
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain 2010-12-27
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain 2010-12-27
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain 2010-12-27
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain 2010-12-27
Don't check priority in mod_offline Robert Hoelz 2010-12-10
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz 2010-12-09
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz 2010-12-09
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz 2010-12-09
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz 2010-12-09
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz 2010-12-09
modulemanager: Auto-load mod_offline. Waqas Hussain 2010-12-27
util.pposix: Remove extraneous semicolon Matthew Wild 2010-12-26
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild 2010-12-26
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild 2010-12-26
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild 2010-12-26
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild 2010-12-26
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild 2010-12-24
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild 2010-12-24
s2smanager: Handle DNS lookup error in response handler Matthew Wild 2010-12-24
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild 2010-12-24
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild 2010-12-24
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild 2010-12-24
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild 2010-12-24
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild 2010-12-24
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild 2010-12-24
s2smanager: Add a missing semi-colon Matthew Wild 2010-12-24
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild 2010-12-24
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild 2010-12-24
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild 2010-12-22
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild 2010-12-22
util.filters: Add remove_filter_hook() Matthew Wild 2010-12-22
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild 2010-12-21
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild 2010-12-21
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild 2010-12-21
storagemanager: Fix log message (s/internal/null/) Matthew Wild 2011-01-06
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild 2011-01-06
storagemanager: Log host in message when loading storage provider fails Matthew Wild 2011-01-06
net.server_event: Log interface and port number when binding fails Matthew Wild 2011-01-06
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain 2011-01-05
net.httpserver: Removed unused import and variables. Waqas Hussain 2011-01-05
net.httpserver: Changed an unnecessary global access. Waqas Hussain 2011-01-05
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain 2011-01-05
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain 2011-01-05
modulemanager: Removed an unused variable. Waqas Hussain 2011-01-05
configmanager: Added rawget(). Waqas Hussain 2011-01-05
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild 2011-01-04
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild 2011-01-04
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild 2011-01-04
mod_register: Small code cleanup Matthew Wild 2011-01-04
mod_register: Change to use new delete_user auth provider method Matthew Wild 2011-01-04
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild 2011-01-04
mod_auth_internal_*: Support for delete_user method Matthew Wild 2011-01-04
usermanager: Add delete_user method Matthew Wild 2011-01-04
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild 2011-01-04
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild 2011-01-04
net.adns: Log the DNS server that a query is sent to Matthew Wild 2011-01-04
MUC: Fix a pair of missing :up() Kim Alvefur 2011-01-03
mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element Kim Alvefur 2010-12-29
util.xmppstream: Optimized stanza building by bypassing the stanza API. Waqas Hussain 2010-12-29
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain 2010-12-29
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain 2010-12-28
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain 2010-12-27
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain 2010-12-27
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain 2010-12-27
util.json: Initial commit. Waqas Hussain 2010-12-27
mod_storage_sql: Log an error on query failure. Waqas Hussain 2010-12-27
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain 2010-12-27
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain 2010-12-27
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain 2010-12-27
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain 2010-12-27
Don't check priority in mod_offline Robert Hoelz 2010-12-10
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz 2010-12-09
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz 2010-12-09
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz 2010-12-09
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz 2010-12-09
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz 2010-12-09
modulemanager: Auto-load mod_offline. Waqas Hussain 2010-12-27
util.pposix: Remove extraneous semicolon Matthew Wild 2010-12-26
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild 2010-12-26
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild 2010-12-26
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild 2010-12-26
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild 2010-12-26
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild 2010-12-24
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild 2010-12-24
s2smanager: Handle DNS lookup error in response handler Matthew Wild 2010-12-24
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild 2010-12-24
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild 2010-12-24
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild 2010-12-24
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild 2010-12-24
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild 2010-12-24
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild 2010-12-24
s2smanager: Add a missing semi-colon Matthew Wild 2010-12-24
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild 2010-12-24
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild 2010-12-24
mod_pubsub: Include node in disco#items reply Matthew Wild 2010-12-22
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild 2010-12-22
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild 2010-12-22
mod_pubsub: Fix missing disco#items xmlns Kim Alvefur 2010-12-22
util.pubsub: Return correct node in get_subscriptions() Kim Alvefur 2010-12-22
mod_pubsub: Implement disco#info for nodes Matthew Wild 2010-12-22
util.filters: Add remove_filter_hook() Matthew Wild 2010-12-22
util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response Matthew Wild 2010-12-22
mod_pubsub: Implement get_subscriptions Matthew Wild 2010-12-22
mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations Matthew Wild 2010-12-22
mod_pubsub: Add add_subscription and get_subscriptions to feature_map Matthew Wild 2010-12-22
util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions() Matthew Wild 2010-12-22
util.pubsub: Small code tidying for :get_subscription() Matthew Wild 2010-12-22
util.pubsub: Fix traceback when using autocreate-on-subscribe Matthew Wild 2010-12-22
mod_pubsub: Set normalize_jid instead of jids_equal Matthew Wild 2010-12-22
util.pubsub: Add service:jids_equal() and new config option normalize_jid Matthew Wild 2010-12-22
mod_pubsub: Fix a missing :up() from the last commit Matthew Wild 2010-12-22
mod_pubsub: Handle disco#items on nodes Matthew Wild 2010-12-22
util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case Matthew Wild 2010-12-22
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild 2010-12-21
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild 2010-12-21
util.pubsub: Add service:set_node_capabilities() Matthew Wild 2010-12-21
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild 2010-12-21
Merge with 0.8 Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild 2010-12-21
configmanager: Support for wildcards in Include directives Matthew Wild 2010-12-20
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild 2010-12-20
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain 2010-12-19
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain 2010-12-19
mod_pubsub: Use bare JID in get_affiliation Matthew Wild 2010-12-21
mod_pubsub: Skip false features in feature_map Matthew Wild 2010-12-21
util.pubsub: Fix nil global access in get_nodes() Matthew Wild 2010-12-21
mod_pubsub: Return disco#info stanza from build_disco_info() Matthew Wild 2010-12-21
mod_pubsub: Iterate over disco features in correct table Matthew Wild 2010-12-21
mod_pubsub: Build disco#info based on the methods provided by the pubsub service object. Add public set_service() method to change the service object used by the module. Matthew Wild 2010-12-21
mod_pubsub: Fix capabilities table from some debugging Matthew Wild 2010-12-21
mod_pubsub: Make the pubsub host an admin too Matthew Wild 2010-12-21
mod_pubsub: Update for latest util.pubsub and fix some bugs. New config options autocreate_on_publish, autocreate_on_subscribe and default_admin_affiliation. Matthew Wild 2010-12-21
util.pubsub: Too many changes to list or split sensibly. Added access control to all methods, with capabilities support. Renamed get() -> get_items() and changed it to return true, result on success. Support for autocreate_on_subscribe and autocreate_on_publish config options. Matthew Wild 2010-12-21
util.pubsub: Modify new() to take a config, and add a default config via a metatable Matthew Wild 2010-12-21
mod_pubsub: Add 'forbidden' error support Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild 2010-12-21
configmanager: Support for wildcards in Include directives Matthew Wild 2010-12-20
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild 2010-12-20
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain 2010-12-19
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain 2010-12-19
Merge with 0.8 Matthew Wild 2010-12-19
mod_pubsub, util.pubsub: Remove from 0.8 Matthew Wild 2010-12-19
Merge 0.8->trunk (uh-oh) Matthew Wild 2010-12-19
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild 2010-12-18
util.events: Remove an event's table when it has no more handlers. Waqas Hussain 2010-12-18
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz 2010-12-18
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz 2010-12-18
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild 2010-12-18
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild 2010-12-18
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild 2010-12-18
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild 2010-12-18
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild 2010-12-18
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild 2010-12-18
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild 2010-12-17
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain 2010-12-17
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild 2010-12-17
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur 2010-12-17
Make libidn default when not specifiying a IDN lib. Tobias Markmann 2010-12-14
Fix lua lib name in LDFLAGS. Tobias Markmann 2010-12-14
util.encodings: Support for ICU for IDNA operations. Tobias Markmann 2010-12-14
mod_pubsub: Preserve service object on module reload Matthew Wild 2010-12-17
mod_pubsub: Handle disco#info and disco#items Matthew Wild 2010-12-17
util.pubsub: Add service:get_nodes() Matthew Wild 2010-12-17
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild 2010-12-17
net.httpserver: Default 'ports' = {5280} Matthew Wild 2010-12-17
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain 2010-12-14
net.xmppserver_listener: Made some globals local. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Made some globals local. Waqas Hussain 2010-12-14
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain 2010-12-14
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain 2010-12-14
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain 2010-12-14
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild 2010-12-14
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild 2010-12-14
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain 2010-12-13
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain 2010-12-13
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain 2010-12-13
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain 2010-12-12
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain 2010-12-12
prosody: Added a comment, to match prosodyctl. Waqas Hussain 2010-12-12
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain 2010-12-12
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain 2010-12-12
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain 2010-12-12
util.serialization: Implemented deserialize(). Waqas Hussain 2010-12-12
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain 2010-12-12
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain 2010-12-12
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain 2010-12-12
mod_storage_sql: Fixed a typo. Waqas Hussain 2010-12-12
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain 2010-12-12
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain 2010-12-12
storagemanager: Fixed a nil global access. Waqas Hussain 2010-12-12
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild 2010-12-11
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild 2010-12-11
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild 2010-12-11
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain 2010-12-09
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain 2010-12-09
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain 2010-12-09
util.ztact: Removed. Waqas Hussain 2010-12-09
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain 2010-12-09
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain 2010-12-09
hostmanager: Improved error handling. Waqas Hussain 2010-12-09
hostmanager: deactivate() now returns true on success. Waqas Hussain 2010-12-09
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain 2010-12-09
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild 2010-12-08
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain 2010-12-07
xmlhandlers: DELETED. Matthew Wild 2010-12-07
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild 2010-12-07
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild 2010-12-07
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain 2010-12-07
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild 2010-12-06
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild 2010-12-06
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur 2010-12-03
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild 2010-12-05
mod_pubsub: Support item retraction Florian Zeitz 2010-12-05
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz 2010-12-05
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz 2010-12-03
util.xmppstream: Fix logger name. Waqas Hussain 2010-12-02
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain 2010-12-02
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain 2010-12-02
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain 2010-12-02
mod_proxy65: s:len() -> #s. Waqas Hussain 2010-12-02
mod_proxy65: Make some globals local. Waqas Hussain 2010-12-02
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain 2010-12-02
mod_proxy65: Allow loading on normal hosts. Waqas Hussain 2010-12-02
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain 2010-12-02
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain 2010-12-02
net.server_select: Made another global local. Waqas Hussain 2010-12-02
net.server_select: Made some globals local. Waqas Hussain 2010-12-02
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain 2010-12-02
util.timer: Activate higher timer precision. Waqas Hussain 2010-12-02
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain 2010-12-02
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain 2010-12-02
mod_iq: Fix an extra character in previous commit... Waqas Hussain 2010-12-02
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain 2010-12-02
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain 2010-12-02
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain 2010-12-02
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain 2010-12-02
mod_pubsub, util.pubsub: Support node creation Florian Zeitz 2010-12-01
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain 2010-11-28
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain 2010-11-28
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain 2010-11-28
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain 2010-11-28
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain 2010-11-28
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild 2010-11-27
storagemanager: Return driver from load_driver() if successful Matthew Wild 2010-11-27
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain 2010-11-27
storagemanager: Import type() Matthew Wild 2010-11-27
storagemanager: Import util.multitable again Matthew Wild 2010-11-27
storagemanager: Fix syntax error Matthew Wild 2010-11-27
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain 2010-11-27
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain 2010-11-27
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild 2010-12-18
Merge with Florob Matthew Wild 2010-12-18
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz 2010-12-18
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz 2010-12-18
util.events: Remove an event's table when it has no more handlers. Waqas Hussain 2010-12-18
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild 2010-12-18
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild 2010-12-18
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild 2010-12-18
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild 2010-12-18
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild 2010-12-18
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild 2010-12-18
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild 2010-12-17
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain 2010-12-17
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild 2010-12-17
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur 2010-12-17
Merge Tobias->trunk Matthew Wild 2010-12-17
Make libidn default when not specifiying a IDN lib. Tobias Markmann 2010-12-14
Fix lua lib name in LDFLAGS. Tobias Markmann 2010-12-14
util.encodings: Support for ICU for IDNA operations. Tobias Markmann 2010-12-14
mod_pubsub: Preserve service object on module reload Matthew Wild 2010-12-17
mod_pubsub: Handle disco#info and disco#items Matthew Wild 2010-12-17
util.pubsub: Add service:get_nodes() Matthew Wild 2010-12-17
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild 2010-12-17
net.httpserver: Default 'ports' = {5280} Matthew Wild 2010-12-17
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain 2010-12-14
net.xmppserver_listener: Made some globals local. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Made some globals local. Waqas Hussain 2010-12-14
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain 2010-12-14
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain 2010-12-14
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain 2010-12-14
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild 2010-12-14
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild 2010-12-14
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain 2010-12-13
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain 2010-12-13
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain 2010-12-13
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain 2010-12-12
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain 2010-12-12
prosody: Added a comment, to match prosodyctl. Waqas Hussain 2010-12-12
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain 2010-12-12
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain 2010-12-12
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain 2010-12-12
util.serialization: Implemented deserialize(). Waqas Hussain 2010-12-12
util.x509: "certverification" -> "x509". Waqas Hussain 2010-12-12
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain 2010-12-12
core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x509 Kim Alvefur 2010-12-12
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain 2010-12-12
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain 2010-12-12
mod_storage_sql: Fixed a typo. Waqas Hussain 2010-12-12
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain 2010-12-12
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain 2010-12-12
storagemanager: Fixed a nil global access. Waqas Hussain 2010-12-12
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild 2010-12-11
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild 2010-12-11
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild 2010-12-11
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain 2010-12-09
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain 2010-12-09
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain 2010-12-09
util.ztact: Removed. Waqas Hussain 2010-12-09
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain 2010-12-09
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain 2010-12-09
hostmanager: Improved error handling. Waqas Hussain 2010-12-09
hostmanager: deactivate() now returns true on success. Waqas Hussain 2010-12-09
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain 2010-12-09
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild 2010-12-08
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain 2010-12-07
xmlhandlers: DELETED. Matthew Wild 2010-12-07
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild 2010-12-07
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild 2010-12-07
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain 2010-12-07
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild 2010-12-06
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild 2010-12-06
Merge with Zash Matthew Wild 2010-12-06
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur 2010-12-03
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild 2010-12-05
mod_pubsub: Support item retraction Florian Zeitz 2010-12-05
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz 2010-12-05
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz 2010-12-03
util.xmppstream: Fix logger name. Waqas Hussain 2010-12-02
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain 2010-12-02
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain 2010-12-02
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain 2010-12-02
mod_proxy65: s:len() -> #s. Waqas Hussain 2010-12-02
mod_proxy65: Make some globals local. Waqas Hussain 2010-12-02
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain 2010-12-02
mod_proxy65: Allow loading on normal hosts. Waqas Hussain 2010-12-02
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain 2010-12-02
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain 2010-12-02
net.server_select: Made another global local. Waqas Hussain 2010-12-02
net.server_select: Made some globals local. Waqas Hussain 2010-12-02
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain 2010-12-02
util.timer: Activate higher timer precision. Waqas Hussain 2010-12-02
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain 2010-12-02
fallbacks/lxp.lua: CRLF -> LF. Waqas Hussain 2010-12-02
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain 2010-12-02
mod_iq: Fix an extra character in previous commit... Waqas Hussain 2010-12-02
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain 2010-12-02
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain 2010-12-02
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain 2010-12-02
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain 2010-12-02
mod_pubsub, util.pubsub: Support node creation Florian Zeitz 2010-12-01
mod_console: Fix to import cert_verify_identity (util.certverification) Matthew Wild 2010-11-28
certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them Matthew Wild 2010-11-28
mod_console: Add s2s:showcert() command to show the certificate for a domain Matthew Wild 2010-11-28
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain 2010-11-28
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain 2010-11-28
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain 2010-11-28
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain 2010-11-28
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain 2010-11-28
s2smanager: Check for getpeercertificate availability (for old LuaSecs) Matthew Wild 2010-11-27
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild 2010-11-27
storagemanager: Return driver from load_driver() if successful Matthew Wild 2010-11-27
Merge with trunk Matthew Wild 2010-11-27
storagemanager: Import type() Matthew Wild 2010-11-27
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain 2010-11-27
storagemanager: Import util.multitable again Matthew Wild 2010-11-27
storagemanager: Fix syntax error Matthew Wild 2010-11-27
Merge darkrain->trunk Matthew Wild 2010-11-27
mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure' Paul Aurich 2010-11-22
s2s: SASL EXTERNAL Paul Aurich 2010-11-22
s2smanager: Compatibility hack for when not using dialback Paul Aurich 2010-11-22
net.server_event: API parity with net.server_socket Paul Aurich 2010-11-22
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain 2010-11-27
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain 2010-11-27
Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested. Matthew Wild 2010-11-27
storage/mod_storage: Remove, obsolete Matthew Wild 2010-11-27
storagemanager: Much refactoring and renaming of options. Untested, needs storage plugin(s) to be brought into line. Matthew Wild 2010-11-27
util.datetime: Fix so that the timestamp returned is always in UTC, timezone offsets were going in the wrong direction Matthew Wild 2010-11-27
util.datetime: Fixes for more liberal timezone parsing - colon and minutes are both (independantly) optional (thanks Zash) Matthew Wild 2010-11-27
mod_pubsub, util.pubsub: Support for fetching items Florian Zeitz 2010-11-25
util.template: Don't add stanza.last_add. 20% faster. Waqas Hussain 2010-11-26
tests/test_util_stanza.lua: Allow stanza.last_add to be nil. Waqas Hussain 2010-11-26
util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building. Waqas Hussain 2010-11-26
util.template: Rewritten to be much faster than the util.stanza stanza building API. Waqas Hussain 2010-11-25
.hgignore: Ignore *.diff. Waqas Hussain 2010-11-20
.hgignore: Ignore Windows compilation artifacts. Waqas Hussain 2010-11-20
net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts. Waqas Hussain 2010-11-19
util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace. Waqas Hussain 2010-11-19
MUC: Include the user's current presence contents when broadcasting a role change. Waqas Hussain 2010-11-18
MUC: Include the user's current presence contents when broadcasting an affiliation change. Waqas Hussain 2010-11-18
prosodyctl: Give hosts type = 'local' Matthew Wild 2010-11-18
MUC: Change room name and description properly Kim Alvefur 2010-11-17
MUC: Fixed: Variable referencing the host session wasn't initialized. Waqas Hussain 2010-11-16
prosodyctl, util.prosodyctl: Show error when mod_posix is not enabled and an attempt is made to query Prosody's status (thanks stever) Matthew Wild 2010-11-16
util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any Matthew Wild 2010-11-13
util.filters: Support for 'filter hooks' that get called when a session is initialized for filters Matthew Wild 2010-11-13
Merge backout Matthew Wild 2010-11-13
Backed out changeset bfc47564aaef (No need for _M with module.environment) Matthew Wild 2010-11-13
mod_pubsub: Use module.environment to reference the module's environment Matthew Wild 2010-11-13
mod_pubsub: Expose 'service' Matthew Wild 2010-11-13
modulemanager: Inside plugins, have global _M as a reference to the module's environment Matthew Wild 2010-11-13
mod_pubsub: It's aliiiive! Matthew Wild 2010-11-13
mod_component: Logging tweaks. Waqas Hussain 2010-11-12
mod_component: Use module:get_option() instead of configmanager. Waqas Hussain 2010-11-12
mod_component: Rearranged the code a little. Waqas Hussain 2010-11-12
mod_component: Return true from stanza handler to indicate that we actually did handle the stanza. Waqas Hussain 2010-11-12
mod_console: Don't allow bang bang as the first command in a session, or when the last command is unknown (fixes #218) Matthew Wild 2010-11-12
configmanager: Change parser API again to pass a config table to insert settings to. Fixes Include(). (Thanks Zash/answerman) Matthew Wild 2010-11-11
usermanager: Don't load auth modules for components. Waqas Hussain 2010-11-11
MUC: Grant membership when inviteing someone into a members-only room. Kim Alvefur 2010-11-10
configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file Matthew Wild 2010-11-10
prosody, configmanager, certmanager: Relocate prosody.resolve_relative_path() to configmanager, and update certmanager (the only user of this function) Matthew Wild 2010-11-10
modulemanager, usermanager: Removed hooks for the 'component-activated' event (components now fire 'host-activated'). Waqas Hussain 2010-11-10
mod_proxy65: Use module:get_option() instead of configmanager. Waqas Hussain 2010-11-10
componentmanager: Removed. Waqas Hussain 2010-11-10
prosody: Added a stub implementation of core.componentmanager to the package.loaded table. Waqas Hussain 2010-11-10
prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file. Waqas Hussain 2010-11-10
componentmanager: Removed most of the code. Stub implementations of register_component and deregister_component remain. Waqas Hussain 2010-11-10
componentmanager: Removed get_children(host). Waqas Hussain 2010-11-10
hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result. Waqas Hussain 2010-11-10
mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children. Waqas Hussain 2010-11-10
hostmanager: Added function get_children(host) which copies componentmanager.get_children(host). Waqas Hussain 2010-11-10
modulemanager: Return an error when loading a module on a non-existent host, don't create the host. Removes dependecy on componentmanager. Waqas Hussain 2010-11-10
hostmanager, componentmanager: hostmanager now handles component initialization at server start, not componentmanager. Waqas Hussain 2010-11-10
modulemanager: load_modules_for_host(): For components, the inherited modules are the intersection of the inheritable and global modules lists, not the difference. Waqas Hussain 2010-11-10
modulemanager: load_modules_for_host(): Inherit 'tls' and 'dialback' from global modules list for components, and load the component module. Also refactored to use util.set. Waqas Hussain 2010-11-10
hostmanager: Added support for components to hostmanager.activate(). Waqas Hussain 2010-11-10
MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants. Waqas Hussain 2010-11-10
MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash). Waqas Hussain 2010-11-10
MUC: Parse submitted form with util.dataforms Kim Alvefur 2010-11-10
MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash). Waqas Hussain 2010-11-10
MUC: Return true from the stanza handler to suppress error responses. Waqas Hussain 2010-11-10
modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function. Waqas Hussain 2010-11-10
componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property. Waqas Hussain 2010-11-09
componentmanager, stanza_router: Get rid of componentmanager.handle_stanza(). Waqas Hussain 2010-11-09
prosody: Ensure componentmanager is loaded in the main file. Waqas Hussain 2010-11-09
componentmanager: Removed SSL context creation (mod_tls handles that now). Waqas Hussain 2010-11-09
mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts. Waqas Hussain 2010-11-09
net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code. Waqas Hussain 2010-11-09
mod_component: Updated to use events for hooking stanzas instead of the component stanza handler, and the on_destroy callback. Waqas Hussain 2010-11-09
MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions. Waqas Hussain 2010-11-09
mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind. Waqas Hussain 2010-11-09
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect. Waqas Hussain 2010-11-09
MUC: Preserve the global rooms table through reloads. Waqas Hussain 2010-11-08
MUC: Expose the rooms table as a global 'rooms'. Waqas Hussain 2010-11-08
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin). Waqas Hussain 2010-11-08
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain) Matthew Wild 2010-11-08
configmanager: Atomic reloads, and some other internal changes to achieve this Matthew Wild 2010-11-07
mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency. Waqas Hussain 2010-11-07
certmanager, hostmanager, mod_tls: Move responsibility for creating per-host SSL contexts to mod_tls, meaning reloading certs is now as trivial as reloading mod_tls Matthew Wild 2010-11-06
util.httpstream: Added support for chunked transfer encoding. Waqas Hussain 2010-11-05
net.http: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-11-05
util.httpstream: Fixed a possible string to number comparison error. Waqas Hussain 2010-11-05
util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present. Waqas Hussain 2010-11-05
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser. Waqas Hussain 2010-11-05
util.httpstream: A little refactoring of the coroutine control flow. Waqas Hussain 2010-11-05
util.httpstream: Added support for HTTP response parsing. Waqas Hussain 2010-11-04
util.httpstream: Fixed a nil variable access introduced in the last commit. Waqas Hussain 2010-11-04
util.httpstream: Move HTTP header parsing into its own function. Waqas Hussain 2010-11-04
componentmanager: Removed unused function set_component_handler. Waqas Hussain 2010-11-04
MUC: Use events for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_proxy65: Removed useless checks from the event handler. Waqas Hussain 2010-11-04
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_console: Keep global variable assignments sandboxed by default. Waqas Hussain 2010-11-04
util.logger: Remove support for a global writer (setwriter) to try and balance the forces... Matthew Wild 2010-11-04
mod_posix: Remove redundant import of logger.setwriter() Matthew Wild 2010-11-04
util.logger: Remove my precious premature optimisation :( Matthew Wild 2010-11-04
mod_saslauth: Allow restarting SASL negotiation from scratch. Waqas Hussain 2010-11-02
mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements. Waqas Hussain 2010-11-02
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway. Waqas Hussain 2010-11-02
mod_saslauth: Handle SASL <abort/> properly. Waqas Hussain 2010-11-02
componentmanager: Removed an unused third parameter from the register_component function. Waqas Hussain 2010-11-01
util.template: Optimized to be almost as fast as manual stanza building. Waqas Hussain 2010-10-24
util.template: Initial commit. A template library for XML stanzas. Waqas Hussain 2010-10-24
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows. Waqas Hussain 2010-10-22
net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect()) Matthew Wild 2010-10-22
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply. Waqas Hussain 2010-10-22
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback. Waqas Hussain 2010-10-19
Monster whitespace commit (beware the whitespace monster). Waqas Hussain 2010-10-16
modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router. Waqas Hussain 2010-10-16
modulemanager: Removed another legacy events API (add_event_hook), and related code. Waqas Hussain 2010-10-16
mod_posix: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed legacy events API, and related code. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_dialback: Fixed indentation. Waqas Hussain 2010-10-16
mod_dialback: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_compression: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_component: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed add_iq_handler() from the plugin API. Waqas Hussain 2010-10-16
mod_register: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_legacyauth: Limit authentication to unauthenticated client connections. Waqas Hussain 2010-10-16
mod_legacyauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_roster: Cleaned up some unused variables and global accesses. Waqas Hussain 2010-10-16
mod_roster: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_saslauth: Improved logging a bit. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_private: Updated to use the new events API. Smaller, more robust. Waqas Hussain 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Alter mod_offline to respect negative priority resources Robert Hoelz 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Don't send offline messages to resource with negative priorities Robert Hoelz 2010-10-15
MUC: Use util.dataforms to generate forms Kim Alvefur 2010-10-12
MUC: fix timezone support when sending history Kim Alvefur 2010-10-12
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options Matthew Wild 2010-10-08
core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table Matthew Wild 2010-10-08
net.dns: Support for parsing PTR records Matthew Wild 2010-10-05
net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request Matthew Wild 2010-10-05
mod_adhoc: Answer disco#info for node=xmlns_cmd Florian Zeitz 2010-10-01
MUC: Make the room node be the default room name (thanks Zash). Waqas Hussain 2010-09-28
Merge with trunk. Waqas Hussain 2010-09-27
MUC: Added a 'Description' property (muc#roomconfig_roomdesc) Kim Alvefur 2010-09-26
MUC: Added a 'Name' property (muc#roomconfig_roomname) Kim Alvefur 2010-09-24
MUC: Fixed traceback on presence errors lacking a condition. Waqas Hussain 2010-09-27
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling. Waqas Hussain 2010-09-21
net.xmppcomponent_listener: Specify missing log level for a log statement. Waqas Hussain 2010-09-21
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'. Waqas Hussain 2010-09-21
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message(). Waqas Hussain 2010-09-21
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). Waqas Hussain 2010-09-19
util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). Waqas Hussain 2010-09-16
util.events: Fixed the exposed API for adding/removing sets of event handlers. Waqas Hussain 2010-09-16
util.events: Removed dispatcher creation functions (these weren't being used). Waqas Hussain 2010-09-16
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-09-16
util.httpstream: Refactored and simplified code to improve readability. Waqas Hussain 2010-09-16
util.httpstream: Removed unused variables. Waqas Hussain 2010-09-16
util.httpstream: Initial commit of the new HTTP parser. Waqas Hussain 2010-09-04
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain) Matthew Wild 2010-09-13
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host Matthew Wild 2010-09-10
net.server_select: Add server.step() to run through a single iteration of the event loop Matthew Wild 2010-09-09
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config Matthew Wild 2010-09-05
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas) Matthew Wild 2010-09-05
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed Matthew Wild 2010-09-05
mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame) Florian Zeitz 2010-09-02
mod_ping: Add ad-hoc command Florian Zeitz 2010-09-02
mod_adhoc: remove 0.7 compat code Florian Zeitz 2010-09-01
mod_adhoc: Fix passing data to util.dataforms Florian Zeitz 2010-09-01
mod_version: Use pposix.uname() if available and os_version_command not set Matthew Wild 2010-08-31
util.pposix: uname(): Fix to push nil,err in case of error Matthew Wild 2010-08-31
util.pposix: Add pposix.uname(), bump version Matthew Wild 2010-08-31
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) Matthew Wild 2010-08-30
tests/test_util_jid.lua: Add more tests for JID splitting Matthew Wild 2010-08-30
util.stanza: stanza:matched_children() -> stanza:matching_tags() Matthew Wild 2010-08-30
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza) Matthew Wild 2010-08-30
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready Matthew Wild 2010-08-30
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator Matthew Wild 2010-08-29
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome] Matthew Wild 2010-08-29
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo) Matthew Wild 2010-08-28
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For Matthew Wild 2010-08-28
util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb) Matthew Wild 2010-08-28
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd) Matthew Wild 2010-08-27
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus) Matthew Wild 2010-08-24
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth. Waqas Hussain 2010-08-23
util.sasl_cyrus: Spaces -> tabs. Waqas Hussain 2010-08-23
usermanager: Get rid unused Cyrus SASL related code. Waqas Hussain 2010-08-23
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL. Waqas Hussain 2010-08-23
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead). Waqas Hussain 2010-08-23
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). Waqas Hussain 2010-08-23
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus) Matthew Wild 2010-08-23
net.server: Don't load configmanager if not running inside Prosody, assume server_select Matthew Wild 2010-08-23
mod_bosh: Don't adjust rid when creating a session, as this is no longer necessary and causes a log message ('rid too large') to be erroneously printed, fixes #203 Matthew Wild 2010-08-22
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202 Matthew Wild 2010-08-22
net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) Matthew Wild 2010-08-22
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050) Florian Zeitz 2010-08-22
mod_adhoc: Code restructuring Florian Zeitz 2010-08-22
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config. Matthew Wild 2010-08-22
mod_auth_internal_hashed: Fix deleting users Kim Alvefur 2010-08-16
mod_privacy: Fix typo causing <active/> to never be send Florian Zeitz 2010-08-12
mod_console: Add host:* commands to help (thanks Zash) Matthew Wild 2010-08-14
tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) ) Matthew Wild 2010-08-10
mod_bosh: Fix to properly ignore repeated requests Matthew Wild 2010-08-07
mod_bosh: Small change to use variable instead of hard-coded xmlns Matthew Wild 2010-08-06
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close() Matthew Wild 2010-08-06
mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload Matthew Wild 2010-08-06
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). Waqas Hussain 2010-08-03
MUC: Return correct error to non-members attempting to enter a members-only room. Waqas Hussain 2010-08-03
util.xmppstream: Removed some useless property assignments. Waqas Hussain 2010-08-03
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly. Waqas Hussain 2010-08-03
util.sasl: Simplified some code a bit. Waqas Hussain 2010-08-03
util.sasl, util.sasl_cyrus: Removed a ton of unused variables. Waqas Hussain 2010-08-03
eventmanager: REMOVE!!! Matthew Wild 2010-08-03
mod_bosh: Remove dependency on eventmanager Matthew Wild 2010-08-03
loggingmanager: Remove (redundant!) dependency on eventmanager Matthew Wild 2010-08-03
sessionmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
componentmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
hostmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
modulemanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: brackets, just to be sure :) Matthew Wild 2010-08-03
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn) Matthew Wild 2010-08-03
util.datetime: Added implementation for function parse(). Waqas Hussain 2010-08-02
storage/mod_ejabberd: Reorganized some code. Waqas Hussain 2010-08-02
util.sasl_cyrus: Cleanup. Waqas Hussain 2010-08-02
util.sasl: Removed method:forbidden() and its side effects. Waqas Hussain 2010-08-02
util.sasl_cyrus: Removed method:forbidden(). Waqas Hussain 2010-08-02
mod_auth_*: Fixed copyright headers. Waqas Hussain 2010-08-02
util.xmppstream: Add set_session() method to change the session that a stream is associated with Matthew Wild 2010-08-02
net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with Matthew Wild 2010-08-02
net.server_event: Remove some debug messages Matthew Wild 2010-08-02
mod_version: Leave out the os element if hide_os_type is set Kim Alvefur 2010-08-01
mod_version: Make the command used to get OS version configurable Kim Alvefur 2010-08-01
usermanager: Fix two nil global accesses Matthew Wild 2010-07-31
mod_saslauth: Fixed a nil global access. Waqas Hussain 2010-07-31
mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL). Waqas Hussain 2010-07-31
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select(). Waqas Hussain 2010-07-31
storage/mod_ejabberd (and associated library): Initial commit. Waqas Hussain 2010-07-31
storage/mod_xep0227: Initial commit. Waqas Hussain 2010-07-31
prosody: Enable storage manager. Waqas Hussain 2010-07-31
prosody.cfg.lua.dist: Fixed trailing whitespace. Waqas Hussain 2010-07-31
util.pluginloader: Remove useless datamanager dependency. Waqas Hussain 2010-07-31
util.pluginloader: Fix loading of plugins, plugin libraries and resources in subfolders (e.g., when loading 'a/b', load 'a/mod_b.lua', and not 'mod_a/b.lua'). Waqas Hussain 2010-07-31
util.roster: Remove, not going this route now Matthew Wild 2010-07-26
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates). Waqas Hussain 2010-07-25
mod_console: Override dofile() in the console environment (this lets print() print to the console session for example). Waqas Hussain 2010-07-25
tests: Added tests for util.sasl.scram.Hi(). Waqas Hussain 2010-07-25
util.sasl.scram: Made function Hi public. Waqas Hussain 2010-07-25
mod_console: Added support for multiple arguments to print(). Waqas Hussain 2010-07-25
storagemanager: Fixed a nil access. Waqas Hussain 2010-07-25
prosody.resolve_relative_path: Updated to take a parent path to resolve against. Waqas Hussain 2010-07-23
storagemanager: Initial commit. Waqas Hussain 2010-07-23
Merge 0.7->trunk Matthew Wild 2010-07-23
certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob) Matthew Wild 2010-07-23
net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead Matthew Wild 2010-07-22
mod_tls: Remove extraneous flag to starttls() for s2sout connecections Matthew Wild 2010-07-22
net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) Matthew Wild 2010-07-22
usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password Matthew Wild 2010-07-21
mod_register: Drop useless depencency on datamanager. Waqas Hussain 2010-07-20
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID. Waqas Hussain 2010-07-20
util.iterators: Add skip() to skip the first n items of an iterator Matthew Wild 2010-07-20
mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense). Waqas Hussain 2010-07-18
Merge with trunk. Waqas Hussain 2010-07-17
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users. Waqas Hussain 2010-07-17
MUC: No need to call is_admin twice now, global admins are admins on hosts Matthew Wild 2010-07-17
net.server_event: Remove debug logging from dummy onstatus handler Matthew Wild 2010-07-17
mod_saslauth: Cleaned up unused requires. Waqas Hussain 2010-07-17
mod_saslauth: A little cleanup for anonymous_login. Waqas Hussain 2010-07-17
configmanager: Remove dependency on eventmanager, and global 'prosody' object Matthew Wild 2010-07-17
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing Matthew Wild 2010-07-16
net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197 Matthew Wild 2010-07-16
Merge Florob->trunk Matthew Wild 2010-07-16
util.dataforms: Add list-multi support Florian Zeitz 2010-07-15
util.dataforms: Capability to set default for list-single Florian Zeitz 2010-07-15
Merge Zash->trunk Matthew Wild 2010-07-16
mod_proxy65: Use util.jid.compare() and remove some clutter Kim Alvefur 2010-07-16
Merge Zash->trunk Matthew Wild 2010-07-16
util.jid: compare() added, with some tests. Kim Alvefur 2010-07-15
util.sasl.scram: Reference actual RFC instead of the draft. Tobias Markmann 2010-07-15
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select(). Waqas Hussain 2010-07-15
Merge with backout Matthew Wild 2010-07-15
Backed out changeset 598c33a99a31 (already fixed a better way) Matthew Wild 2010-07-15
certmanager: Fix to handle the case of no SSL configuration at all Matthew Wild 2010-07-14
certmanager: Added copyright header. Waqas Hussain 2010-07-15
certmanager: Defined default_capath to prevent a global nil access. Waqas Hussain 2010-07-15
certmanager: Use an empty table as the default ssl config when a global 'ssl' config option isn't specified (fixes a top-level traceback on startup). Waqas Hussain 2010-07-15
util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback). Waqas Hussain 2010-07-14
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms. Waqas Hussain 2010-07-14
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table. Waqas Hussain 2010-07-14
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array. Waqas Hussain 2010-07-14
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback). Waqas Hussain 2010-07-14
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc. Waqas Hussain 2010-07-14
net.dns: Call :cancel() on the current resolver instead of the prototype Matthew Wild 2010-07-14
util.roster: Initial skeleton commit Matthew Wild 2010-07-14
loggingmanager: Add reload_logging() method, which gets called on any config reload, to reset util.logger and remove and re-add all sink types to perform a full reload of the logging system without a restart. Matthew Wild 2010-07-14
util.logger: Add reset() method to clear all sinks Matthew Wild 2010-07-14
certmanager: Remove debug logging accidentally committed Matthew Wild 2010-07-13
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147 Matthew Wild 2010-07-13
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file Matthew Wild 2010-07-13
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully) Matthew Wild 2010-07-13
configure: Make it possible to override ostype presets with values specified later on the command-line Matthew Wild 2010-07-13
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!) Matthew Wild 2010-07-13
mod_saslauth: Rename variable 'aret' to 'ok' as per convention Matthew Wild 2010-07-12
mod_disco: Reflect requested 'node' attribute in the disco#info reply. Waqas Hussain 2010-07-11
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver"). Waqas Hussain 2010-07-11
mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node. Waqas Hussain 2010-07-11
mod_adhoc: Add capability to pass data to forms Florian Zeitz 2010-07-09
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency Matthew Wild 2010-07-09
mod_pep: Use util.caps Matthew Wild 2010-07-09
mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login. Matthew Wild 2010-07-09
util.caps: Entity capabilities hash generation (moved from mod_pep) Matthew Wild 2010-07-09
mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl Matthew Wild 2010-07-09
mod_posix: Truncate the pidfile before writing to ensure that we never overwrite with a PID shorter than the previous, and end with an invalid PID in the file. Brian Cully 2010-07-09
prosodyctl: Warn and exit if any log files are not writeable, fixes #94 Matthew Wild 2010-07-09
prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user Matthew Wild 2010-07-08
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider Matthew Wild 2010-07-08
mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default Matthew Wild 2010-07-08
mod_auth_internal, mod_auth_internal_hashed: Remove checking for nil or empty password and pretending it means the user doesn't exist. Hopefully with more success than Custer. Matthew Wild 2010-07-08
util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni) Matthew Wild 2010-07-08
xmppserver_listener: Fix variable names I forgot to change in the last commit Matthew Wild 2010-07-08
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :) Matthew Wild 2010-07-08
util.filters: Add newline at end of file Matthew Wild 2010-07-08
MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested) Matthew Wild 2010-07-06
s2smanager: Lower default DNS timeout to 15s (it's now a per-DNS-server timeout, rather than total timeout), use net.dns's new timeout system, and remove our custom timeout handlers Matthew Wild 2010-07-05
net.dns: Add dns.settimeout() to set the timeout for the default resolver Matthew Wild 2010-07-05
net.dns: Make timeout configurable (default 15s) Matthew Wild 2010-07-05
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns Matthew Wild 2010-07-05
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() Matthew Wild 2010-07-05
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary Matthew Wild 2010-07-05
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups Matthew Wild 2010-07-05
mod_bosh: Add jabber:client namespace to stanzas with no namespace Matthew Wild 2010-07-04
xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses Matthew Wild 2010-07-04
xmppcomponent_listener: Import jid_split to fix undefined global reference Matthew Wild 2010-07-04
mod_component: Read validate_from_addresses option from the config Matthew Wild 2010-07-04
Merge 0.7->trunk Waqas Hussain 2010-07-03
mod_privacy: Add service discovery feature. Waqas Hussain 2010-07-03
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth. Waqas Hussain 2010-07-03
xmppcomponent_listener: Validate to/from on components, fixes #104 and #162 Matthew Wild 2010-07-03
Merge 0.7->trunk Matthew Wild 2010-07-02
mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo) Matthew Wild 2010-07-02
Merge 0.7->trunk Matthew Wild 2010-07-02
net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd) Matthew Wild 2010-07-02
net.server_select: Fix a snippet of code that was living at the wrong indentation level Matthew Wild 2010-07-02
s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd) Matthew Wild 2010-07-02
s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd) Matthew Wild 2010-07-02
util.prosodyctl: Fixed host variables in user_exists. Tobias Tom 2010-07-01
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one)) Matthew Wild 2010-07-01
Merge 0.7->trunk Matthew Wild 2010-06-29
Merge backout Matthew Wild 2010-06-29
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user) Matthew Wild 2010-06-29
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge) Matthew Wild 2010-06-29
Merge 0.7->trunk Matthew Wild 2010-06-29
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid) Matthew Wild 2010-06-29
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings. Waqas Hussain 2010-06-23
util.sasl_cyrus: Added a table mapping error codes to strings. Waqas Hussain 2010-06-23
mod_register: Delete the offline store as a list, and delete the privacy store. Waqas Hussain 2010-06-23
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems). Waqas Hussain 2010-06-23
mod_compression: Lowered a log level. Waqas Hussain 2010-06-23
util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) ) Matthew Wild 2010-06-29
usermanager: Expose host_handler() as initialize_host() Matthew Wild 2010-06-29
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables. Waqas Hussain 2010-06-23
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default. Waqas Hussain 2010-06-23
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users. Waqas Hussain 2010-06-23
mod_auth_internal_hashed: Update TODO comments to COMPAT Matthew Wild 2010-06-22
mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not Matthew Wild 2010-06-22
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers Matthew Wild 2010-06-22
mod_adhoc: Update for new is_admin usage Matthew Wild 2010-06-22
usermanager: is_admin: Resume the old role of determining precisely whether a user is an admin for a given host (or a global admin) - auth providers checked for JIDs not listed in the config if they support it Matthew Wild 2010-06-22
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance. Waqas Hussain 2010-06-19
util.signal: Removed #include <sys/param.h>, as it appears unnecessary. Waqas Hussain 2010-06-19
util.signal: Make kill() available on OS X (thanks darkrain). Waqas Hussain 2010-06-19
MUC: A little modification to improve code analysis. Waqas Hussain 2010-06-19
MUC: Updated room:set_role() to use room:can_set_role(). Waqas Hussain 2010-06-19
MUC: Added room:can_set_role(). Waqas Hussain 2010-06-19
mod_announce: A little cleanup. Waqas Hussain 2010-06-18
mod_storage: Make DBI a soft dependency, not a hard one. Waqas Hussain 2010-06-18
mod_announce: Removed unused variables. Waqas Hussain 2010-06-18
mod_announce: Changed a global variable to local. Waqas Hussain 2010-06-18
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip). Waqas Hussain 2010-06-15
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list. Waqas Hussain 2010-06-15
mod_auth_internal: Log as "auth_internal", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found. Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Removed all checks for Cyrus SASL. Waqas Hussain 2010-06-15
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda Matthew Wild 2010-06-14
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data Matthew Wild 2010-06-13
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden). Waqas Hussain 2010-06-13
MUC: Updated code to use :set_hidden() and :is_hidden(). Waqas Hussain 2010-06-13
MUC: Added room:set_hidden(boolean) and room:is_hidden(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary). Waqas Hussain 2010-06-13
MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions. Waqas Hussain 2010-06-13
MUC: Added room:set_persistent(boolean) and room:is_persistent(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Members-Only?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_members_only(boolean) and room:is_members_only(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Moderated?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_moderated(boolean) and room:is_moderated(). Waqas Hussain 2010-06-13
MUC: Persist data in room:set_password() when called programmatically. Waqas Hussain 2010-06-13
MUC: Added a password field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Include a <password/> element in invites from password protected rooms. Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set). Waqas Hussain 2010-06-13
MUC: Added password checking on room join. Waqas Hussain 2010-06-13
MUC: Added room:get_password() and room:set_password(). Waqas Hussain 2010-06-13
mod_auth_internal_hashed: Fixed a traceback in account creation. Waqas Hussain 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
Tagging 0.7.0 (again) Matthew Wild 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0 Waqas Hussain 2010-06-11
mod_saslauth: Return proper error on invalid usernames. Waqas Hussain 2010-06-11
net.server_event: attemp to fix more spelling fail. Waqas Hussain 2010-06-11
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. Waqas Hussain 2010-06-11
mod_presence: Fixed a traceback on outgoing subscriptions from offline users. Waqas Hussain 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-11
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command Matthew Wild 2010-06-11
mod_uptime: Add ad-hoc command Matthew Wild 2010-06-11
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Add copyright header Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Handle errors according to XEP Matthew Wild 2010-06-11
mod_announce: Add ad-hoc command for sending announcements \o/ Matthew Wild 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-10
mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow Matthew Wild 2010-06-10
Tagging 0.7.0 Matthew Wild 2010-06-09
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas Matthew Wild 2010-06-10
mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures Matthew Wild 2010-06-10
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password. Waqas Hussain 2010-06-09
mod_privacy: Workaround for a traceback. Waqas Hussain 2010-06-09
mod_adhoc: Imported from prosody-modules, thanks Florob! Matthew Wild 2010-06-09
mod_auth_internal{,_hashed}: Update is_admin to only report the admin status of the current host (ignores global admin rights), fixes global access traceback Matthew Wild 2010-06-09
usermanager: Handle checking for global admins on behalf of providers Matthew Wild 2010-06-09
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Removed some useless code. Waqas Hussain 2010-06-09
mod_presence: Fixed a traceback. Waqas Hussain 2010-06-09
Merge with Tobias. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Remove debugging output. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login. Tobias Markmann 2010-06-09
Merge with tip. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store stored_key and server_key when setting a password. Tobias Markmann 2010-06-08
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password. Tobias Markmann 2010-06-08
Fix missing parameter in mod_auth_internal_hashed. Kim Alvefur 2010-06-09
Merge trunk/MattJ->trunk Matthew Wild 2010-06-09
Merge 0.7->trunk Matthew Wild 2010-06-09
tools/xep227toprosody.lua: Set executable bit Matthew Wild 2010-06-09
mod_compression: Removed some useless logging code. Waqas Hussain 2010-06-08
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies. Waqas Hussain 2010-06-08
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza. Waqas Hussain 2010-06-08
Merge trunk/MattJ->trunk Matthew Wild 2010-06-07
Merge 0.7->trunk Matthew Wild 2010-06-07
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
mod_auth_cyrus: Auth provider with support for Cyrus SASL. Waqas Hussain 2010-06-06
mod_auth_anonymous: Fixed a syntax error. Waqas Hussain 2010-06-06
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS. Waqas Hussain 2010-06-06
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL. Waqas Hussain 2010-06-06
mod_saslauth: Updated to use usermanager.get_sasl_handler. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler. Waqas Hussain 2010-06-06
usermanager: Changed get_supported_methods to get_sasl_handler. Waqas Hussain 2010-06-06
Merge with trunk. Waqas Hussain 2010-06-04
mod_presence: Enable firing of pre-events for probes. Waqas Hussain 2010-06-04
mod_presence: Don't stop pre-event for outgoing probes. Waqas Hussain 2010-06-04
mod_presence: Small refactoring. Waqas Hussain 2010-06-04
Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. Matthew Wild 2010-06-04
Merge trunk/MattJ with trunk Matthew Wild 2010-06-04
mod_saslauth: Fix log level Matthew Wild 2010-06-04
usermanager: Rename the fallback provider from 'dummyauth' to 'null' Matthew Wild 2010-06-04
usermanager: Add hunk that got missed in a merge Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Add jid support for motd Jeff Mitchell 2010-05-29
Add motd plugin, giving text to a user on each login. Jeff Mitchell 2010-05-29
Add the ability to have names in group files, by putting them with an = sign after the jid: Jeff Mitchell 2010-05-28
Correct out of order logic in mod_hashpassauth Jeff Mitchell 2010-05-28
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug. Jeff Mitchell 2010-05-27
Have defaultauth load by default Jeff Mitchell 2010-05-27
Check in mod_hashpassauth -- works! Jeff Mitchell 2010-05-26
Working defaultauth Jeff Mitchell 2010-05-20
Added mod_auth_default Jeff Mitchell 2010-05-20
Update usermanager to not crash, etc. Jeff Mitchell 2010-05-20
First bit of work Jeff Mitchell 2010-05-20
Merge backout Matthew Wild 2010-06-04
Backed out changeset 8bd3857a75ee Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-03
s2smanager: Remove potentially misleading log message (thanks albert) Matthew Wild 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-02
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) Matthew Wild 2010-06-02
mod_compression: Use filters! \o/ Matthew Wild 2010-06-02
xmppserver_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
s2smanager: Add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Rename filters_initialize->initialize_filters Matthew Wild 2010-06-02
xmppclient_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller Matthew Wild 2010-06-02
xmppserver_listener: Port to util.xmppstream \o/ Matthew Wild 2010-06-02
util.filters: Break processing if a filterer returns nil Matthew Wild 2010-06-02
util.filters: Don't traceback with no filters of a type added Matthew Wild 2010-06-02
net.multiplex_listener: Test to make sure listener.onconnect isn't nil. Waqas Hussain 2010-06-02
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners. Waqas Hussain 2010-06-02
xmppclient_listener: Port to onconnect handler Matthew Wild 2010-06-02
util.filters: Don't traceback when trying to remove a filter from an uninitialized object Matthew Wild 2010-06-02
util.filters: Expose the initialization function Matthew Wild 2010-06-02
util.filters: New utility library for managing filters on an object Matthew Wild 2010-06-02
mod_pep: Corrected and optimized handling of non-available presence stanzas. Waqas Hussain 2010-06-01
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events. Waqas Hussain 2010-05-30
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads) Matthew Wild 2010-06-01
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc. Waqas Hussain 2010-06-01
Merge compression fix Matthew Wild 2010-05-29
mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect) Matthew Wild 2010-05-29
Merge 0.7->trunk Matthew Wild 2010-05-26
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo) Matthew Wild 2010-05-26
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fix remaining - in profile name Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge trunk/Tobias->trunk Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-23
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-05-23
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'. Waqas Hussain 2010-05-23
usermanager: Take datamanager errors into account when determining account existance. Waqas Hussain 2010-05-23
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails. Waqas Hussain 2010-05-23
rostermanager: Return an error string when subscription test fails due to an error. Waqas Hussain 2010-05-23
rostermanager: Mark rosters which fail to load as broken, and never save them. Waqas Hussain 2010-05-23
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions. Waqas Hussain 2010-05-23
util.datamanager: Return an error string when failing to save. Waqas Hussain 2010-05-23
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind. Waqas Hussain 2010-05-23
rostermanager: Don't fire roster-load event if there was an error loading the roster Matthew Wild 2010-05-22
sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind. Waqas Hussain 2010-05-22
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error. Waqas Hussain 2010-05-22
rostermanager: When loading the roster, also return a datamanager error if available. Waqas Hussain 2010-05-22
util.datamanager: When failing to load a file, and the file exists, return nil, error. Waqas Hussain 2010-05-22
mod_privacy: Improved logging. Waqas Hussain 2010-05-21
mod_presence: Added option 'ignore_presence_priority'. Waqas Hussain 2010-05-21
Merge with backout Matthew Wild 2010-05-21
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this) Matthew Wild 2010-05-21
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-21
mod_bosh: Re-layout session object creation to make lines shorter Matthew Wild 2010-05-21
mod_bosh: Add option consider_bosh_secure to treat BOSH sessions as encrypted even if they don't use HTTP (useful for when secure requests are proxied to Prosody over HTTP) Matthew Wild 2010-05-21
mod_privacy: Fix several possible tracebacks when either the contact is a host JID, or the contact isn't in your roster and you have roster group/subscription rules in place Matthew Wild 2010-05-21
mod_privacy: Remove validation that checks a roster group you block actually exists - it would be time-consuming on large rosters, and isn't important (or correct?) anyway. Matthew Wild 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody') Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required) Matthew Wild 2010-05-20
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init()) Matthew Wild 2010-05-20
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback Matthew Wild 2010-05-20
mod_saslauth: Allow the Cyrus SASL realm to be configurable Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_groups: Remove potentially verbose per-contact logging (thanks Flo) Matthew Wild 2010-05-20
usermanager: Changed auth provider functions to methods. Waqas Hussain 2010-05-19
Merge 0.7->trunk Matthew Wild 2010-05-18
Merge 0.6->0.7 Matthew Wild 2010-05-18
configure: Fix to allow option values containing '=' (thanks Jakub) Matthew Wild 2010-05-18
net/dns: Fix socket.select timeout. Brian Cully 2009-12-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.6->0.7 Matthew Wild 2010-05-17
net/httpserver_listener: Ignore empty strings on incoming data. Brian Cully 2010-04-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.7/MattJ with 0.7 Matthew Wild 2010-05-17
Merge with 0.6 Matthew Wild 2010-05-17
mod_bosh: Always give requests a destroy handler, so that the management of each session's request array and the inactive_sessions logic can happen in one place. Simplifies everything and concludes this series of BOSH fixes. Matthew Wild 2010-05-17
mod_bosh: Fix handling of rids by not dropping requests with repeated rids (assign them their sid instead), and always starting a session with first_rid-1. Matthew Wild 2010-05-17
mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway. Matthew Wild 2010-05-17
mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array. Matthew Wild 2010-05-17
prosodyctl: Support for the new usermanager, refactor host creation and fail if a host is not using the default authentication provider, for now. (thanks Nicola) Matthew Wild 2010-05-15
usermanager: Export new_default_provider() Matthew Wild 2010-05-15
usermanager: Handle auth providers for components. Waqas Hussain 2010-05-13
usermanager: Fix logic for per-host admin tables (thanks Maranda) Matthew Wild 2010-05-12
net.xmppclient_listener: Port to util.xmppstream \o/ Matthew Wild 2010-05-09
prosody: Load util.xmppstream :( Matthew Wild 2010-05-09
util.xmppstream: Stream objects now just have feed/reset methods Matthew Wild 2010-05-09
usermanager: Bump log level of incorrect config option warnings Matthew Wild 2010-05-07
usermanager: Fix for is_admin to work with the new auth provider architecture Matthew Wild 2010-05-07
Merge 0.7->trunk Waqas Hussain 2010-05-07
Merge 0.6->0.7 Waqas Hussain 2010-05-07
mod_console: Set a chunk name for loadstring calls (nicer errors). Waqas Hussain 2010-05-07
mod_posix: Fixed a global access. Waqas Hussain 2010-05-07
mod_console: Ensure that a null byte is printed after sending the banner. Waqas Hussain 2010-05-07
prosody: Modified function metatable for better string representation of functions. Waqas Hussain 2010-05-07
prosody: Lowered log level for a log message. Waqas Hussain 2010-05-07
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired. Waqas Hussain 2010-05-07
net.server_select: Remove some debugging code. Waqas Hussain 2010-05-06
Merge 0.7->trunk Waqas Hussain 2010-05-06
Merge 0.6->0.7 Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert) Matthew Wild 2010-05-05
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do Matthew Wild 2010-05-05
prosodyctl: Relocate global prosody object creation (see fff153f7f4de) Matthew Wild 2010-05-05
Merge configmanager->trunk Matthew Wild 2010-05-05
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7) Matthew Wild 2010-04-14
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_console: Make use of the new onconnect callback to initialise session and send banner Matthew Wild 2010-05-05
net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer Matthew Wild 2010-05-05
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy Matthew Wild 2010-05-05
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand Matthew Wild 2010-05-05
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty Matthew Wild 2010-05-05
net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for :pause() and :resume() on connections Matthew Wild 2010-05-05
usermanager: Give the default auth provider a name, you'll never guess what it is. Matthew Wild 2010-05-05
Merge Tobias's fancy SASL branch->trunk Matthew Wild 2010-05-05
Merge with tip. Tobias Markmann 2010-03-12
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl.anonymous: Adding documentation on anonymous authentication backend. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
Merge 0.7->trunk Matthew Wild 2010-05-05
net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) Matthew Wild 2010-05-05
usermanager: Support for pluggable authentication providers Matthew Wild 2010-05-05
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely Matthew Wild 2010-05-04
Merge 0.7->trunk (with MUC needing checking, waqas) Matthew Wild 2010-05-04
Merge 0.6 into 0.7. Waqas Hussain 2010-05-01
Tagging 0.6.2 Matthew Wild 2010-04-14
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2 Matthew Wild 2010-04-14
hostmanager: Re-word log messages in line with config changes Matthew Wild 2010-04-14
configmanager: Add VirtualHost as an alias for Host Matthew Wild 2010-04-14
MUC: Allow moderators which are not owners to change roles. Waqas Hussain 2010-04-14
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues. Waqas Hussain 2010-04-19
modulemanager: Log proper tracebacks on errors during module load/unload. Waqas Hussain 2010-04-19
prosody: Set metatable on functions to allow easy access to upvalues. Waqas Hussain 2010-04-19
configmanager: Fix very wacky indentation Matthew Wild 2010-05-04
configmanager: Fix some wacky indentation Matthew Wild 2010-05-04
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_select: Support for listener.onconnect Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-09
Merge 0.6->0.7 Matthew Wild 2010-04-09
net.server: Fix logic error causing traceback when receiving a non-number port Matthew Wild 2010-04-09
loggingmanager: Fix syntax error :) Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-07
util.timer: When using libevent hold onto the event handle to stop it being collected (and the timer stopping). Fixes BOSH ghosts, thanks Flo, niekie, waqas. Matthew Wild 2010-04-07
loggingmanager: Observe 'debug' config setting for console logging too Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-03
Merge 0.6->0.7 Matthew Wild 2010-04-03
Merge 0.6/MattJ -> 0.6 Matthew Wild 2010-04-03
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix) Matthew Wild 2010-04-03
util.ztact: Fixed global accesses. Waqas Hussain 2010-04-01
util.uuid: Use a local instead of a global. Waqas Hussain 2010-04-01
util.stanza: Fixed some more nil global accesses. Waqas Hussain 2010-04-01
util.stanza: Fixed a nil global access. Waqas Hussain 2010-04-01
Merge 0.7->trunk Matthew Wild 2010-03-30
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-30
net.server_event: Fixed spelling fail. Waqas Hussain 2010-03-26
Merge 0.6->0.7 Matthew Wild 2010-03-30
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug Matthew Wild 2010-03-30
stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted Matthew Wild 2010-03-30
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error Matthew Wild 2010-03-25
tools/erlparse: Report the line number when showing a syntax error in the input file Matthew Wild 2010-03-25
tools/erlparse: Optimisations aplenty for faster processing of large files Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/ejabberd2prosody: Create prosody singleton so datamanager can detect the platform (set no platform to use lfs, pposix isn't necessary here) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
net.server_event: Don't re-try a write if the connection closed (thanks Flo) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-24
net.server_event: Bump timeout values up somewhat Matthew Wild 2010-03-24
Merge 0.7->trunk Matthew Wild 2010-03-24
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-24
util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access). Waqas Hussain 2010-03-23
mod_register: Use set_password to set passwords instead of create_user. Waqas Hussain 2010-03-23
usermanager: Added function set_password. Waqas Hussain 2010-03-23
Merge 0.6->0.7 Matthew Wild 2010-03-24
mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s Matthew Wild 2010-03-24
prosody.cfg.lua.dist: Whitespace fix. Waqas Hussain 2010-03-23
prosody.cfg.lua.dist: Disable mod_privacy by default. Waqas Hussain 2010-03-23
usermanager: Return sane errors/results when Cyrus SASL is in use. Waqas Hussain 2010-03-23
mod_saslauth: Tidier code for SASL backend selection. Waqas Hussain 2010-03-23
mod_saslauth: Fail with an error when the requested SASL backend cannot be used. Waqas Hussain 2010-03-23
Merge 0.7->trunk Matthew Wild 2010-03-22
Merge 0.6->0.7 Matthew Wild 2010-03-22
util.windows: Convert from Windows line endings Matthew Wild 2010-03-22
Update copyright headers for 2010 Matthew Wild 2010-03-22
loggingmanager: Don't use non-standard format specifier to format the timestamp. Waqas Hussain 2010-03-22
util.xmppstream: new() now returns a parser object Matthew Wild 2010-03-22
util.xmppstream: Initial commit Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. [originally fa84451e9b35 in 0.6] Waqas Hussain 2010-03-22
stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6] Waqas Hussain 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions (fixes a logging traceback, thanks Flo) Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
mod_groups: Ignore whitespace on group member JID lines (thanks Luis!) Matthew Wild 2010-03-22
mod_groups: Fixes to make compatible with roster versioning - set version to 'true' to indicate that the roster is not being versioned Matthew Wild 2010-03-22
mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary Matthew Wild 2010-03-22
mod_groups: Only create group lists when necessary (now we can reliably detect when a user is in /any/ group, including public ones) Matthew Wild 2010-03-22
rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster) Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-20
.hgignore: Ignore prosody.version (thanks Florob) Matthew Wild 2010-03-20
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate Matthew Wild 2010-03-18
util.sasl_cyrus: Clarify some log messages and levels Matthew Wild 2010-03-18
util.sasl_cyrus: Protect the call to cyrussasl.server_new properly. Paul Aurich 2010-03-18
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
Merge darkrain->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
Merge 0.7->trunk Matthew Wild 2010-03-18
Merge 0.6->0.7 Matthew Wild 2010-03-18
Merge 0.6 with waqas Matthew Wild 2010-03-18
mod_compression: Improved and lowered log level of some logged messages. Waqas Hussain 2010-03-15
s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful) Matthew Wild 2010-03-18
Merge with 0.7 Matthew Wild 2010-03-17
Merge with 0.6 (into 0.7, namely mod_compression fixes) Matthew Wild 2010-03-17
mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable. Waqas Hussain 2010-03-09
mod_compression: More robust stanza processing. Waqas Hussain 2010-03-09
mod_compression: Don't succeed after indicating a failure. Waqas Hussain 2010-03-09
mod_compression: Don't tell client compression succeeded when it didn't. Waqas Hussain 2010-03-09
mod_compression: Fixed various possible tracebacks in logging. Waqas Hussain 2010-03-09
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
MUC: Added support for letting clients manage discussion history. Waqas Hussain 2010-03-16
Merge with 0.7 (and indirectly 0.6.2) Matthew Wild 2010-03-15
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. Waqas Hussain 2010-03-03
stanza_router: Allow non-jabber:client elements after auth, before bind. Waqas Hussain 2010-03-03
Fixing some typos. Tobias Markmann 2009-11-20
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak Matthew Wild 2010-03-03
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update for the fact that 0.7 is done Matthew Wild 2010-03-03
TODO: Update Matthew Wild 2010-02-18
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
prosodyctl: Fix to load LuaRocks 2.x if we have it Matthew Wild 2010-03-03
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
net.xmppcomponent_listener: Don't remove 'log' and 'close' from sessions when destroying, and set destroyed = true Matthew Wild 2010-03-14
net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s) Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream> Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Fix to correctly handle stream errors from components Matthew Wild 2010-03-14
net.xmppclient_listener: Fix to correctly handle stream errors from clients Matthew Wild 2010-03-14
sessionmanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
sessionmanager: Return stream error when incoming stream header is missing 'to' attribute Matthew Wild 2010-03-14
sessionmanager: Add close method to resting sessions Matthew Wild 2010-03-14
s2smanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
s2smanager: Add open_stream and close methods to resting sessions Matthew Wild 2010-03-14
sessionmanager, s2smanager: Close session on </stream:stream> Matthew Wild 2010-03-11
sessionmanager, s2smanager: Destroyed sessions are now simply resting (not dead) until they are collected - prevents a whole class of tracebacks Matthew Wild 2010-03-08
net.xmppserver_listener: Clarify log message (for nil/false) Matthew Wild 2010-03-06
Merge with trunk Matthew Wild 2010-03-05
Merge with 0.7 Matthew Wild 2010-03-05
net.dns: Trailing whitespace Matthew Wild 2010-03-05
net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd) Matthew Wild 2010-03-05
net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd) Matthew Wild 2010-03-05
certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error Matthew Wild 2010-03-05
certmanager: Fix nil global access (thanks Marc) Matthew Wild 2010-03-05
mod_offline: Convert to Unix line endings. Waqas Hussain 2010-03-02
Merge with 0.7 Matthew Wild 2010-03-01
util.sasl: Fixed a nil global access. Waqas Hussain 2010-03-01
util.stanza: Fixed nil global accesses. Waqas Hussain 2010-03-01
certmanager: Fix global access Matthew Wild 2010-03-01
net.server_select: Fix typo Matthew Wild 2010-03-01
net.server_event: Fix some global accesses Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled) Matthew Wild 2010-03-01
net.server_select: Fix calling method of some handler.close()s Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
net.server_event: Improve and fix potential traceback in logging of new incoming connections Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
Merge with 0.7/waqas Matthew Wild 2010-03-01
mod_saslauth: Unlock globals while loading cyrus Matthew Wild 2010-03-01
util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt. Waqas Hussain 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
prosody: Bump log message describing current connection backend to level 'info' Matthew Wild 2010-02-27
Merge with 0.7 Matthew Wild 2010-02-25
prosody.cfg.lua.dist: Fix missing quote in commented proxy config example Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-25
Merge with 0.6 Matthew Wild 2010-02-25
tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly Matthew Wild 2010-02-25
s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault) Matthew Wild 2010-02-25
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain) Matthew Wild 2010-02-25
net.adns: Trailing whitespace Matthew Wild 2010-01-20
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
net.server_event: Add lock_read() method to connections Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now) Matthew Wild 2010-02-22
prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!) Matthew Wild 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-21
prosodyctl: Add restart command for KSid and johnny :) Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks! Matthew Wild 2010-02-21
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
Merge trunk with trunk Matthew Wild 2010-02-21
Merge 0.7 with 0.7 with trunk \o/ Matthew Wild 2010-02-21
Merge 0.7 with 0.7 Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
Merge with 0.7. Waqas Hussain 2010-02-21
mod_iq: Fire sub-events for iq/self events. Waqas Hussain 2010-02-21
stanza_router: Make sure /self events are fired when the 'to' attribute is missing. Waqas Hussain 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-20
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
Backed out changeset e7b09424b486 (not removing mod_offline for trunk) Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
mod_storage, plus a bit of SQL and XML. Waqas Hussain 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
net.http: destroy_request(): Remove update for new server API, pass request.handler instead of request.conn to ondisconnect Matthew Wild 2010-02-19
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update Matthew Wild 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo) Matthew Wild 2010-02-18
net.server_event: Pass false as connection error to disconnect handler if close was initiated by us Matthew Wild 2010-02-18
modulemanager: Fix traceback on unloading global modules (thanks KSid) Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-17
net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) Matthew Wild 2010-02-17
Merge with 0.7 Matthew Wild 2010-02-16
mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...) Matthew Wild 2010-02-16
Merge with 0.7 Matthew Wild 2010-02-16
net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo) Matthew Wild 2010-02-16
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
prosody: Don't add fallbacks to package.path and package.cpath. Waqas Hussain 2010-02-15
util.sasl.scram: Removed unnecessary dependency on bitlib. Waqas Hussain 2010-02-15
mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded Matthew Wild 2010-02-15
mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library Matthew Wild 2010-02-15
net.server: Remove redundant commented code and some trailing whitespace Matthew Wild 2010-02-15
mod_presence: Added config option 'bare_message_delivery_policy'. Allowed values are 'priority' (default) and 'broadcast'. Waqas Hussain 2010-02-15
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing. Waqas Hussain 2010-02-14
net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though Matthew Wild 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
net.server_event: Fix another instance of creating an SSL context - certmanager now does this Matthew Wild 2010-02-14
net.server_event: Fix traceback in creating SSL context Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_tls: Ban TLS after auth, not before. Waqas Hussain 2010-02-14
mod_tls: Fixed traceback during S2S TLS (nil global access). Waqas Hussain 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
prosody: Use certmanager to create the global SSL context Matthew Wild 2010-02-13
Merge with 0.7 Matthew Wild 2010-02-13
certmanager: Bring back the friendly errors when failing to load the key/certificate file Matthew Wild 2010-02-13
componentmanager: Use certmanager for creating contexts Matthew Wild 2010-02-13
certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does Matthew Wild 2010-02-13
Merge with backout Matthew Wild 2010-02-13
Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now. Matthew Wild 2010-02-13
mod_tls: Refactor to simplify detection of whether we can do TLS on a connection Matthew Wild 2010-02-12
stanza_router: Fire /self events for stanzas users send to their own bare JID. Waqas Hussain 2010-02-12
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
net.dns: Update for new socket API Matthew Wild 2010-02-12
hostmanager: Small optimisation in checking whether a host is enabled Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code Matthew Wild 2010-02-12
mod_privacy: Fix to correctly iterate over lists stored in new format Matthew Wild 2010-02-12
mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost Matthew Wild 2010-02-12
s2smanager, mod_compression, mod_tls: Changed event.session to event.origin for s2s-stream-features event for consistency. Waqas Hussain 2010-02-11
mod_saslauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_roster: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_legacyauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_compression: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_bosh: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
sessionmanager: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Cleanup. Waqas Hussain 2010-02-11
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
Merge with trunk. Waqas Hussain 2010-02-11
mod_tls: Remove origin type check when TLS is requested (thanks MattJ). Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_tls: Inlined some code. Waqas Hussain 2010-02-11
net.server_event: Fixes for traceback with no LuaSec Matthew Wild 2010-02-11
net.server_select: Small indentation fix Matthew Wild 2010-02-11
net.server_select: Fix traceback with no LuaSec available (thanks Nolan) Matthew Wild 2010-02-11
mod_tls: Merged duplicate code. Waqas Hussain 2010-02-11
mod_tls: Switched to new events API. Waqas Hussain 2010-02-11
mod_tls: Slight refactoring. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
sessionmanager: Fire resource-unbind event after removing session from sessions table Matthew Wild 2010-02-11
mod_privacy: Remove use of to identify unspecified privacy list Matthew Wild 2010-02-11
mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :) Matthew Wild 2010-02-11
mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code Matthew Wild 2010-02-11
prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain) Matthew Wild 2010-02-11
loggingmanager: Trailing whitespace Matthew Wild 2010-02-11
modulemanager: Load plugin libraries in the same environment as the plugins. Waqas Hussain 2010-02-11
modulemanager: Make the plugin environment available directly (module.environment within plugins). Waqas Hussain 2010-02-11
util.datamanager: Added support for hooks to override behavior. Waqas Hussain 2010-02-11
net.server_select: Only allow starttls if luasec is available (thanks Nolan) Matthew Wild 2010-02-10
net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs Matthew Wild 2010-02-10
sessionmanager: Whitespace fix Matthew Wild 2010-02-10
mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity Matthew Wild 2010-02-09
net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency. Waqas Hussain 2010-02-09
util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors. Waqas Hussain 2010-02-09
mod_tls: Don't advertise TLS after authentication. Waqas Hussain 2010-02-09
net.dns: Fixed whitespace/indentation. Waqas Hussain 2010-02-09
net.dns: Removed unused function. Waqas Hussain 2010-02-09
net.dns: Removed some useless indirection to improve readability. Waqas Hussain 2010-02-09
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way) Matthew Wild 2010-02-08
net.httpserver: Trailing whitespace Matthew Wild 2010-02-08
Merge with backout Matthew Wild 2010-02-05
util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line Matthew Wild 2010-02-05
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
prosodyctl: Initialize logging before checking dependencies Ali Sabil 2010-02-05
prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec) Matthew Wild 2010-02-05
certmanager: Fix traceback with no LuaSec Matthew Wild 2010-02-05
certmanager: Tabs not spaces! Matthew Wild 2010-02-05
util.dependencies: Don't query the config (it isn't really necessary) Matthew Wild 2010-02-05
net.server_event: Update for compatibility with new server API Matthew Wild 2010-01-31
net.xmppserver_listener: status -> onstatus for consistency Matthew Wild 2010-01-31
net.server_select: listener.status -> listener.onstatus for consistency Matthew Wild 2010-01-31
net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging) Matthew Wild 2010-01-31
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
net.adns: Trailing whitespace Matthew Wild 2010-01-31
hostmanager: Use certmanager for obtaining SSL contexts Matthew Wild 2010-01-31
certmanager: Hello world, I'm come to manage your SSL contexts Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
configmanager: Trailing whitespace Matthew Wild 2010-01-31
net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl' Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
net.server_select: Report whether a new listener uses SSL or not in the log message Matthew Wild 2010-01-31
prosody: Only set the ssl_ctx for 'ssl' connections Matthew Wild 2010-01-31
net.connlisteners: Remove redundant variable declaration Matthew Wild 2010-01-31
net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS Matthew Wild 2010-01-31
s2smanager: Update for new server SSL API (don't pass a sslctx) Matthew Wild 2010-01-31
mod_tls: Remove some redundant variable declarations Matthew Wild 2010-01-31
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
mod_tls: Update for new server SSL syntax Matthew Wild 2010-01-31
net.server_select: Remove startssl parameter to the client/server creation functions - passing a sslctx now indicates you want to use SSL from the start Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
hostmanager: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Support :setlistener() method on connections to work with port multiplexing Matthew Wild 2010-01-29
Merge with trunk. Waqas Hussain 2010-01-29
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast Matthew Wild 2010-01-29
MUC: Show error message texts when participants are kicked for stanza errors Matthew Wild 2010-01-29
MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/) Matthew Wild 2010-01-29
util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error Matthew Wild 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
mod_privacy: A handful of logging fixes Matthew Wild 2010-01-29
mod_privacy: Remove the giant if/end block that was really causing problems - skipping stanzas with no to/from (like presence broadcast). Also optimised the code a *lot*, these changes untested at the moment though. Matthew Wild 2010-01-29
Merge backed out changeset Matthew Wild 2010-01-29
Backed out changeset c4240df1b412 (or this) Matthew Wild 2010-01-29
Backed out changeset a4f9ed3f912e (you didn't see this) Matthew Wild 2010-01-29
mod_privacy: ...and no 'to' for presence implies an outgoing broadcast Matthew Wild 2010-01-29
mod_privacy: Mmph, no 'from' == from local Matthew Wild 2010-01-29
mod_privacy: Fix repeated presence-in (should be presence-out) - this stops the blocking of legitimate inbound presence, and inbound/outbound iqs and messages in Gajim's invisible mode (maybe I can sleep now) Matthew Wild 2010-01-29
mod_privacy: Trailing whitespace (I can't sleep) Matthew Wild 2010-01-29
prosodyctl: Don't load luarocks as util.dependencies now does this Matthew Wild 2010-01-28
prosody: Check dependencies (and load LuaRocks) earlier on in the startup process Matthew Wild 2010-01-28
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
mod_console: Update !! shortcut for new connection API Matthew Wild 2010-01-28
prosodyctl: Don't display message about failing to start Prosody is daemonizing is disabled (if daemonizing is disabled then Prosody is stopped by the time control returns to prosodyctl, which then can't see Prosody running) Matthew Wild 2010-01-28
util.dependencies, prosody, prosodyctl: Give util.dependencies a check_dependencies() function so the caller can decide what to do when dependencies aren't met - update prosody/prosodyctl for this change Matthew Wild 2010-01-28
s2smanager: Whitespace Matthew Wild 2010-01-28
xep227toprosody: Fixed some global accesses. Waqas Hussain 2010-01-27
xep227toprosody: Initial commit (thanks stefan). Waqas Hussain 2010-01-27
xmlhandlers: Removed unused variables. Waqas Hussain 2010-01-25
xmlhandlers: A little optimization. Waqas Hussain 2010-01-25
MUC: Removed old commented code. Waqas Hussain 2010-01-25
MUC: Converted some local functions into methods. Waqas Hussain 2010-01-25
mod_privacy: Removed a useless 'require' within a function. Waqas Hussain 2010-01-25
Merge with trunk. Waqas Hussain 2010-01-25
mod_privacy: Cleaned up code. Waqas Hussain 2010-01-25
mod_privacy: Reduced a function. Waqas Hussain 2010-01-25
mod_privacy: Fixed global access. Waqas Hussain 2010-01-25
prosodyctl: Require util.dependencies to run dependency checks, not only for when starting Prosody directly (thanks Joe) Matthew Wild 2010-01-25
mod_privacy: Imported from prosody-modules. Waqas Hussain 2010-01-25
mod_component: Cleaned up unused variables. Waqas Hussain 2010-01-24
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
xmlhandlers: Rearranged a little code. Waqas Hussain 2010-01-23
xmlhandlers: Fixed indentation and added some semicolons. Waqas Hussain 2010-01-23
mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result. Waqas Hussain 2010-01-23
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
xmppcomponent_listener: Update for new connection API Matthew Wild 2010-01-22
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
mod_xmlrpc: Obsolete, remove Matthew Wild 2010-01-22
mod_bosh: I == fail. Matthew Wild 2010-01-22
mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed Matthew Wild 2010-01-22
mod_bosh: Support for cross-domain access control using CORS Matthew Wild 2010-01-21
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
util.stanza: Trailing whitespace Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
modulemanager: Remove obsolete actions code Matthew Wild 2010-01-21
net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) Matthew Wild 2010-01-21
net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent Matthew Wild 2010-01-21
objectmanager: Obsolete, remove Matthew Wild 2010-01-21
actions: Obsolete, remove Matthew Wild 2010-01-21
mod_actions_http: Obsolete, remove Matthew Wild 2010-01-21
mod_bosh: Trailing whitespace Matthew Wild 2010-01-21
s2smanager: Log error and fail gracefully if we can't open a socket for an outgoing s2s connection (thanks foucault) Matthew Wild 2010-01-19
net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response Matthew Wild 2010-01-19
net.xmppserver_listener: Extend session:close() with a remote_reason parameter Matthew Wild 2010-01-19
s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :) Matthew Wild 2010-01-19
xmlhandlers: Move stream-error detection to somewhere more appropriate (it was never reached) - s2s stream errors now reported properly Matthew Wild 2010-01-19
mod_bosh: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmpp{client,server,component}: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known Matthew Wild 2010-01-19
xmlhandlers: More refactoring, split up stream_ns and stream_tag, add stream_error_tag so that callers don't need to be so worried about the separator we use Matthew Wild 2010-01-19
xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file Matthew Wild 2010-01-18
net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium) Matthew Wild 2010-01-18
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
mod_muc: Remove unused history_length declaration Matthew Wild 2010-01-13
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir Matthew Wild 2010-01-12
xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used Matthew Wild 2010-01-12
net.server_event: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
net.server_select: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
mod_saslauth: Fixed some indentation and added some semi-colons. Waqas Hussain 2010-01-11
mod_saslauth: Made some variables local to avoid unnecessary global access. Waqas Hussain 2010-01-11
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo) Matthew Wild 2010-01-11
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.datamanager: Use pposix.mkdir if available Matthew Wild 2010-01-10
util.pposix: Add mkdir(path) Matthew Wild 2010-01-10
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform Matthew Wild 2010-01-10
util.pposix: Replace the unwieldy module table generation with luaL_register() call - side effect - it now sets the pposix global to the module table Matthew Wild 2010-01-10
mod_posix: Set umask to 'umask' from the config, or 027 Matthew Wild 2010-01-10
prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.2 Matthew Wild 2010-01-10
util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix) Matthew Wild 2010-01-10
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
util.posix: Trailing whitespace Matthew Wild 2010-01-10
net.server: When libevent backend is in use, override signal.signal to use server.hook_signal Matthew Wild 2010-01-10
net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface Matthew Wild 2010-01-10
mod_posix: Remove the lines added to work around the util.signal loop bug Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
prosody: Read list of possible config extensions from configmanager, removes old TODO Matthew Wild 2010-01-09
configmanager: Add parsers() method to return an array of supported config formats Matthew Wild 2010-01-09
s2smanager: Split sending of stream header into a :open_stream() method Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
net.server_select: Fix oops in last commit Matthew Wild 2010-01-06
net.server_select: Allow setting the logger using server.setlogger Matthew Wild 2010-01-06
s2smanager: Allow new_outgoing() to create sessions without automatically connecting them (set 3rd parameters to false) Matthew Wild 2010-01-04
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
s2smanager, hostmanager: Make dialback secrets per-host Matthew Wild 2010-01-03
s2smanager: Trim trailing whitespace Matthew Wild 2010-01-03
mod_saslauth: Oops. Paul Aurich 2010-01-03
Merge with Paul Matthew Wild 2010-01-03
mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element Matthew Wild 2010-01-03
mod_saslauth: Use module:get_option() Paul Aurich 2010-01-03
mod_saslauth: Add sasl_backend config parameter Paul Aurich 2010-01-03
Merge with Rob Matthew Wild 2010-01-03
Added notification of configuration changes for MUCs Rob Hoelz 2009-12-30
Add support for non-anonymous MUC rooms Rob Hoelz 2009-12-29
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove trailing whitespace Matthew Wild 2010-01-01
util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively Matthew Wild 2009-12-31
util.signal: Update header comment for new filename Matthew Wild 2009-12-30
util.sasl_cyrus: Report an error if Cyrus SASL init fails. Tobias Markmann 2009-12-30
util.sasl_cyrus: Removing whitespace. Tobias Markmann 2009-12-29
util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name. Tobias Markmann 2009-12-29
util.sasl_cyrus: Change variable name. Tobias Markmann 2009-12-28
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain) Tobias Markmann 2009-12-28
net.httpserver: Optimized response serialization. Waqas Hussain 2009-12-27
mod_saslauth: Adjust sanitizing. Tobias Markmann 2009-12-23
mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth. Tobias Markmann 2009-12-23
first working version with Cyrus SASL support. jorj 2009-12-23
added comment to remind us to fix binary output breaking the terminal jorj 2009-12-23
util.sasl_cyrus: Further fixing and cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Log errors if CyrusSASL init fails. Tobias Markmann 2009-12-22
mod_saslauth: Make service_name configurable for CyrusSASL users. Tobias Markmann 2009-12-22
mod_saslauth: Add support for CyrusSASL. Tobias Markmann 2009-12-22
Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication. Tobias Markmann 2009-12-22
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
net.dns: Update synchronous path for new connection API Brian Cully 2009-12-21
util.prosodyctl: Saner determination of Prosody executable path Brian Cully 2009-12-21
mod_pep: Added a TODO. Waqas Hussain 2009-12-21
mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
Merge with backout branch Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :) Matthew Wild 2009-12-17
s2smanager: More whitespace Matthew Wild 2009-12-17
s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server) Matthew Wild 2009-12-17
s2smanager: Whitespace Matthew Wild 2009-12-17
net.server_event: Add properties like _ip and _port to server objects too Matthew Wild 2009-12-17
net.server_event: Add :serverport() method to be compatible with old API Matthew Wild 2009-12-17
mod_bosh: Update for new connection API Matthew Wild 2009-12-17
httpserver_listener: Update for new connection API Matthew Wild 2009-12-17
net.httpserver: Fix usage of old connection API syntax Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
net.server_event: Load ssl/socket libraries if not already available Matthew Wild 2009-12-17
util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash) Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
prosody: Fix to net_activate_ports to mend binding to specific interfaces Paul Aurich 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports. Waqas Hussain 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
mod_httpserver: Delay setup until after server is started. Waqas Hussain 2009-12-10
mod_bosh: Delay setup until after server is started. Waqas Hussain 2009-12-10
prosody: Use the multiplex listener when the 'ports' config option is specified. Waqas Hussain 2009-12-10
net_activate_ports: Use the default config option 'ports' when no option is specified. Waqas Hussain 2009-12-10
multiplex_listener: Initial commit. Multiple protocols on a single port. Waqas Hussain 2009-12-10
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
modulemanager: Fixed a global access. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
Merge with 0.6 Matthew Wild 2009-12-09
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
mod_posix: Fix to not loop in SIGTERM either, but the same happens with SIGHUP (where the same 'fix' can't be applied) - shall investigate tomorrow Matthew Wild 2009-12-08
prosody: Report the current socket backend in use Matthew Wild 2009-12-08
net.server_event: Add get_backend() method Matthew Wild 2009-12-08
net.server_select: Add get_backend() method Matthew Wild 2009-12-08
mod_posix: Set empty SIGINT handler when a SIGINT is caught Matthew Wild 2009-12-08
prosody: Clarify and add some comments to describe what we're doing when and why Matthew Wild 2009-12-08
Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting Matthew Wild 2009-12-07
net.server_event: Add setquitting() function to be compatible with net.server_select Matthew Wild 2009-12-07
net.server_event: Fix closeallservers() to work correctly after the giant refactorizification Matthew Wild 2009-12-07
net.server_event: Return "quitting" on loop exit to be compatible with net.server_select, and give Prosody a way to know why the loop broke Matthew Wild 2009-12-07
mod_posix: Catch SIGINT Matthew Wild 2009-12-07
Merge with trunk Matthew Wild 2009-12-07
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
prosodyctl: Nicer errors when addplugin command fails Matthew Wild 2009-12-07
util.datamanager: Store data stores with no host in '_global' folder Matthew Wild 2009-12-06
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.pluginloader: Don't specify a host for the plugin data store (clever waqas...) Matthew Wild 2009-12-05
mod_compression: Tweak some log levels Matthew Wild 2009-12-04
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
prosody: Expose global_ssl_ctx through prosody object Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
mod_proxy65: Strip trailing whitespace Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM) Brian Cully 2009-12-04
net.server_select, net.server_event: Convert to unix line endings from Windows Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c Brian Cully 2009-12-04
configure: fix typo of 'yes' -> 'yet' Matthew Wild 2009-12-04
configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations. Brian Cully 2009-12-04
Redo merge with Waqas' PBKDF2 optimizations. Tobias Markmann 2009-12-03
Merge with Waqas. Tobias Markmann 2009-12-03
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
mod_proxy65: Don't read data from the connection untill the proxying is activated Sjoerd Simons 2009-12-03
mod_proxy65: Make the proxying bidirectional Sjoerd Simons 2009-12-03
mod_proxy65: Use a bigger buffer for data we're proxying Sjoerd Simons 2009-12-03
mod_proxy65: Only lock the reading side when throttling Sjoerd Simons 2009-12-03
net.server_select: Add a function to just lock a stream for reading Sjoerd Simons 2009-12-03
mod_proxy65: Throttle connections to prevent senders flooding the server's buffers if the receiver doesn't receive fast enough Matthew Wild 2009-12-03
mod_proxy65: Replace error() calls with module:log("error", ...) Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
Merge with 0.6 Matthew Wild 2009-12-02
util.dependencies: Fix package name of LuaFilesystem Matthew Wild 2009-12-02
Merge with Tobias Matthew Wild 2009-12-02
mod_console: Show compression status on s2s:show() output. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
Merge with Tobias Matthew Wild 2009-12-02
mod_compression: Removing trailing whitespace. Tobias Markmann 2009-12-01
mod_compression: Declaring the de-/compression pipes as local. Tobias Markmann 2009-12-01
mod_compression: Some comment clean up. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
mod_compression: Removing forgotten debugging output. Tobias Markmann 2009-11-30
mod_compression: Define db (dialback) namespace in stream header. Tobias Markmann 2009-11-30
Merge with tip. Tobias Markmann 2009-11-30
mod_compression: Enabeling compression for outgoing s2s streams. Tobias Markmann 2009-11-30
mod_compression: Some further refactoring. Tobias Markmann 2009-11-29
mod_compression: Make setup_compression work for s2s sessions too. Tobias Markmann 2009-11-29
mod_compression: Moving compression setup in a dedicated function. Tobias Markmann 2009-11-29
mod_compression: Prepare activating of compression on s2s. Tobias Markmann 2009-11-29
Merge with tip. Tobias Markmann 2009-11-29
Enable one way stream compression on s2s links. Tobias Markmann 2009-11-29
Fixing some typos. Tobias Markmann 2009-11-20
modulemanager, net.dns: Remove trailing whitespace Matthew Wild 2009-12-02
prosodyctl: Experimental 'addplugin' command Matthew Wild 2009-12-02
util.pluginloader: Support for fetching plugins from the data store Matthew Wild 2009-12-02
net.httpserver: Fix to work with new server API Matthew Wild 2009-12-02
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
mod_proxy65: Remove trailing whitespace Matthew Wild 2009-12-01
mod_proxy65: Fix log:module -> module:log :) Matthew Wild 2009-12-01
Merge with trunk Matthew Wild 2009-12-01
modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc Matthew Wild 2009-12-01
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
util.hmac: Optimized. Waqas Hussain 2009-11-30
util.sasl.scram: Optimized binaryXOR. Waqas Hussain 2009-11-30
util.sasl.scram: Fixed a variable redeclaration. Waqas Hussain 2009-11-30
util.sasl.scram: Making =2D and =3D substitution actually work. Tobias Markmann 2009-11-30
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
util.sasl.plain: A little refactoring. Waqas Hussain 2009-11-29
Merge with 0.6. Waqas Hussain 2009-11-29
core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat). Waqas Hussain 2009-11-28
mod_register: Properly notify contacts of subscription removal on account deletion. Waqas Hussain 2009-11-28
mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations. Waqas Hussain 2009-11-26
util.sasl.digest-md5: Fixing some variable access. Tobias Markmann 2009-11-28
Merge with Tobias Matthew Wild 2009-11-28
xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections Matthew Wild 2009-11-28
Make some more variables to locals. Tobias Markmann 2009-11-28
util.sasl: Move some variables to local space. Fix a bug. Tobias Markmann 2009-11-28
mod_console: Update for new server API, fixes traceback when closing console sessions Matthew Wild 2009-11-28
util.sasl.plain: Fail gracefully on empty <auth/> tag Matthew Wild 2009-11-28
mod_saslauth: Fix typo in variable name Matthew Wild 2009-11-28
net.server_select: Update conn.close() to use new connection method convention Matthew Wild 2009-11-28
mod_proxy65: Use new jid.join() from util.jid Matthew Wild 2009-11-27
tests/test.lua: Changes to environment handling of tests, and replace module() with dummy function that doesn't alter the current environment Matthew Wild 2009-11-27
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
tests/test.lua: Print the current test being run if verbosity sufficient Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
mod_proxy65: Update listener callback names for new server API sjoerd simons 2009-11-27
Merged with tip. Tobias Markmann 2009-11-26
mod_saslauth: Allow relogins after failed SASL login. Tobias Markmann 2009-11-26
util.sasl: Adding clean_clone() method. Tobias Markmann 2009-11-26
net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/ Matthew Wild 2009-11-26
net.server_event: tostring() some debug logging parameters Matthew Wild 2009-11-26
net.server_event: Add set_send() for compatibility with server_select Matthew Wild 2009-11-26
net.server_event: Hide starttls function when the connection is not SSL-enabled Matthew Wild 2009-11-26
net.server_event: Count the number of client connections *upwards* :) Matthew Wild 2009-11-26
net.server_handler: Add stub handlers as fallbacks for those listeners don't implement Matthew Wild 2009-11-26
net.server_event: Fix to make ontimeout() listener callback work Matthew Wild 2009-11-26
net.server_select: Rename server.setsend() to server.set_send() for consistency Matthew Wild 2009-11-26
net.adns: Some cleanup, happens to also make it compatible with libevent Matthew Wild 2009-11-26
s2smanager: Allow configuration of the dialback_secret in the config Matthew Wild 2009-11-26
Merge with 0.6. Waqas Hussain 2009-11-26
mod_presence: Use the local host as origin for subscription request acks. Waqas Hussain 2009-11-26
mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal. Waqas Hussain 2009-11-26
mod_roster: Ask remote server to remove pending subscription requests when removing roster items. Waqas Hussain 2009-11-26
Tagging 0.6.1 Matthew Wild 2009-11-26
Tagging 0.6.0 Matthew Wild 2009-11-26
Makefile: Fix to install new util/sasl directory Matthew Wild 2009-11-26
Merge with 0.6 Matthew Wild 2009-11-25
util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1 Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dataforms: Don't require type when parsing form XML Florian Zeitz 2009-11-25
Merge with trunk. Waqas Hussain 2009-11-25
MUC: Added support for the room-destroy owner use case. Waqas Hussain 2009-11-25
MUC: Slightly refactored form processing. Waqas Hussain 2009-11-25
SASL: Using locally mapped s_gmatch instead of unavailable gmatch. Tobias Markmann 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with Tobias's SASL redesign branch Matthew Wild 2009-11-25
Merge with trunk. Tobias Markmann 2009-11-19
Reduce needed roundtrips during DIGEST-MD5 login. Tobias Markmann 2009-11-19
Adding some human readable error messages. Tobias Markmann 2009-11-19
Fail if username or password don't pass SASLprep. Tobias Markmann 2009-11-19
Use new cofig option reading API. Tobias Markmann 2009-11-19
Allow SASL PLAIN over unsecure connections when intended by admin. Tobias Markmann 2009-11-19
Typo. Tobias Markmann 2009-11-19
Handle , and = in usernames for SCRAM. Tobias Markmann 2009-11-18
Provide SASL PLAIN mechanism only if TLS is active. Tobias Markmann 2009-11-18
Cleaning up. Tobias Markmann 2009-11-18
Tidying up. Tobias Markmann 2009-11-18
Enable restriction of supported mechanisms in the SASL library. Tobias Markmann 2009-11-18
SASLprep authentication and password in SASL PLAIN implementation. Tobias Markmann 2009-11-18
SASLprep usernames and passwords. Tobias Markmann 2009-11-18
Making interop with libpurple. (Thanks darkrain). Tobias Markmann 2009-11-17
Add check for forbidden char sequences in validate_username(). Tobias Markmann 2009-11-17
Completed SCRAM-SHA-1 implementation to a ready-to-test state. Tobias Markmann 2009-11-17
Added missing require for generate_uuid. Tobias Markmann 2009-11-17
Initial commit of SCRAM SASL mechanism. Tobias Markmann 2009-11-16
Merge with sasl branch. Tobias Markmann 2009-11-16
Adding a note for possible round trip savings. sasl Tobias Markmann 2009-11-13
Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl Tobias Markmann 2009-11-13
Change of the digest-md5 profile. sasl Tobias Markmann 2009-11-13
Broken DIGEST-MD5 client support again. sasl Tobias Markmann 2009-11-13
Add support for plain profile in digest-md5 implementation. sasl Tobias Markmann 2009-11-13
Getting PLAIN mechanism work with the new API. sasl Tobias Markmann 2009-11-13
Move each mechanism in an own file. sasl Tobias Markmann 2009-11-12
Fail if mechanism has already been selected. sasl Tobias Markmann 2009-08-28
Store stage in SASL object. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. Now for real. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. sasl Tobias Markmann 2009-08-28
List RFC numbers. sasl Tobias Markmann 2009-08-28
Allow ampersands in passwords for SASL PLAIN mechanism. sasl Tobias Markmann 2009-08-28
Making mod_saslauth use the new SASL API. sasl Tobias Markmann 2009-08-28
Adjust SASL PLAIN mechanism to the new API. sasl Tobias Markmann 2009-08-27
Adding some docu. sasl Tobias Markmann 2009-08-16
Mostly making the code run; includes fixing typos and so on. sasl Tobias Markmann 2009-08-10
Initial commit of the SASL redesign. sasl Tobias Markmann 2009-08-10
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
Removed some legacy doc/ files. Waqas Hussain 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko) Matthew Wild 2009-11-25
Merge with 0.6 on prosody.im 0.6.0 Matthew Wild 2009-11-25
xmppclient_listener: Escape control characters when logging invalid XML. Waqas Hussain 2009-11-24
Merge with 0.6 Matthew Wild 2009-11-25
s2smanager: Log warning when trying to send a stanza from a host we don't serve, instead of a traceback (thanks stpeter) Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-24
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
net.server: Log an error when libevent is requested, but luaevent is unavailable, and don't load luaevent when not requested. Waqas Hussain 2009-11-24
Merge with trunk Matthew Wild 2009-11-23
Merge with 0.6 Matthew Wild 2009-11-23
util.datamanager: Replace popen(mkdir) with lfs.mkdir, keeping the just-in-time creation until we have the new datamanager API Matthew Wild 2009-11-23
util.dependencies: Missed a Debian/ Matthew Wild 2009-11-23
util.dependencies: Clearer message, add homepages, etc. Matthew Wild 2009-11-23
util.dependencies: Add LuaFileSystem as a hard dependency Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
prosody: Added support for command line argument '--config'. Waqas Hussain 2009-11-23
Merge with trunk Matthew Wild 2009-11-23
tests/modulemanager_option_conversion.lua: Add standalone test script for the new modulemanager config option API Matthew Wild 2009-11-23
modulemanager: New module API methods for getting config options with type conversion, get_option_string, get_option_number, get_option_boolean, get_option_array, get_option_set Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
util.serialization: Replaced commas with semi-colons between table fields. Waqas Hussain 2009-11-23
util.serialization: Concise output for empty tables. Waqas Hussain 2009-11-23
Mainfile: Fixed some comments. Waqas Hussain 2009-11-23
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_console: Update for new net.server API Matthew Wild 2009-11-22
Merged with 0.6. Waqas Hussain 2009-11-22
mod_presence: Route incoming presence subscription stanzas (types unsubscribe, subscribed and unsubscribed) to the user before roster pushes. Waqas Hussain 2009-11-22
mod_presence: Acknowledge subscription requests by responding with an unavailable presence. Waqas Hussain 2009-11-22
sessionmanager: Added function send_to_interested_resources(). Waqas Hussain 2009-11-22
sessionmanager: Fixed and cleaned function send_to_available_resources(). The 'to' attribute for presence subscription stanzas is now preserved. Waqas Hussain 2009-11-22
loggingmanager: Explicitly flush log messages if the __FLUSH_LOG environment variable is defined (workaround for MSVCRT buffering piped output). Waqas Hussain 2009-11-22
mod_proxy65: Update for new net.server API, untested Matthew Wild 2009-11-22
mod_proxy65: Import from prosody-modules, thanks Ephraim :) Matthew Wild 2009-11-22
net.server: Add some comments to explain to waqas how it all works :) Matthew Wild 2009-11-22
xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias) Matthew Wild 2009-11-22
s2smanager: Fix syntax error introduced in merge Matthew Wild 2009-11-22
Merge with trunk Matthew Wild 2009-11-22
stanza_router: Don't log full stanzas destined for s2s Matthew Wild 2009-11-22
net.server_select: Bring up to date to new common connection API Matthew Wild 2009-11-22
net.httpserver, net.http: Update for new net.server API (untested) Matthew Wild 2009-11-22
*_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect Matthew Wild 2009-11-22
net.adns: Update for new net.server API (doesn't work with libevent yet) Matthew Wild 2009-11-22
s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons) Matthew Wild 2009-11-22
net.server_event: Comment accidentally uncommented vdebug() Matthew Wild 2009-11-22
net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout Matthew Wild 2009-11-22
net.server_event: Remove premature non-optimisation Matthew Wild 2009-11-22
net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits Matthew Wild 2009-11-22
net.server_event: Obey nowriting/nointerface for locks in interface methods Matthew Wild 2009-11-22
net.server_event: Use conn property for send/receive instead of caching, fixes trying to use original socket after SSL-wrapping Matthew Wild 2009-11-22
net.server_event: Set startsslcallback property to nil when we're done handshaking, otherwise we keep trying to repeat the handshake Matthew Wild 2009-11-22
net.server_event: Add set_sslctx() method to connections Matthew Wild 2009-11-22
net.server_event: conn.usingssl -> conn._usingssl Matthew Wild 2009-11-22
net.server_event: Use correct listener callbacks Matthew Wild 2009-11-22
net.server_event: Small whitespace fixes Matthew Wild 2009-11-22
net.server_event: Correct a few instances of .sslctx to ._sslctx Matthew Wild 2009-11-22
net.server_event: Call connection's onconnect, no need to pass closures around now Matthew Wild 2009-11-22
net.server_event: Use connection id in all relevant logging Matthew Wild 2009-11-22
net.server_event: Define id property for connection objects, to aid logging Matthew Wild 2009-11-22
net.server_event: Define vdebug function for convenience Matthew Wild 2009-11-22
net.server_event: Change to new standard addserver() syntax Matthew Wild 2009-11-21
net.server_select: Change addserver() parameters to be compatible with new standard syntax Matthew Wild 2009-11-21
mod_tls: Switch to : syntax for connection methods Matthew Wild 2009-11-21
xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua Matthew Wild 2009-11-21
xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua Matthew Wild 2009-11-21
net.server: Small fix for addtimer() compatibility code Matthew Wild 2009-11-21
net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit Matthew Wild 2009-11-21
sessionmanager: Use : syntax for calling connection methods Matthew Wild 2009-11-21
objectmanager: Convert to unix line-endings Matthew Wild 2009-11-21
s2smanager: Don't log full stanza when sending outwards Matthew Wild 2009-11-21
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
util.timer: Fix libevent timers (event.base doesn't exist...) Matthew Wild 2009-11-21
net.server_event: Export base as event_base Matthew Wild 2009-11-21
net.server_event: Comment overly verbose log message Matthew Wild 2009-11-21
util.timer: Use libevent for lightweight timers if available and configured (use_libevent option) Matthew Wild 2009-11-21
net.server: New net.server to choose the appropriate library from server_select/server_event based on the availability of luaevent and the use_libevent config option Matthew Wild 2009-11-21
net.server: Rename to net.server_select Matthew Wild 2009-11-21
net.server_event: Remove redundant getid() function Matthew Wild 2009-11-20
net.server_event: Initial commit of server_event.lua. Don't get too excited, it's not used at all yet, and is still incomplete :) Matthew Wild 2009-11-20
s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas Matthew Wild 2009-11-20
s2smanager: Queue db:verify unless we already sent a db:result (if we had then it can could a dialback deadlock). Also remove some redundant code which could cause a db:result to be sent while still negotiating features (e.g. TLS) and break things. Collectively these fix a 'random' s2s failure (usually with ejabberd for some reason) - resulting in an 'unbound prefix' XML error, or 'ssl handshake failure'. Was this commit message long enough? I think so. Matthew Wild 2009-11-20
util.sasl: Add COMPAT comment Matthew Wild 2009-11-18
mod_console: Moved activation of the console port from the main file to mod_console. Waqas Hussain 2009-11-18
prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded. Waqas Hussain 2009-11-18
mod_register: Log a debug message when a session's IP is not available. Waqas Hussain 2009-11-18
mod_bosh: Set session.ip for BOSH sessions. Waqas Hussain 2009-11-18
util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses. Waqas Hussain 2009-11-18
net.dns: Be more strict about the records we cache Matthew Wild 2009-11-18
net.dns: Be more strict about checking the DNS replies we receive Matthew Wild 2009-11-18
util.sasl: Improved a log message. Waqas Hussain 2009-11-13
util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). Waqas Hussain 2009-11-13
util.sasl: Return proper error when client provides authzid. Waqas Hussain 2009-11-12
Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup). Waqas Hussain 2009-11-12
net.connlisteners: Log an error when a listener fails to load. Waqas Hussain 2009-11-12
componentmanager: Improved logging for stanzas being bounced for unavailable components. Waqas Hussain 2009-11-12
mod_posix: Log warning when no_daemonize is used, and instruct on how to update config Matthew Wild 2009-11-08
mod_posix: Switch config option to 'daemonize', fall back to 'no_daemonize' if not set, default behaviour remains the same... daemonize if mod_posix is loaded Matthew Wild 2009-11-08
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset Matthew Wild 2009-11-08
Merge with trunk Matthew Wild 2009-11-06
util.dataforms: Support for jid-multi field type Florian Zeitz 2009-11-06
net.dns: Fixed indentation and coding style. Waqas Hussain 2009-11-01
net.dns: Initialize default resolver on module load (instead of on first use). Waqas Hussain 2009-11-01
net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows. Waqas Hussain 2009-11-01
net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak Matthew Wild 2009-11-01
prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option Matthew Wild 2009-10-31
MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms). Waqas Hussain 2009-10-31
Makefile.win: Added support for util.windows, improved cleanup of temporary files, switched to dynamic linking with MSVCRT, etc. Waqas Hussain 2009-10-31
util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers. Waqas Hussain 2009-10-30
util.dataforms: Only add value to rendered form if supplied in the data Florian Zeitz 2009-10-30
util.pposix: Add abort() function Matthew Wild 2009-10-30
server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner Matthew Wild 2009-10-26
Merge with trunk Matthew Wild 2009-10-26
server.lua: Add addsocket(), refactor all code to use it, fixes nasty socket object leak - moral of the story is to not duplicate code, and not prematurely optimise. But you knew that already didn't you? Matthew Wild 2009-10-26
mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting) Waqas Hussain 2009-10-26
Prosody top-level error handler modified to log properly on non-string error messages. Waqas Hussain 2009-10-25
mod_console: Added proper cleanup for disconnected console sessions. Waqas Hussain 2009-10-25
MUC: Fixed: affiliation='none' was omitted from some presence broadcasts. Waqas Hussain 2009-10-25
xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings. Waqas Hussain 2009-10-25
MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set. Waqas Hussain 2009-10-24
rostermanager: Fixed a global access. Waqas Hussain 2009-10-21
rostermanager: Refactored roster loading to remove duplicate code. Waqas Hussain 2009-10-21
rostermanager: Log a warning when a self-contact is detected. Waqas Hussain 2009-10-21
rostermanager: Ensure meta-data entry is present on roster load. Waqas Hussain 2009-10-21
rostermanager: Remove self-contacts from loaded rosters. Waqas Hussain 2009-10-21
PEP: Better reload support. Waqas Hussain 2009-10-21
PEP: Send publish IQ result before broadcast. Waqas Hussain 2009-10-21
PEP: Stricter checks on payload validity. Waqas Hussain 2009-10-21
PEP: Clone payloads to allow plugins to reuse stanzas. Waqas Hussain 2009-10-21
PEP: Fixed namespace for the <item> element in PEP broadcasts. Waqas Hussain 2009-10-21
util.require: Yes hg, I really did want to remove it, thanks. Matthew Wild 2009-10-21
prosody, util.require: Remove util.require, the shortest-lived module so far. Woke up this morning with a much simpler idea, which is also effective against C modules (I believe). Yay for metatables :) Matthew Wild 2009-10-21
mod_presence: Send unavailable presence when sending unsubscribed presence stanzas (some legacy clients continue to display unsubscribed contacts as available). Waqas Hussain 2009-10-21
xmlhandlers: Reset state on error or stream close, fixes possible traceback Matthew Wild 2009-10-21
connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed Matthew Wild 2009-10-21
MUC: List occupants in a room's disco#items response. Waqas Hussain 2009-10-21
Merged with trunk. Waqas Hussain 2009-10-21
MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins. Waqas Hussain 2009-10-21
usermanager: Removed an unnecessary global access. Waqas Hussain 2009-10-21
usermanager: Logged a clear warning when the 'admins' option is not a table. Waqas Hussain 2009-10-21
usermanager: Changed function is_admin to allow checking for host-specific admins. Waqas Hussain 2009-10-21
mod_lastactivity: Gave a positive priority to the presence event hook. Waqas Hussain 2009-10-21
MUC: Added 'name' config option, for specifying the component's name in disco responses. Waqas Hussain 2009-10-20
net.dns: Don't expire records with TTL of 0 instantly Matthew Wild 2009-10-20
mod_lastactivity: Persist data across reloads. Waqas Hussain 2009-10-20
mod_lastactivity: Allow users to request their own last activity. Waqas Hussain 2009-10-20
prosody.cfg.lua.dist: Convert to unix line endings from DOS Matthew Wild 2009-10-20
prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global Matthew Wild 2009-10-20
util-src/Makefile: Add missing flags to building of util.signal Matthew Wild 2009-10-19
net.httpserver: Pass on interface option from new_from_config() (thanks Chris) Matthew Wild 2009-10-19
prosodyctl: Remove dependency on hostmanager, and friends Matthew Wild 2009-10-19
s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections Matthew Wild 2009-10-18
mod_lastactivity: Initial commit. Waqas Hussain 2009-10-18
mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries. Waqas Hussain 2009-10-18
mod_uptime: Removed unused variables. Waqas Hussain 2009-10-18
mod_uptime: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_saslauth: Fixed access of globals. Waqas Hussain 2009-10-18
mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip. Waqas Hussain 2009-10-18
mod_time: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_ping: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_console: Fixed traceback occuring on using module:list on unknown hosts. Waqas Hussain 2009-10-18
mod_console: Added help text for config:reload(). Waqas Hussain 2009-10-18
MUC: Re-enable nick changes for non-multisession nicks. Waqas Hussain 2009-10-18
mod_console: Add missing hosts:list() command Matthew Wild 2009-10-18
MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc). Waqas Hussain 2009-10-18
MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients. Waqas Hussain 2009-10-18