Log

description author age
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections Kim Alvefur 2014-05-11
mod_admin_telnet: Move extraction of c2s presence info into session_flags() Kim Alvefur 2014-05-11
mod_admin_telnet: Split (secure) into (authenticated) + (secure) Kim Alvefur 2014-05-11
mod_admin_telnet: Send NUL byte as keepalive on read timeouts Kim Alvefur 2014-05-11
Merge 0.10->trunk Kim Alvefur 2014-05-09
Merge 0.9->0.10 Kim Alvefur 2014-05-09
configmanager: Delay importing LuaFileSystem until needed by an Include line Kim Alvefur 2014-05-09
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths Kim Alvefur 2014-05-09
core.configmanager: Move path utility functions into util.paths Kim Alvefur 2014-05-09
Merge 0.10->trunk Kim Alvefur 2014-05-05
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined Kim Alvefur 2014-05-02
prosodyctl: Use correct variable in check certs Kim Alvefur 2014-05-02
prosodyctl: Check for deprecated config options Kim Alvefur 2014-05-02
prosodyctl: Add check that points out any disabled hosts Kim Alvefur 2014-05-02
prosodyctl: Only perform checks on enabled hosts Kim Alvefur 2014-05-02
Merge 0.10->trunk Kim Alvefur 2014-04-26
Merge 0.9->0.10 Kim Alvefur 2014-04-26
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro) Kim Alvefur 2014-04-25
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro) Kim Alvefur 2014-04-24
util.x509: Remove unused imports Kim Alvefur 2014-04-25
util.x509: And functions for converting between DER and PEM Kim Alvefur 2014-04-24
util.indexedbheap: Fix a possible traceback when removing the last item. Waqas Hussain 2014-04-23
Merge 0.10->trunk Kim Alvefur 2014-04-22
Merge 0.9->0.10 Kim Alvefur 2014-04-22
util.dataforms: Add support for XEP-0221: Data Forms Media Element Kim Alvefur 2014-04-22
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator) Kim Alvefur 2014-04-22
mod_s2s: Follow XMPP Core on when a stream is to be considered ready Kim Alvefur 2014-04-22
Merge daurnimator->trunk Matthew Wild 2014-04-21
Merge with daurnimator Matthew Wild 2014-04-17
plugins/muc/muc.lib: If decline is to person in room; route to all sessions daurnimator 2014-03-27
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history daurnimator 2014-03-27
plugins/muc: Rename admin query hook daurnimator 2014-03-27
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message daurnimator 2014-03-24
plugins/muc/muc.lib: Extra utility functions around subjects daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history daurnimator 2014-03-24
plugins/muc/muc.lib: Better password check daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks daurnimator 2014-03-24
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join` daurnimator 2014-03-21
plugins/muc/muc.lib: Additional `route_to_occupant` usage daurnimator 2014-03-20
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil. daurnimator 2014-03-20
plugins/muc/muc.lib: Add decline event for parity with invite daurnimator 2014-03-20
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions daurnimator 2014-03-20
plugins/muc: Have utility methods for locking the room daurnimator 2014-03-20
plugins/muc/muc.lib: Use occupant jids when whois == "moderators" daurnimator 2014-03-19
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves daurnimator 2014-03-19
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done daurnimator 2014-03-19
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name daurnimator 2014-03-19
plugins/muc/muc.lib: Check role instead of current_nick daurnimator 2014-03-19
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside. daurnimator 2014-03-19
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block daurnimator 2014-03-19
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms daurnimator 2014-03-19
plugins/muc/muc.lib: Don't get same variable twice..... daurnimator 2014-03-19
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick daurnimator 2014-03-19
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data` daurnimator 2014-03-19
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often daurnimator 2014-03-19
plugins/muc/muc.lib: Tidy up `get_filtered_presence` daurnimator 2014-03-19
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition. daurnimator 2014-03-19
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously daurnimator 2014-03-19
plugins/muc/muc.lib: Remove unused methods (breaks api) daurnimator 2014-03-19
plugins/muc/muc.lib: Use more modern stanza methods daurnimator 2014-03-19
plugins/muc: Provide a reasonable default `route_stanza` daurnimator 2014-03-19
plugins/muc/mod_muc: host sessions have a .send these days daurnimator 2014-03-18
plugins/muc/mod_muc: Refactor to use new methods available daurnimator 2014-03-18
plugins/muc/muc: Add 'muc-occupant-left' event daurnimator 2014-03-18
plugins/muc/muc: Only call get_password once in invite creation daurnimator 2014-03-18
plugins/muc/muc: When there's no history; return an empty iterator daurnimator 2014-03-18
plugins/muc/muc: Support mediated declines daurnimator 2014-03-18
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic daurnimator 2014-03-18
plugins/muc/muc: Check for mediated invites in a smarter way daurnimator 2014-03-18
plugins/muc/muc: Add copyright for daurnimator daurnimator 2014-03-18
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature daurnimator 2014-02-22
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