Log

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