Log

description author age
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