Log

description author age
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head) Matthew Wild 2013-07-15
Merge 0.9->trunk Matthew Wild 2013-07-15
util.net: Include missing header needed for successful compiltion on FreeBSD Matthew Wild 2013-07-15
util.events: Remove varargs, event handlers can now only accept a single parameter Matthew Wild 2013-07-15
mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now) Matthew Wild 2013-07-15
rostermanager, mod_groups: Change roster-load event to pass an event table for consistency Matthew Wild 2013-07-15
Merge 0.9->trunk Matthew Wild 2013-07-13
certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4. Matthew Wild 2013-07-13
util.sql: Do lazy fetching of affected/rowcount Kim Alvefur 2013-07-12
Backed out changeset 3c57c2281087 Kim Alvefur 2013-07-12
util.sql: Don't fetch row count of result sets for queries that don't have result sets Kim Alvefur 2013-07-12
mod_storage_sql2: Add archive store with append and find methods Kim Alvefur 2013-07-12
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections Kim Alvefur 2013-07-11
util.sql: Set charset and collation for MySQL when creating tables Kim Alvefur 2013-07-11
Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete Matthew Wild 2013-07-11
Merge 0.9->trunk Matthew Wild 2013-07-11
mod_storage_sql2: Remove from 0.9 Matthew Wild 2013-07-11
mod_storage_sql2: Support XML serialization for stanzas. Kim Alvefur 2013-07-10
mod_storage_sql2: Keep available store types in a table Kim Alvefur 2013-07-10
mod_storage_sql2: Fix iteration over users and stores Kim Alvefur 2013-07-10
mod_storage_sql2: Make sure the user field is not NULL Kim Alvefur 2013-07-10
Merge 0.9->trunk Kim Alvefur 2013-07-10
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix) Kim Alvefur 2013-07-10
Merge 0.9->trunk Matthew Wild 2013-07-08
mod_component: Local imports for some functions, including xpcall Matthew Wild 2013-07-08
mod_bosh: pcall() core_process_stanza per stanza, to bring in line with other listeners. This ensures that stanzas following a traceback-causing stanza in a request will still be processed (as would happen on normal c2s). Matthew Wild 2013-07-08
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters Matthew Wild 2013-07-08
Merge 0.9->trunk Matthew Wild 2013-07-08
mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors' Matthew Wild 2013-07-08
prosodyctl: Import local_addresses from the new util.net intead of luasocket Kim Alvefur 2013-07-01
Merge 0.9->trunk Kim Alvefur 2013-06-29
mod_admin_adhoc: Fix node of the "Get List of Online Users" command Florian Zeitz 2013-06-29
Merge Matthew Wild 2013-06-29
util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit() Matthew Wild 2013-06-29
Merge 0.9->trunk Matthew Wild 2013-06-29
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed Matthew Wild 2013-06-28
mod_http_files: Put the MIME type map in a global shared table instead of per-host Kim Alvefur 2013-06-28
Merge 0.9->trunk Matthew Wild 2013-06-26
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC Matthew Wild 2013-06-26
mod_s2s: Add missing global hook for read-timeout Kim Alvefur 2013-06-26
Merge 0.9->trunk Matthew Wild 2013-06-24
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob) Kim Alvefur 2013-06-23
mod_admin_telnet: Refactor s2s:show() Kim Alvefur 2013-06-20
mod_admin_telnet: Generate session names the same way as in s2smanager Kim Alvefur 2013-06-20
mod_admin_telnet: Refactor s2s:close and s2s:closeall Kim Alvefur 2013-06-20
mod_register: Fix indentation Kim Alvefur 2013-06-19
mod_admin_telnet: Refactor s2s:showcert() Kim Alvefur 2013-06-19
net.dns: Support IPv6 addresses in resolv.conf Florian Zeitz 2013-06-18
Merge 0.9->trunk Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Remove unused variables and imports Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Remove reference to undefined global Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses Matthew Wild 2013-06-18
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6 Matthew Wild 2013-06-18
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0) Matthew Wild 2013-06-18
mod_tls: Remove debug statement Kim Alvefur 2013-06-16
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov 2013-06-14
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov 2013-06-14
Merge the merge Matthew Wild 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers Florian Zeitz 2013-06-13
mod_muc: Add Ad-Hoc command to destroy MUC rooms Florian Zeitz 2013-06-04
mod_muc: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz 2013-06-04
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz 2013-06-04
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests Florian Zeitz 2013-06-04
mod_http_files: Put the MIME type map in a global shared table Kim Alvefur 2013-06-13
util.sasl.external: Add SASL EXTERNAL mechanism Kim Alvefur 2013-06-13
prosody: Remove global ssl context, no longer used Kim Alvefur 2013-06-13
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections Kim Alvefur 2013-06-13
certmanager: Overhaul of how ssl configs are built. Kim Alvefur 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
mod_pep: When a client supplies no id on a published item, reflect our generated id back to it Florian Zeitz 2013-06-13
Merge 0.9->trunk Matthew Wild 2013-06-13
mod_muc: Fix incorrect variable name Matthew Wild 2013-05-21
Merge 0.9->trunk Matthew Wild 2013-06-12
certmanager: Add single_dh_use and single_ecdh_use to default options Matthew Wild 2013-06-12
Merge 0.9->trunk Matthew Wild 2013-06-12
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers Matthew Wild 2013-06-12
util.pubsub: Check whether node exists, when deleting Florian Zeitz 2013-06-12
Merge 0.9->trunk Matthew Wild 2013-06-11
certmanager: Use 'curve' and 'dhparam' options from ssl config if present Matthew Wild 2013-06-11
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild 2013-05-16
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server) Matthew Wild 2013-06-07
mod_bosh: Fix global write Matthew Wild 2013-06-07
mod_c2s, mod_s2s: Fire an event on read timeouts Kim Alvefur 2013-06-11
mod_c2s: Become a shared module and allow being disabled on some virtualhosts Kim Alvefur 2013-06-11
mod_bosh: Reduce a little code. Waqas Hussain 2013-06-11
Merge 0.9->trunk Kim Alvefur 2013-06-10
mod_admin_telnet: Fix another wrong boolean expression Kim Alvefur 2013-06-10
Merge 0.9->trunk Kim Alvefur 2013-06-09
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn) Kim Alvefur 2013-06-09
mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback Kim Alvefur 2013-06-09
mod_s2s: Set s2s_session.ip Kim Alvefur 2013-06-09
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads Matthew Wild 2013-06-08
mod_muc: Include status code 332 on service shutdown (thanks mathieui) Matthew Wild 2013-06-08
mod_bosh: Don't tostring() stream:features when passing to session.send(). Waqas Hussain 2013-06-07
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates Kim Alvefur 2013-06-07
certmanager: Complain if key or certificate is missing from SSL config. Kim Alvefur 2013-06-07
prosodyctl: Add 'prosodyctl check --help' Kim Alvefur 2013-06-07
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled. Waqas Hussain 2013-06-07
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself. Waqas Hussain 2013-06-07
mod_bosh: Rename event handler argument to event, not request. Waqas Hussain 2013-06-07
Merge 0.9->trunk Matthew Wild 2013-06-07
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth) Matthew Wild 2013-06-07
mod_bosh: Remove another place we set headers, fixes #348 Matthew Wild 2013-06-06
mod_bosh: Clean up handling of response headers, set them only in one place Matthew Wild 2013-06-05
mod_bosh: Return errors when appropriate (invalid XML, missing sid) Matthew Wild 2013-06-05
mod_bosh: Remove some very verbose logging Matthew Wild 2013-06-05
Merge 0.9->trunk Matthew Wild 2013-06-05
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response Matthew Wild 2013-06-05
mod_admin_telnet: Fix inverted boolean logic Kim Alvefur 2013-06-04
net.server_select: Ensure _maxfd = math.huge on Windows, always. Waqas Hussain 2013-06-02
configure: Fix poor layout James Callahan 2013-06-03
Merge 0.9->trunk Kim Alvefur 2013-06-02
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik) Kim Alvefur 2013-06-02
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died Kim Alvefur 2013-05-30
mod_register: get_child_text()! Kim Alvefur 2013-05-28
mod_s2s: Remove unnecessary debug message Matthew Wild 2013-05-28
mod_bosh: rename variable for clarity Matthew Wild 2013-05-24
mod_bosh: Some very minor whitespace/layout fixes Matthew Wild 2013-05-24
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected Matthew Wild 2013-05-24
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6] Matthew Wild 2013-05-24
Merge 0.9->trunk Kim Alvefur 2013-05-26
mod_admin_telnet: Make the muc:create() command complain if the room already exists Kim Alvefur 2013-05-26
Merge 0.9->trunk Kim Alvefur 2013-05-26
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas) Kim Alvefur 2013-05-26
mod_disco: Emit events for disco requests, which contain a node, on user accounts Florian Zeitz 2013-05-17
mod_pubsub: Split out handlers into a module library Florian Zeitz 2013-05-17
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs Matthew Wild 2013-05-24
prosody.cfg.lua: Remove some more sneaky ';' characters from the config Matthew Wild 2013-05-24
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent) Matthew Wild 2013-05-24
Merge 0.9->trunk Matthew Wild 2013-05-22
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x) Matthew Wild 2013-05-22
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly Matthew Wild 2013-05-22
prosodyctl: check config: Fix check for whether host is a component Matthew Wild 2013-05-22
mod_muc: Remove some old TODO comments Matthew Wild 2013-05-21
prosodyctl: check config: whitespace fix Matthew Wild 2013-05-21
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation Matthew Wild 2013-05-21
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p' Matthew Wild 2013-05-21
mod_muc: Fix incorrect variable name Matthew Wild 2013-05-21
mod_muc: Remove unused variable Matthew Wild 2013-05-21
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions! Matthew Wild 2013-05-21
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions! Matthew Wild 2013-05-21
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd Matthew Wild 2013-05-20
test_util_rfc6724: Update with new test vectors from RFC 6724 Florian Zeitz 2013-05-19
util.ip: Fix protocol detection of IPv6 addresses beginning with : Matthew Wild 2013-05-18
test_util_ip.lua: Add more tests for util.ip Matthew Wild 2013-05-18
test_util_ip: Add tests for IP matching Matthew Wild 2013-05-18
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed) Matthew Wild 2013-05-18
tests: Some much-needed cleanup... Matthew Wild 2013-05-18
util.ip: Add CIDR notation parsing and matching Matthew Wild 2013-05-18
Merge Matthew Wild 2013-05-18
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler Matthew Wild 2013-05-18
mod_muc: Add getter/setter for 'whois' (fixes traceback) Matthew Wild 2013-05-18
Merge 0.9->trunk Kim Alvefur 2013-05-18
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue) Kim Alvefur 2013-05-18
util.ip: Convert IPv4 mapped addresses to hex. Kim Alvefur 2013-05-18
mod_admin_telnet: Don't rely on getpeerchain returning an empty list Kim Alvefur 2013-05-18
Merge 0.9->trunk Matthew Wild 2013-05-18
mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains. Matthew Wild 2013-05-18
mod_admin_telnet: Use stanza:get_child_text() Kim Alvefur 2013-05-17
prosodyctl: check dns: Use socket.local_addresses() if available Matthew Wild 2013-05-17
prosodyctl: check dns: Whitespace fix in output Matthew Wild 2013-05-17
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings) Matthew Wild 2013-05-17
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found Matthew Wild 2013-05-17
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV) Matthew Wild 2013-05-17
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. Matthew Wild 2013-05-17
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s Kim Alvefur 2013-05-17
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records Matthew Wild 2013-05-17
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes Matthew Wild 2013-05-17
util.iterators: Small fix for variable scoping issue Matthew Wild 2013-05-17
util.iterators: Add filter() to run results through a filter function Matthew Wild 2013-05-17
util.iterators: Various fixes and improvements, primarily use pack() where it should be used. Matthew Wild 2013-05-17
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 Matthew Wild 2013-05-16
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild 2013-05-16
Merge 0.9->trunk Matthew Wild 2013-05-14
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) Matthew Wild 2013-05-14
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead. Waqas Hussain 2013-05-13
Merge merge merge merge Matthew Wild 2013-05-11
Merge 0.9->trunk Matthew Wild 2013-05-11
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess Matthew Wild 2013-05-11
Merge 0.9->trunk Kim Alvefur 2013-05-10
mod_c2s: Fix session:close() when a stanza is passed as reason Kim Alvefur 2013-05-10
Merge 0.9->trunk Matthew Wild 2013-05-10
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed Kim Alvefur 2013-05-09
Merge 0.9->trunk Matthew Wild 2013-05-10
mod_admin_telnet: Add some DNS commands. Kim Alvefur 2013-05-07
net.dns: Add nicer API to cached records Kim Alvefur 2013-05-07
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input. Waqas Hussain 2013-05-07
util.array: Wrap tostring() output in {} (otherwise empty arrays print as ""). Waqas Hussain 2013-05-07
util.json: Make setmetatable local. Waqas Hussain 2013-05-06
util.json: Fix variable name typo which broke util.json when util.array was missing. Waqas Hussain 2013-05-06
util.json: Optimize long string parsing. Waqas Hussain 2013-05-05
Merge tls branch Matthew Wild 2013-05-01
Merge s2s branch Matthew Wild 2013-05-01
Close 's2s' branch s2s Matthew Wild 2013-05-01
Merge sasl branch Matthew Wild 2013-05-01
Close 'tls' branch tls Matthew Wild 2013-05-01
Close 'sasl' branch sasl Matthew Wild 2013-05-01
Merge 0.9->trunk Matthew Wild 2013-05-01
Merge with Florob Matthew Wild 2013-05-01
util.rfc{3484,6724}: Update to RFC 6724 Florian Zeitz 2013-04-30
util.dataforms: Add support for generating type='fixed' fields Florian Zeitz 2013-02-11
portmanager: Also include the interface the service is listening on Kim Alvefur 2013-04-29
portmanager: Include port numbers the service is listening on in the info logs. Waqas Hussain 2013-04-29
net.server_select: Don't limit max file descriptor number on Windows. Waqas Hussain 2013-04-29
prosodyctl: Guess the country from the TLD for the cert config Kim Alvefur 2013-04-29
prosodyctl: Ask about the distinguished name in a in a consistent order Kim Alvefur 2013-04-29
prosodyctl: Add message describing the distinguished name input expected Kim Alvefur 2013-04-29
util.openssl: Write the distinguished_name part of the config in a consistent order Kim Alvefur 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-29
MUC: Allow actor == true to set roles (like affiliations) Matthew Wild 2013-04-29
MUC: Allow plugins to add and handle options in the MUC config form Matthew Wild 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-29
Merge with Florob Matthew Wild 2013-04-29
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C Florian Zeitz 2013-04-28
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes Florian Zeitz 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-29
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338) Matthew Wild 2013-04-29
Merge 0.9->trunk Matthew Wild 2013-04-28
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338 Matthew Wild 2013-04-28
prosodyctl: Put keys and certificates in ./certs when in a source checkout Kim Alvefur 2013-04-28
net.server*: Allow the TCP backlog parameter to be set in the config Kim Alvefur 2013-04-27
moduleapi: in module:provides(), add the name of the module in item._provided_by Kim Alvefur 2013-04-27
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals Kim Alvefur 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-27
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set Matthew Wild 2013-04-27
moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options. Matthew Wild 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-27
util.prosodyctl: Initialize storagemanager on the host before initializing usermanager. This fixes brokenness when the auth provider opens the store on load (as they all do since eeea0eb2602a) (thanks nulani) Matthew Wild 2013-04-27
Merge 0.9->trunk Matthew Wild 2013-04-26
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled) Matthew Wild 2013-04-26
Merge 0.9->trunk Matthew Wild 2013-04-25
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue) Matthew Wild 2013-04-25
MUC: add __tostring on room metatable Matthew Wild 2013-04-25
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once Kim Alvefur 2013-04-25
util.json: New, improved, fixed codepoint to UTF-8 conversion. Waqas Hussain 2013-04-23
util.json: Make encode(decode("[]"))=="[]". Waqas Hussain 2013-04-23
Merge 0.9->trunk Matthew Wild 2013-04-23
mod_admin_adhoc: Use util.adhoc Florian Zeitz 2013-04-23
util.adhoc: New util for generating common adhoc handler patterns Florian Zeitz 2013-04-23