Log

description author age
modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host Matthew Wild 2012-04-21
modulemanager: Support for shared modules - function module.add_host(host_module) in a global module Matthew Wild 2012-04-21
modulemanager: Make module_has_method and module_call_method use rawget() Matthew Wild 2012-04-21
modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*") Matthew Wild 2012-04-21
modulemanager: Use api_instance rather than pluginenv.module (same thing) Matthew Wild 2012-04-21
modulemanager: Allow loading a module onto "*" (part-fixes #228) Matthew Wild 2012-04-21
net.connlisteners: Be gone! Matthew Wild 2012-04-21
mod_http: Include handlers of non-global modules. Waqas Hussain 2012-04-21
mod_http: Provide HTTP service. Waqas Hussain 2012-04-21
net.http.server: Fire global HTTP event when no specific handlers available. Waqas Hussain 2012-04-21
net.http.server: Missing <title/> in 404 Not Found response. Waqas Hussain 2012-04-21
mod_adhoc: Always allow at least the "complete" action Florian Zeitz 2012-04-12
net.http.{server|codes|parser}: Initial commit. Waqas Hussain 2012-04-07
mod_s2s: Queuing a stanza constitutes handling it. Paul Aurich 2012-03-27
mod_s2s: Add "::" as a IPv6 interface (thanks darkrain) Florian Zeitz 2012-03-26
Makefile: Use cp instead of install, and make sure the correct umask is set Kim Alvefur 2012-03-20
loggingmanager, util.logger: Remove name sinks and the ability to filter logs by source name (lots of code, hardly used if at all, and possibly broken) Matthew Wild 2012-03-15
mod_c2s: Add missing multiplexed service discovery pattern. Kim Alvefur 2012-03-15
mod_c2s, mod_s2s: Drop default_port and default_mode from listener objects (default_port is deprecated, and default_mode already defaults to *a) Matthew Wild 2012-03-15
portmanager: Support 'default_port' in service options Matthew Wild 2012-03-15
mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global() Kim Alvefur 2012-03-15
Merge with Zash Matthew Wild 2012-03-15
mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager Kim Alvefur 2012-03-11
mod_c2s, mod_s2s: Add multiplex support Matthew Wild 2012-03-15
mod_net_multiplex: Port multiplexing (run multiple different services on a the same port(s))... now pluggable for use with any net plugin Matthew Wild 2012-03-15
portmanager: Add get_registered_services() to the public API Matthew Wild 2012-03-15
portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex) Matthew Wild 2012-03-15
portmanager: Fix pre-0.9 compatibility by taking default_interface and default_port from the listener instead of service table Matthew Wild 2012-03-15
portmanager: Allow services to specify their config option prefix Matthew Wild 2012-03-15
moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin Matthew Wild 2012-03-15
moduleapi: Add module:provides(), a shortcut to add an item with the current module's name Matthew Wild 2012-03-15
portmanager: Fire service-removed on unregister Matthew Wild 2012-03-14
mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports Matthew Wild 2012-03-14
mod_c2s: Use module:add_item() to add the net-provider for portmanager Matthew Wild 2012-03-14
portmanager: Fix log message when multiple services are configured to use the same port Matthew Wild 2012-03-14
portmanager: Support item-added/net-provider (global and shared modules only!) Matthew Wild 2012-03-14
portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued) Matthew Wild 2012-03-14
modulemanager: Some refactoring. Deprecate module.host = "*", modules should call module:set_global() (which has been around since forever) Matthew Wild 2012-03-14
moduleapi: Set module.global = true when module:set_global() is called Matthew Wild 2012-03-14
modulemanager: Use appropriate events object for global modules when firing item-removed on unload Matthew Wild 2012-03-14
mod_auth_internal_{plain,hashed}: Clarify log messages on initialization Matthew Wild 2012-03-11
mod_s2s: Collect s2s sources from portmanager and get local address if necessary Florian Zeitz 2012-03-11
mod_s2s: Remove obsolete default_interface Florian Zeitz 2012-03-11
Merge with Zash Matthew Wild 2012-03-11
s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s Kim Alvefur 2012-03-11
portmanager: Add get_active_services() Matthew Wild 2012-03-11
portmanager: Add get_service() Matthew Wild 2012-03-11
Merge with Zash Matthew Wild 2012-03-09
mod_admin_adhoc: Use module:depends() Kim Alvefur 2012-03-07
mod_admin_adhoc: Import util.iterators properly Kim Alvefur 2012-03-07
Merge with Maranda Matthew Wild 2012-03-08
mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect Marco Cirillo 2012-03-05
Merge with Zash Matthew Wild 2012-03-07
mod_s2s: Log the entire stream header. Kim Alvefur 2012-03-04
mod_s2s: streamopened(): Tighter validation around stream 'to' and 'from' attributes, and only set to_host and from_host if they aren't set already and if the session hasn't already been authenticated Matthew Wild 2012-03-05
Merge with Zash Matthew Wild 2012-03-03
mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback Kim Alvefur 2012-03-03
mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy Kim Alvefur 2012-03-03
Merge with Zash Matthew Wild 2012-03-03
mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback. Kim Alvefur 2012-03-03
core.portmanager: Make sure the private flag takes precedence over global interfaces Kim Alvefur 2012-03-02
mod_admin_telnet: Import util.iterators properly Kim Alvefur 2012-03-02
mod_s2s: return true when we sent the stanza, or initiated a new s2sout Kim Alvefur 2012-03-02
mod_s2s: Split send_to_host() into two route/remote hooks, one for already exsisting sessions and one for non-existent. Kim Alvefur 2012-03-02
mod_dialback: Remove unused import of s2smanager.send_to_host() Kim Alvefur 2012-03-02
mod_s2s: Add missing local table.insert Kim Alvefur 2012-02-29
Fix make install for mod_s2s. Thijs Alkemade 2012-03-02
s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code Marco Cirillo 2012-02-24
Merge backout Matthew Wild 2012-02-24
Backed out changeset aba47e6dff43 Matthew Wild 2012-02-24
Merge Zash with Florob and Maranda Matthew Wild 2012-02-24
mod_s2s: prevent attempting to reconnect when the stream is gracefully closed and fix TB by checking session.conn is set (racy racy?) Marco Cirillo 2012-02-24
mod_admin_telnet: make service private. Marco Cirillo 2012-02-24
mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there. Marco Cirillo 2012-02-24
s2sout.lib: import utils/functionality once in s2smanager. Florian Zeitz 2012-02-24
mod_s2s: port functionality once in s2smanager. Florian Zeitz 2012-02-24
mod_dialback: import util.hashes and functionality once in s2smanager. Florian Zeitz 2012-02-24
s2smanager: remove send_to_host. Florian Zeitz 2012-02-24
modulemanager: include mod_c2s and mod_s2s into autoloaded modules. Florian Zeitz 2012-02-24
s2sout.lib: Fix wrong variable name Kim Alvefur 2012-02-23
s2sout.lib: Add locals for source interfaces Kim Alvefur 2012-02-23
s2sout.lib: Import various util.* Kim Alvefur 2012-02-23
mod_s2s: Attach send function to session Kim Alvefur 2012-02-23
mod_s2s: Initiate connections Kim Alvefur 2012-02-23
mod_s2s: Fix typo Kim Alvefur 2012-02-22
mod_s2s: Add some missing imports Kim Alvefur 2012-02-22
net.http, httpclient_listener: Merge listener into net.http Matthew Wild 2012-01-23
xmppserver_listener: Remove Matthew Wild 2012-01-23
s2smanager, mod_s2s, mod_s2s/s2sout: Split connection handling out of s2smanager into mod_s2s, and further split connection logic for s2sout to a module lib, s2sout.lib.lua Matthew Wild 2012-01-23
stanza_router: Replace s2s send logic with firing of a 'route/remote' event Matthew Wild 2012-01-23
stanza_router: Remove obsolete commented code Matthew Wild 2012-01-23
sessionmanager: Require uuid_generate() Matthew Wild 2012-01-23
mod_c2s: Code reduction Matthew Wild 2012-01-23
mod_admin_telnet: Port to portmanager Matthew Wild 2012-01-23
prosody: sandboxed require(): Point __index of _G at current env for modules that need to reference globals they already set Matthew Wild 2012-01-23
sessionmanager, mod_c2s: Move timeout logic to mod_c2s Matthew Wild 2012-01-23
prosody: Remove connlisteners, and net_activate_ports Matthew Wild 2012-01-23
portmanager: Pass port to friendly_error_message() Matthew Wild 2012-01-23
util.iterators: Make a standard library (no longer injects into global namespace) Matthew Wild 2012-01-23
util.set: Accept nil to add_list() Matthew Wild 2012-01-22
mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s Matthew Wild 2012-01-22
portmanager: One manager to, in the darkness, bind them Matthew Wild 2012-01-22
Merge with trunk Matthew Wild 2012-01-22
mod_admin_telnet: Use module:shared() to expose commands table and default console environment Matthew Wild 2012-01-22
moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules Matthew Wild 2012-01-22
moduleapi: Add module:depends(), a way to safely depend upon another module at runtime Matthew Wild 2012-01-22
modulemanager: load(): Return and use the correct module object Matthew Wild 2012-01-22
util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile Matthew Wild 2012-01-22
modulemanager: Cleanup some unused variables, imports, whitespace and add a comment. Matthew Wild 2012-01-22
modulemanager, moduleapi: Replace hooks multitable with an event_handlers map stored in individual modules. Also adds module:hook_object_event() to hook events on any util.events compatible object. Matthew Wild 2012-01-22
modulemanager: Drop unnecessary prosody_events local Matthew Wild 2012-01-22
modulemanager: Some reorganisation. Only external change is (should be) that module-unloaded and module-loaded are no longer fired when reloading a module, the new event module-reloaded is fired instead. Matthew Wild 2012-01-22
modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay) Matthew Wild 2012-01-22
configmanager: get(): Make section (core) optional (hurrah) Matthew Wild 2011-12-10
Merge with Markus Kötter Matthew Wild 2012-04-24
muc - implement per channel history limits Markus Kötter 2012-04-13
Merge with 0.9 Matthew Wild 2012-04-19
mod_bosh: Log error on BOSH parse failure (thanks daurnimator) Matthew Wild 2012-04-19
util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow) Matthew Wild 2012-03-22
util.debug: Add a touch of colour to source locations Matthew Wild 2012-03-22
util.debug: Add a bit of colour Matthew Wild 2012-03-22
util.debug: Move optimal line length (default 65) into a variable Matthew Wild 2012-03-22
util.debug: Add markers in the output when crossing source file boundaries Matthew Wild 2012-03-22
util.debug: Add catch for an "error in error handling" Matthew Wild 2012-03-22
util.debug: Attempt to get debug.traceback() parameter handling correct (again) Matthew Wild 2012-03-22
Merge 0.9->trunk Matthew Wild 2012-03-09
mod_admin_telnet: Add flag for IPv6 Kim Alvefur 2012-03-05
mod_admin_telnet: Add flag for stream management. Kim Alvefur 2012-03-05
mod_admin_telnet: (encrypted) is redundant in combination with (secure) Kim Alvefur 2012-03-05
mod_admin_telnet: Commond and flexible way to show stream properties. Kim Alvefur 2012-03-05
core.s2smanager: Log the entire stream header. Kim Alvefur 2012-03-04
Merge with 0.9 Matthew Wild 2012-02-25
core.s2smanager: Fix check_cert_status() for when the stream has no from attr Kim Alvefur 2012-02-21
s2smanager: Fix traceback when socket.tcp6 isn't available Matthew Wild 2012-02-25
Merge with 0.9 Matthew Wild 2012-02-12
hostmanager: Import select() (thanks Medics) Matthew Wild 2012-02-12
Merge with 0.9 Matthew Wild 2012-02-12
mod_saslauth: Remove useless import of, and call to nodeprep. Kim Alvefur 2012-02-12
mod_saslauth: Fire authentication-failure if make_authenticated() failed. Kim Alvefur 2012-02-12
mod_saslauth: Move authentication-success event to after session has been made authenticated. Kim Alvefur 2012-02-12
Merge with 0.9 Matthew Wild 2012-02-11
hostmanager: Import jid_split (thanks chris) Matthew Wild 2012-02-11
util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris) Matthew Wild 2012-02-11
Merge with 0.9 Matthew Wild 2012-02-08
util.prosodyctl: In the register command, check that the virtual exists before proceeding. Kim Alvefur 2012-02-08
hostmanager: Add send() method to hosts Matthew Wild 2011-12-16
prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash) Matthew Wild 2012-01-31
tools/ejabberdsql2prosody: Handle INSERT statement form where column list is specified (by skipping the column list). Waqas Hussain 2012-02-04
util.template: Refactoring to make the string->stanza conversion code more generic. Waqas Hussain 2012-02-04
Merge with 0.9 Matthew Wild 2012-01-26
s2smanager: Log the host when marking it authenticated Paul Aurich 2012-01-24
mod_saslauth: "" ~= nil (thanks, Zash!) Paul Aurich 2012-01-24
util.json: Added function encode_ordered(object). Waqas Hussain 2012-01-18
util.dataforms: Fix verfication for booleans Florian Zeitz 2011-12-03
util.dataforms: Fix form verification Florian Zeitz 2011-12-02
Merge with Zash Matthew Wild 2012-01-26
prosodyctl: Add commands for generating certificates and keys Kim Alvefur 2012-01-20
user.x509: Add some utility functions for generating OpenSSL configs Kim Alvefur 2012-01-20
util.prosodyctl: Add getline() and show_prompt() Kim Alvefur 2012-01-20
util.xmppstream: Optimize attribute processing. Waqas Hussain 2012-01-25
util.xmppstream: Have faith in the XML parser matching start and end tags. Waqas Hussain 2012-01-25
util.xmppstream: Remove some unnecessary code. Waqas Hussain 2012-01-25
mod_compression: Change default compression level to 7 Kim Alvefur 2012-01-19
mod_compression: Use get_option_number Kim Alvefur 2012-01-19
Merge with trunk Matthew Wild 2012-01-18
Merge with 0.9 Matthew Wild 2012-01-18
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain 2011-12-12
prosodyctl: Adjust description of 'reload' command (thanks crocket) Matthew Wild 2012-01-17
mod_tls: Fix log statement (thanks Zash) Matthew Wild 2012-01-18
util.json: Added function encode_ordered(object). Waqas Hussain 2012-01-18
xmppserver_listener: Only re-attempt connection on disconnect if it was an unauthenticated s2sout (thanks Medics for the log) Matthew Wild 2012-01-17
Merge with 0.9 Matthew Wild 2012-01-17
net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?) Matthew Wild 2012-01-17
util.throttle: Fix 'outstanding' return value Matthew Wild 2012-01-13
util.throttle: Import setmetatable Matthew Wild 2012-01-13
net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener Matthew Wild 2012-01-16
util.throttle: Fix 'outstanding' return value Matthew Wild 2012-01-13
util.throttle: Import setmetatable Matthew Wild 2012-01-13
util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself Matthew Wild 2012-01-13
mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not. Marco Cirillo 2012-01-06
net.xmppcomponent_listener: removed unused variable reference. Marco Cirillo 2012-01-06
util.stanza: Remove unused __add metamethod Matthew Wild 2011-12-21
s2smanager: Fix missing import of 'type' (thanks darkrain) Matthew Wild 2011-12-20
hostmanager: Add send() method to hosts Matthew Wild 2011-12-16
usermanager: Prep admin JIDs (fixes issue#276). Waqas Hussain 2011-12-14
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default). Waqas Hussain 2011-12-14
mod_bosh: Remove unused reference to lxp Waqas Hussain 2011-12-14
sessionmanager: Remove unused reference to modulemanager Matthew Wild 2011-12-13
s2smanager: Remove unused reference to modulemanager Matthew Wild 2011-12-13
modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of) Matthew Wild 2011-12-13
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain 2011-12-12
util/datamanager: Use package.config to figure out directory seperator James Callahan 2011-12-12
configure: Add 'openbsd' preset (thanks xavier) Matthew Wild 2011-12-11
mod_adhoc: Use module:handle_items() Matthew Wild 2011-12-10
util.array: Avoid globals. Waqas Hussain 2011-12-09
util.array: Make array:push() chainable. Waqas Hussain 2011-12-09
mod_bosh: Fixed use of a private HTTP request property. Waqas Hussain 2011-12-09
net.httpserver: Removed unused import. Waqas Hussain 2011-12-09
migrator/jabberd14: Minor refactoring. Waqas Hussain 2011-12-09
configure: Remove obsolete option '--require-config' Matthew Wild 2011-12-08
s2smanager: Store port specified by SRV records Florian Zeitz 2011-12-07
mod_bosh: Experimental option 'bosh_auto_cork' which witholds any response to a request until all stanzas in it have been processed. Matthew Wild 2011-12-07
util.iterators: it2table: Fix variable name Matthew Wild 2011-12-07
util.array: Expand some of the more basic methods to act more sensibly than their names suggested Matthew Wild 2011-12-07
util.array: Add pluck() method to pick a given property from each item Matthew Wild 2011-12-07
mod_bosh: Move stream:features sending until after the current request has been added to session.requests. Ensures correct inactivity logic. Matthew Wild 2011-12-07
mod_bosh: Remove a session from inactive_sessions before destroying it Matthew Wild 2011-12-07
mod_bosh: Store time to destroy session in inactive_sessions, removing dependency on session.bosh_max_inactive in cleanup timer Matthew Wild 2011-12-07
util.dataforms: Fix verfication for booleans Florian Zeitz 2011-12-03
util.dataforms: Fix form verification Florian Zeitz 2011-12-02
util.ip: Fix syntax error (while I search for my pre-commit hooks) Matthew Wild 2011-11-30
util.ip: Fix in IP range calculation for 172.16.0.0/12 Matthew Wild 2011-11-30
s2smanager: Use config over xmppserver's default interface Matthew Wild 2011-11-28
net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash) Matthew Wild 2011-11-28
net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda) Matthew Wild 2011-11-28
Merge with Florob Matthew Wild 2011-11-26
loggingmanager: Remove unused 'critical' level Matthew Wild 2011-11-22
util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies. Waqas Hussain 2011-11-21
util.xmppstream: A little cleanup. Waqas Hussain 2011-11-21
MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur). Waqas Hussain 2011-11-21
util.rfc3484: Use a stable sorting algorithm Florian Zeitz 2011-11-06
s2smanager, net.dns: Fix handling for NXNAME and SRV target of "." Florian Zeitz 2011-10-26
s2smanager, xmppserver_listener: Support for connecting to other servers via IPv6 Florian Zeitz 2011-10-22
util.rfc3484: New util implementing RFC3484 sorting Florian Zeitz 2011-10-22
util.ip: New module containing IP related functions Florian Zeitz 2011-10-22
util.debug: Fix potential traceback Matthew Wild 2011-11-19
migrator/jabberd14: Support for reading jabberd14 spool files. Waqas Hussain 2011-11-19
Merge with Zash Matthew Wild 2011-11-18
util.pposix: Don't trust errno for success. Thanks Quince Kim Alvefur 2011-11-18
mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness. Waqas Hussain 2011-11-05
util.timer: Variable name change (func -> callback) Matthew Wild 2011-11-03
util.debug: Experimental new library for producing more extensive debug tracebacks Matthew Wild 2011-11-03
Merge with Zash Matthew Wild 2011-11-02
Makefile: Fix making of prosody.version Kim Alvefur 2011-10-23
prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise). Waqas Hussain 2011-11-01
certmanager: More informative logging. Waqas Hussain 2011-11-01
util.jid: Added escape() and unescape(). Waqas Hussain 2011-11-01
Merge with Zash Matthew Wild 2011-10-26
Makefile: Merge identical rules and some other improvements. Kim Alvefur 2011-10-17
util.json: Fix for single-line comments (thanks Norbert Kiesel) Matthew Wild 2011-10-26
Makefile: Fix making of prosody.version Kim Alvefur 2011-10-23
Makefile: Merge identical rules and some other improvements. Kim Alvefur 2011-10-17
util.watchdog: Watchdog timer library Matthew Wild 2011-10-21
net.dns: Preserve metatable on manual cache purge Matthew Wild 2011-10-19
net.server_event, net.server_select: Fixed some global pollution. Waqas Hussain 2011-10-13
mod_register: Add support for additional registration fields Florian Zeitz 2011-08-11
util.dataforms: Add field verification logic Florian Zeitz 2011-08-11
Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile Matthew Wild 2011-10-12
mod_saslauth: Never send empty <mechanisms/>, for real this time. Waqas Hussain 2011-10-12
mod_pep: Always include a 'from' attribute on service discovery requests to local clients (compatibility fix for OneTeam). Waqas Hussain 2011-10-12
net.server_select: Minor whitespace fix. Waqas Hussain 2011-10-12
mod_saslauth: Never send empty <mechanisms/>. Waqas Hussain 2011-10-12
mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little Matthew Wild 2011-10-12
mod_motd: Update to use module:get_option_string Matthew Wild 2011-09-27
mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics) Matthew Wild 2011-09-27
net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler Matthew Wild 2011-09-27
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved Matthew Wild 2011-09-24
util.iterators: Add range(from, to) Matthew Wild 2011-09-24
util.timer: Fix corner case of timer not repeating if it returns <= 0 Matthew Wild 2011-09-22
tools/ejabberdsql2prosody: Track current line for error reporting Matthew Wild 2011-09-20
modulemanager: Fix undefined global access in handling of module.save error handling. Waqas Hussain 2011-09-20
prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw). Waqas Hussain 2011-09-20
modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload. Waqas Hussain 2011-09-17
ejabberd2prosody: Added a lot more type checks to ensure XML data has proper data types. Ignore attributes of invalid types. Fixes the cause of issue#261. Waqas Hussain 2011-09-17
mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim) Matthew Wild 2011-09-15
net.httpclient_listener: util.httpstream now always expects to be called with nil data, so call even when the socket closed cleanly Matthew Wild 2011-09-03
net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. Waqas Hussain 2011-09-02
mod_proxy65: Apply stringprep to activation target JID. Waqas Hussain 2011-09-02
mod_proxy65: Some more cleanup. Waqas Hussain 2011-09-02
mod_proxy65: Cleanup. Waqas Hussain 2011-09-02
net.dns: Shorten AAAA records Kim Alvefur 2011-09-02
Merge with trunk Matthew Wild 2011-09-01
net.httpclient_listener: Define t_insert Matthew Wild 2011-09-01
MUC: A little cleanup. Waqas Hussain 2011-08-31
net.http: Remove extra space after method in request status line for POST. Waqas Hussain 2011-08-31
util.sasl.scram: Return proper error and don't touch datastores on empty username. Waqas Hussain 2011-08-31
util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?) Matthew Wild 2011-08-30
util.pubsub: Add service:remove_all_subscriptions() Matthew Wild 2011-08-30
util.pubsub: Support for events (currently subscription-added and subscription-removed) Matthew Wild 2011-08-30
util.pubsub: Use built-in actor for auto-creating nodes on publish and subscribe (so they never fail due to permissions) Matthew Wild 2011-08-29
modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host Matthew Wild 2011-08-29
util.throttle: Generic module by waqas to limit something over some time Matthew Wild 2011-08-29
mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor) Matthew Wild 2011-08-29
ejabberd2prosody: Add support for privacy lists. Waqas Hussain 2011-08-26
certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option. Waqas Hussain 2011-08-25
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows. Waqas Hussain 2011-08-25
MUC: Allow affiliation change when argument actor==true in room:set_affiliation(). Waqas Hussain 2011-08-25
net.http: Convert port to a number (for custom port in URL) Matthew Wild 2011-08-22
net.http: Support for k->v maps in http.formencode Matthew Wild 2011-08-20
net.httpclient_listener: Fix to look for the request body in the right variable... Matthew Wild 2011-08-20
net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain) Matthew Wild 2011-08-20
net.http, httpclient_listener: Move request sending from net.http to onconnect() handler, and add support for HTTPS requests to net.http Matthew Wild 2011-08-20
net.http: Whitespace fixes Matthew Wild 2011-08-20
net.http: Small fix to prevent traceback when connection fails before sending the request Matthew Wild 2011-08-20
net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL Matthew Wild 2011-08-20
net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations) Matthew Wild 2011-08-20
net.server_select: Small fix to SSL handshake logic, read/wrote were being checked despite it not being possible for them to be other than nil Matthew Wild 2011-08-20
net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything Matthew Wild 2011-08-20
mod_uptime: Use module:hook_global() Matthew Wild 2011-08-14
modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events Matthew Wild 2011-08-14
mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else) Matthew Wild 2011-08-14
mod_pubsub: Send node items to new subscribers Matthew Wild 2011-08-14
mod_pubsub: Add newline at end of file Matthew Wild 2011-08-14
mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined) Matthew Wild 2011-08-14
tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions Matthew Wild 2011-08-10
net.http: Add formdecode to decode an urlencoded form Matthew Wild 2011-08-10
core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions Kim Alvefur 2011-08-08
prosodyctl: Update message on reload success Matthew Wild 2011-08-04
Add "reload" command to prosodyctl Vladimir Protasov 2011-08-04
prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie) Matthew Wild 2011-07-27
prosodyctl: Add info about the presence of LuaRocks to 'about' command Matthew Wild 2011-07-27
mod_bosh: Update to use typed variants of module:get_option(), makes it more tolerant to config variations and simplifies the code. Matthew Wild 2011-07-20
prosodyctl: Fix 'about' command to not show up where it shouldn't... Matthew Wild 2011-07-19
util.x509: Update references to published RFCs Paul Aurich 2011-05-22
s2smanager: Update to newer luasec Paul Aurich 2010-12-07
mod_admin_telnet: Update to newer luasec. Paul Aurich 2010-12-07
mod_bosh: Fix logging when no sid present, fix a missing semi-colon, avoid an extra useless table lookup (thanks Thomas) Matthew Wild 2011-06-28
MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew) Matthew Wild 2011-06-27
sessionmanager: Remove dependency on util.import Matthew Wild 2011-06-27
prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff Matthew Wild 2011-06-27
mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK) Matthew Wild 2011-06-18
connlistener, server_select, prosody: Add support for binding to multiple addresses Florian Zeitz 2011-06-15
Merge 0.8->trunk Matthew Wild 2011-06-12
Tagging 0.8.2 Matthew Wild 2011-06-12
Merge 0.8->trunk Matthew Wild 2011-06-11
mod_storage_sql: Add extra logging and error handling around table creation 0.8.2 Matthew Wild 2011-06-11
mod_storage_sql: Add sql_manage_tables to disable table creation/updating. Matthew Wild 2011-06-11
Merge 0.8->trunk Matthew Wild 2011-06-07
Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk Matthew Wild 2011-06-07
mod_dialback: More robust handling of multiple outstanding dialback requests for the same domain, fixes intermittent s2s with some (patched?) ejabberds Matthew Wild 2011-06-06
Backout commit d6366294f618 which I was testing and didn't mean to push to 0.8 Matthew Wild 2011-06-05
mod_groups: Persist changes to mod_groups contacts (e.g. moving groups) Christian Haase 2011-06-05
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild 2011-03-04
migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases Matthew Wild 2011-06-05
mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev) Matthew Wild 2011-06-05
mod_bosh: Mark a session as active when a request comes in, even if we don't end up holding that request, fixes BOSH ghosts (thanks smoku) Matthew Wild 2011-06-05
s2smanager: Fix letter case in log message (thanks darkrain) Matthew Wild 2011-06-05
Merge 0.8->trunk Matthew Wild 2011-06-05
util.xmppstream: Check to make sure parser.stop is present before calling it. Waqas Hussain 2011-06-04
COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer. Waqas Hussain 2011-06-04
COPYING: Update copyright year; it's 2011 already. Waqas Hussain 2011-06-04
util.encodings: Fix small typo introduced in 7f789266b741 Matthew Wild 2011-06-04
mod_component: Small code clarity fix Matthew Wild 2011-06-03
Merge with Florob Matthew Wild 2011-06-03
Merge 0.8->trunk Matthew Wild 2011-06-03
Tagging 0.8.1 Matthew Wild 2011-06-03
mod_storage_sql: Log error when failing to update MySQL schema 0.8.1 Matthew Wild 2011-06-03
mod_admin_adhoc: Only allow global admins to shut the server down Florian Zeitz 2011-06-03
Merge 0.8->trunk Matthew Wild 2011-06-02
migrator/prosody_sql.lua: Create (and upgrade) MySQL tables to use MEDIUMTEXT for the 'value' column to avoid truncation Matthew Wild 2011-06-02
migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged) Matthew Wild 2011-06-02
mod_admin_adhoc: Add "Reload configuration" command Florian Zeitz 2011-06-02
mod_adhoc: Add support for commands only executable by global administrators Florian Zeitz 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-02
Merge 0.7->0.8 Matthew Wild 2011-06-02
Merge 0.6->0.7 Matthew Wild 2011-06-02
xmlhandlers/xmppstream: Stop the parser when encountering restricted XML, completing the fix for the billion laughs attack Matthew Wild 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-02
mod_storage_sql: Switch to MEDIUMTEXT for the 'value' column when using MySQL, as it imposes a 64K limit otherwise, potentially truncating data. Automatically upgrades existing tables. Matthew Wild 2011-06-02
util.json: Fixed handling of truncated JSON. Waqas Hussain 2011-06-02
Merge 0.8->trunk Matthew Wild 2011-06-01
Merge 0.7->0.8 Matthew Wild 2011-06-01
Merge 0.6->0.7 Matthew Wild 2011-06-01
xmlhandlers: Don't restrict CDATA Matthew Wild 2011-06-01
Merge 0.8->trunk Matthew Wild 2011-06-01
Merge 0.7->0.8 Matthew Wild 2011-06-01
Merge 0.6->0.7 Matthew Wild 2011-06-01
xmlhandlers: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. [Backport of 7cc426988bcc in trunk] Matthew Wild 2011-06-01
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild 2011-06-01
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild 2011-06-01
util.encodings: Check return values before proceeding Paul Aurich 2011-05-22
util.encodings: Swap code order ("ifndef" bugs me) Paul Aurich 2011-05-22
util.encodings: Fix idna.to_unicode Paul Aurich 2011-05-22
mod_register: Change the default for 'allow_registration' from true to false, most users shouldn't be affected as allow_registration is already explicitly set in the default config file. Matthew Wild 2011-05-27
mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream) Matthew Wild 2011-05-27
Advertise in-band registration support. Glenn Maynard 2011-05-27
net.dns: Support for resolving AAAA records Matthew Wild 2011-05-16
MUC: Include occupant count in room disco#info response. Waqas Hussain 2011-05-07
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs. Waqas Hussain 2011-05-07
mod_dialback: Remove <optional/> from stream feature, as per latest specs. Waqas Hussain 2011-05-07
sessionmanager: Log reason when destroying a session. Waqas Hussain 2011-05-07
s2smanager: Log reason when destroying a session. Waqas Hussain 2011-05-07
Merge 0.8->trunk Matthew Wild 2011-05-04
mod_muc: Remove room from memory when it is made non-persistent and is empty Matthew Wild 2011-05-04
Merge 0.8->trunk Matthew Wild 2011-04-20
mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash) Matthew Wild 2011-04-20
Merge 0.8->trunk Matthew Wild 2011-04-18
Tagging 0.8.1 Matthew Wild 2011-04-18
Merge 0.8->trunk Matthew Wild 2011-04-15
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild 2011-04-15
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild 2011-04-14
Merge Zash->trunk Matthew Wild 2011-04-15
net.dns: Fix TXT records Kim Alvefur 2011-04-14
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild 2011-04-15
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild 2011-04-14
Merge 0.8->trunk Matthew Wild 2011-04-11
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo) Matthew Wild 2011-04-11
mod_pubsub: Support for setting a disco name Marco Cirillo 2011-04-06
Merge 0.8->trunk Matthew Wild 2011-04-06
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve) Matthew Wild 2011-04-06
Merge 0.8 -> trunk Matthew Wild 2011-04-05
Tagging 0.8.0 Matthew Wild 2011-04-05
tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.0 Matthew Wild 2011-04-05
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress Matthew Wild 2011-04-05
tools/migration: Support for ~/ in paths Matthew Wild 2011-04-05
Merge 0.8->trunk Matthew Wild 2011-04-05
usermanager: Check host exists before trying to look up admins for it Matthew Wild 2011-04-05
util.dependencies: Add a dummy util.ztact loader to log a message for people still using it (e.g. in their Debian-derived config files) Matthew Wild 2011-04-05
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw Matthew Wild 2011-04-05
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found Matthew Wild 2011-04-05
prosody.cfg.lua.dist: Add example of 'authentication' option Matthew Wild 2011-04-05
mod_privacy: Remove several unused variable declarations Matthew Wild 2011-03-29
mod_privacy: Remove unused function, sendUnavailable Matthew Wild 2011-03-29
sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction Matthew Wild 2011-03-29
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile Matthew Wild 2011-03-21
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way Matthew Wild 2011-03-21
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash) Matthew Wild 2011-03-21
Merge 0.8->trunk Matthew Wild 2011-03-18
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew) Matthew Wild 2011-03-18
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico) Matthew Wild 2011-03-03
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild 2011-03-04
Merge 0.8->trunk. Waqas Hussain 2011-03-02
prosody: Load net.httpserver at startup, to avoid creating a global later. Waqas Hussain 2011-03-02
net.connlisteners: Log traceback on errors in listener loading. Waqas Hussain 2011-03-02
Merge 0.8->trunk Matthew Wild 2011-03-01
mod_storage_sql: Display friendlier error when LuaDBI is missing Matthew Wild 2011-03-01
Merge 0.8->trunk Matthew Wild 2011-02-26
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile Matthew Wild 2011-02-26
Merge 0.8->trunk Matthew Wild 2011-02-25
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild 2011-02-25
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild 2011-02-25
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild 2011-02-25
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild 2011-02-25
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild 2011-02-25
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild 2011-02-25
Merge 0.8->trunk Matthew Wild 2011-02-25
mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225) Matthew Wild 2011-02-25
Merge 0.8->trunk Matthew Wild 2011-02-24
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann 2011-02-24
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann 2011-02-24
Merge 0.8->trunk. Waqas Hussain 2011-02-24
MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner. Waqas Hussain 2011-02-24
MUC: Add a textual error message when the user isn't allowed to get/set config form. Waqas Hussain 2011-02-24
Merge 0.8->trunk Matthew Wild 2011-02-24
util.stanza: Whitespace fix after merge (complicated) Matthew Wild 2011-02-24
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild 2011-02-24
tools/migration/*.lua: Convert to unix line endings Matthew Wild 2011-02-23
net.httpserver: Removed an unused function. Waqas Hussain 2011-02-23
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild 2011-02-23
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild 2011-02-22
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain 2011-02-22
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain 2011-02-22
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain 2011-02-22
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain 2011-02-22
prosodyctl: Support for plugin_paths config option Matthew Wild 2011-02-22
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild 2011-02-22
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild 2011-02-22
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild 2011-02-22
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain 2011-02-22
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild 2011-02-22
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain 2011-02-20
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain 2011-02-20
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain 2011-02-20
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain 2011-02-20
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain 2011-02-20
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild 2011-02-13
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild 2011-02-13
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild 2011-02-13
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild 2011-02-10
TODO: Update for 0.9 milestones Matthew Wild 2011-02-01
TODO: Remove 0.8 milestones Matthew Wild 2011-02-01
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain 2011-01-20
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain 2011-01-20
MUC: Add option to allow participants to change the subject. Kim Alvefur 2011-01-14
Merge with waqas Matthew Wild 2011-02-24
util.stanza: Clean up matching_tags() and replace :childtags() with it Matthew Wild 2011-02-19
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild 2011-02-24
tools/migration/*.lua: Convert to unix line endings Matthew Wild 2011-02-23
net.httpserver: Removed an unused function. Waqas Hussain 2011-02-23
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild 2011-02-23
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild 2011-02-22
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain 2011-02-22
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain 2011-02-22
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain 2011-02-22
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain 2011-02-22
prosodyctl: Support for plugin_paths config option Matthew Wild 2011-02-22
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild 2011-02-22
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild 2011-02-22
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild 2011-02-22
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain 2011-02-22
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild 2011-02-22
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain 2011-02-20
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain 2011-02-20
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain 2011-02-20
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain 2011-02-20
Merge 0.8->trunk. Waqas Hussain 2011-02-20
util.json: Fixed a parse error caused by unexpected whitespace. Waqas Hussain 2011-02-19
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain 2011-02-20
net.server_select: Expose step() function (thanks Łukasz) Matthew Wild 2011-02-14
Merge 0.8->trunk Matthew Wild 2011-02-13
net.httpserver: Log when an error occurs inside a HTTP request handler Matthew Wild 2011-02-13
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild 2011-02-13
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild 2011-02-13
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild 2011-02-13
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild 2011-02-10
TODO: Update for 0.9 milestones Matthew Wild 2011-02-01
Merge 0.8->trunk. Waqas Hussain 2011-02-03
util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;) Waqas Hussain 2011-02-03
modulemanager: Fix disabling a module on a single host Paul Aurich 2011-02-02
TODO: Remove 0.8 milestones Matthew Wild 2011-02-01
Merge 0.8->trunk Matthew Wild 2011-01-31
util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step) Matthew Wild 2011-01-31
Merge 0.8->trunk Waqas Hussain 2011-01-28
stanza_router: Return a <bad-request/> error on invalid IQ type. Waqas Hussain 2011-01-28
mod_ping: Use util.datetime to generate timestamp in ad-hoc command response (instead of the current use of os.date, which doesn't take timezone into account). Waqas Hussain 2011-01-28
windows.c: Return nil,err from functions instead of throwing errors. Waqas Hussain 2011-01-28
s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul) Matthew Wild 2011-01-26
Merge 0.8->trunk Matthew Wild 2011-01-21
net.dns: Fix tostring() for SRV records Matthew Wild 2011-01-21
loggingmanager: Fix reading configuration of timestamps for console output. Waqas Hussain 2011-01-12
loggingmanager: Re-read 'debug' option on reload. Waqas Hussain 2011-01-12
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain 2011-01-20
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain 2011-01-20
mod_pubsub: Don't force-load mod_iq. Waqas Hussain 2011-01-20
MUC: Add option to allow participants to change the subject. Kim Alvefur 2011-01-14
Merge 0.8->trunk Matthew Wild 2011-01-11
loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now. Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
storagemanager: Export load_driver() function so it can be used from e.g. migrators Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
util.sasl.*: Add 'sasl.' prefix to module names Matthew Wild 2011-01-11
util.datamanager: Change from 'Failed to load' to 'Assuming empty' for data store files that do not seem to exist Matthew Wild 2011-01-11
net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-11
mod_storage_sql: Create index when creating a new table Matthew Wild 2011-01-11
util.datamanager: Handle gracefully the lack of prosody.paths.data Matthew Wild 2011-01-11
Merge 0.8->trunk Matthew Wild 2011-01-10
s2smanager: Don't bounce error replies for error and result stanzas. Waqas Hussain 2011-01-10
mod_storage_sql: Reconnect in all cases, and rollback on error. Waqas Hussain 2011-01-10
Merge 0.8->trunk Matthew Wild 2011-01-08
net.adns: Fix logging to handle unconnected UDP sockets Matthew Wild 2011-01-08
mod_bosh: Return true from send() Matthew Wild 2011-01-08
mod_storage_sql: Create table automatically for all databases now, not just SQLite. Also rename table from Prosody -> prosody. Matthew Wild 2011-01-08
util.pubsub: Pass true instead of nil as the actor in a bunch of places, and fix a bunch of methods to not traceback on this (those with *_other capability checking). Matthew Wild 2011-01-08
util.pubsub: Some tidying/optimisation to service:may() Matthew Wild 2011-01-08
certs/openssl.cnf: Specify output encoding. Kim Alvefur 2011-01-08
Merge 0.8->trunk Matthew Wild 2011-01-07
mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path Matthew Wild 2011-01-07
prosodyctl: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild 2011-01-07
prosody: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild 2011-01-07
util.datamanager: Use prosody.paths.data as the initial value for data_path Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
prosody.cfg.lua: Give example for logging to console Matthew Wild 2011-01-07
prosody.cfg.lua: Improve comment about enabling debug logging Matthew Wild 2011-01-07
prosody.cfg.lua: Add mod_offline to the list of modules that can be disabled, and add comments for all auto-loaded modules Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Add note about the require_encryption options Matthew Wild 2011-01-07
storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code Matthew Wild 2011-01-07
prosody.cfg.lua.dist: Add motd plugin Matthew Wild 2011-01-07
mod_motd: Process value to strip any indentation from the config Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-07
ejabberdstore.lib.lua: Remove now needless library Matthew Wild 2011-01-07
ejabberd_init.lib.lua: Remove now needless library Matthew Wild 2011-01-07
mod_storage_sql_ejabberd: Remove (moving to prosody-modules) Matthew Wild 2011-01-07
Merge 0.8->trunk Matthew Wild 2011-01-06
storagemanager: Fix log message (s/internal/null/) Matthew Wild 2011-01-06
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild 2011-01-06
storagemanager: Log host in message when loading storage provider fails Matthew Wild 2011-01-06
net.server_event: Log interface and port number when binding fails Matthew Wild 2011-01-06
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain 2011-01-05
net.httpserver: Removed unused import and variables. Waqas Hussain 2011-01-05
net.httpserver: Changed an unnecessary global access. Waqas Hussain 2011-01-05
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain 2011-01-05
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain 2011-01-05
modulemanager: Removed an unused variable. Waqas Hussain 2011-01-05
configmanager: Added rawget(). Waqas Hussain 2011-01-05
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild 2011-01-04
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild 2011-01-04
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild 2011-01-04
mod_register: Small code cleanup Matthew Wild 2011-01-04
mod_register: Change to use new delete_user auth provider method Matthew Wild 2011-01-04
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild 2011-01-04
mod_auth_internal_*: Support for delete_user method Matthew Wild 2011-01-04
usermanager: Add delete_user method Matthew Wild 2011-01-04
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild 2011-01-04
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild 2011-01-04
net.adns: Log the DNS server that a query is sent to Matthew Wild 2011-01-04
MUC: Fix a pair of missing :up() Kim Alvefur 2011-01-03
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain 2010-12-29
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain 2010-12-28
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain 2010-12-27
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain 2010-12-27
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain 2010-12-27
util.json: Initial commit. Waqas Hussain 2010-12-27
mod_storage_sql: Log an error on query failure. Waqas Hussain 2010-12-27
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain 2010-12-27
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain 2010-12-27
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain 2010-12-27
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain 2010-12-27
Don't check priority in mod_offline Robert Hoelz 2010-12-10
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz 2010-12-09
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz 2010-12-09
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz 2010-12-09
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz 2010-12-09
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz 2010-12-09
modulemanager: Auto-load mod_offline. Waqas Hussain 2010-12-27
util.pposix: Remove extraneous semicolon Matthew Wild 2010-12-26
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild 2010-12-26
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild 2010-12-26
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild 2010-12-26
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild 2010-12-26
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild 2010-12-24
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild 2010-12-24
s2smanager: Handle DNS lookup error in response handler Matthew Wild 2010-12-24
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild 2010-12-24
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild 2010-12-24
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild 2010-12-24
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild 2010-12-24
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild 2010-12-24
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild 2010-12-24
s2smanager: Add a missing semi-colon Matthew Wild 2010-12-24
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild 2010-12-24
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild 2010-12-24
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild 2010-12-22
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild 2010-12-22
util.filters: Add remove_filter_hook() Matthew Wild 2010-12-22
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild 2010-12-21
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild 2010-12-21
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild 2010-12-21
storagemanager: Fix log message (s/internal/null/) Matthew Wild 2011-01-06
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild 2011-01-06
storagemanager: Log host in message when loading storage provider fails Matthew Wild 2011-01-06
net.server_event: Log interface and port number when binding fails Matthew Wild 2011-01-06
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain 2011-01-05
net.httpserver: Removed unused import and variables. Waqas Hussain 2011-01-05
net.httpserver: Changed an unnecessary global access. Waqas Hussain 2011-01-05
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain 2011-01-05
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain 2011-01-05
modulemanager: Removed an unused variable. Waqas Hussain 2011-01-05
configmanager: Added rawget(). Waqas Hussain 2011-01-05
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild 2011-01-04
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild 2011-01-04
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild 2011-01-04
mod_register: Small code cleanup Matthew Wild 2011-01-04
mod_register: Change to use new delete_user auth provider method Matthew Wild 2011-01-04
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild 2011-01-04
mod_auth_internal_*: Support for delete_user method Matthew Wild 2011-01-04
usermanager: Add delete_user method Matthew Wild 2011-01-04
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild 2011-01-04
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild 2011-01-04
net.adns: Log the DNS server that a query is sent to Matthew Wild 2011-01-04
MUC: Fix a pair of missing :up() Kim Alvefur 2011-01-03
mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element Kim Alvefur 2010-12-29
util.xmppstream: Optimized stanza building by bypassing the stanza API. Waqas Hussain 2010-12-29
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain 2010-12-29
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain 2010-12-28
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain 2010-12-28
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain 2010-12-27
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain 2010-12-27
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain 2010-12-27
util.json: Initial commit. Waqas Hussain 2010-12-27
mod_storage_sql: Log an error on query failure. Waqas Hussain 2010-12-27
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain 2010-12-27
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain 2010-12-27
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain 2010-12-27
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain 2010-12-27
Don't check priority in mod_offline Robert Hoelz 2010-12-10
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz 2010-12-09
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz 2010-12-09
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz 2010-12-09
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz 2010-12-09
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz 2010-12-09
modulemanager: Auto-load mod_offline. Waqas Hussain 2010-12-27
util.pposix: Remove extraneous semicolon Matthew Wild 2010-12-26
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild 2010-12-26
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild 2010-12-26
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild 2010-12-26
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild 2010-12-26
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild 2010-12-24
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild 2010-12-24
s2smanager: Handle DNS lookup error in response handler Matthew Wild 2010-12-24
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild 2010-12-24
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild 2010-12-24
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild 2010-12-24
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild 2010-12-24
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild 2010-12-24
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild 2010-12-24
s2smanager: Add a missing semi-colon Matthew Wild 2010-12-24
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild 2010-12-24
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild 2010-12-24
mod_pubsub: Include node in disco#items reply Matthew Wild 2010-12-22
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild 2010-12-22
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild 2010-12-22
mod_pubsub: Fix missing disco#items xmlns Kim Alvefur 2010-12-22
util.pubsub: Return correct node in get_subscriptions() Kim Alvefur 2010-12-22
mod_pubsub: Implement disco#info for nodes Matthew Wild 2010-12-22
util.filters: Add remove_filter_hook() Matthew Wild 2010-12-22
util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response Matthew Wild 2010-12-22
mod_pubsub: Implement get_subscriptions Matthew Wild 2010-12-22
mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations Matthew Wild 2010-12-22
mod_pubsub: Add add_subscription and get_subscriptions to feature_map Matthew Wild 2010-12-22
util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions() Matthew Wild 2010-12-22
util.pubsub: Small code tidying for :get_subscription() Matthew Wild 2010-12-22
util.pubsub: Fix traceback when using autocreate-on-subscribe Matthew Wild 2010-12-22
mod_pubsub: Set normalize_jid instead of jids_equal Matthew Wild 2010-12-22
util.pubsub: Add service:jids_equal() and new config option normalize_jid Matthew Wild 2010-12-22
mod_pubsub: Fix a missing :up() from the last commit Matthew Wild 2010-12-22
mod_pubsub: Handle disco#items on nodes Matthew Wild 2010-12-22
util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case Matthew Wild 2010-12-22
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild 2010-12-21
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild 2010-12-21
util.pubsub: Add service:set_node_capabilities() Matthew Wild 2010-12-21
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild 2010-12-21
Merge with 0.8 Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild 2010-12-21
configmanager: Support for wildcards in Include directives Matthew Wild 2010-12-20
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild 2010-12-20
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain 2010-12-19
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain 2010-12-19
mod_pubsub: Use bare JID in get_affiliation Matthew Wild 2010-12-21
mod_pubsub: Skip false features in feature_map Matthew Wild 2010-12-21
util.pubsub: Fix nil global access in get_nodes() Matthew Wild 2010-12-21
mod_pubsub: Return disco#info stanza from build_disco_info() Matthew Wild 2010-12-21
mod_pubsub: Iterate over disco features in correct table Matthew Wild 2010-12-21
mod_pubsub: Build disco#info based on the methods provided by the pubsub service object. Add public set_service() method to change the service object used by the module. Matthew Wild 2010-12-21
mod_pubsub: Fix capabilities table from some debugging Matthew Wild 2010-12-21
mod_pubsub: Make the pubsub host an admin too Matthew Wild 2010-12-21
mod_pubsub: Update for latest util.pubsub and fix some bugs. New config options autocreate_on_publish, autocreate_on_subscribe and default_admin_affiliation. Matthew Wild 2010-12-21
util.pubsub: Too many changes to list or split sensibly. Added access control to all methods, with capabilities support. Renamed get() -> get_items() and changed it to return true, result on success. Support for autocreate_on_subscribe and autocreate_on_publish config options. Matthew Wild 2010-12-21
util.pubsub: Modify new() to take a config, and add a default config via a metatable Matthew Wild 2010-12-21
mod_pubsub: Add 'forbidden' error support Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild 2010-12-21
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild 2010-12-21
configmanager: Support for wildcards in Include directives Matthew Wild 2010-12-20
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild 2010-12-20
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain 2010-12-19
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain 2010-12-19
Merge with 0.8 Matthew Wild 2010-12-19
mod_pubsub, util.pubsub: Remove from 0.8 Matthew Wild 2010-12-19
Merge 0.8->trunk (uh-oh) Matthew Wild 2010-12-19
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild 2010-12-18
util.events: Remove an event's table when it has no more handlers. Waqas Hussain 2010-12-18
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz 2010-12-18
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz 2010-12-18
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild 2010-12-18
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild 2010-12-18
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild 2010-12-18
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild 2010-12-18
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild 2010-12-18
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild 2010-12-18
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild 2010-12-17
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain 2010-12-17
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild 2010-12-17
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur 2010-12-17
Make libidn default when not specifiying a IDN lib. Tobias Markmann 2010-12-14
Fix lua lib name in LDFLAGS. Tobias Markmann 2010-12-14
util.encodings: Support for ICU for IDNA operations. Tobias Markmann 2010-12-14
mod_pubsub: Preserve service object on module reload Matthew Wild 2010-12-17
mod_pubsub: Handle disco#info and disco#items Matthew Wild 2010-12-17
util.pubsub: Add service:get_nodes() Matthew Wild 2010-12-17
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild 2010-12-17
net.httpserver: Default 'ports' = {5280} Matthew Wild 2010-12-17
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain 2010-12-14
net.xmppserver_listener: Made some globals local. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Made some globals local. Waqas Hussain 2010-12-14
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain 2010-12-14
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain 2010-12-14
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain 2010-12-14
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild 2010-12-14
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild 2010-12-14
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain 2010-12-13
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain 2010-12-13
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain 2010-12-13
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain 2010-12-12
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain 2010-12-12
prosody: Added a comment, to match prosodyctl. Waqas Hussain 2010-12-12
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain 2010-12-12
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain 2010-12-12
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain 2010-12-12
util.serialization: Implemented deserialize(). Waqas Hussain 2010-12-12
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain 2010-12-12
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain 2010-12-12
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain 2010-12-12
mod_storage_sql: Fixed a typo. Waqas Hussain 2010-12-12
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain 2010-12-12
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain 2010-12-12
storagemanager: Fixed a nil global access. Waqas Hussain 2010-12-12
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild 2010-12-11
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild 2010-12-11
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild 2010-12-11
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain 2010-12-09
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain 2010-12-09
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain 2010-12-09
util.ztact: Removed. Waqas Hussain 2010-12-09
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain 2010-12-09
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain 2010-12-09
hostmanager: Improved error handling. Waqas Hussain 2010-12-09
hostmanager: deactivate() now returns true on success. Waqas Hussain 2010-12-09
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain 2010-12-09
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild 2010-12-08
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain 2010-12-07
xmlhandlers: DELETED. Matthew Wild 2010-12-07
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild 2010-12-07
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild 2010-12-07
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain 2010-12-07
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild 2010-12-06
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild 2010-12-06
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur 2010-12-03
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild 2010-12-05
mod_pubsub: Support item retraction Florian Zeitz 2010-12-05
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz 2010-12-05
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz 2010-12-03
util.xmppstream: Fix logger name. Waqas Hussain 2010-12-02
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain 2010-12-02
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain 2010-12-02
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain 2010-12-02
mod_proxy65: s:len() -> #s. Waqas Hussain 2010-12-02
mod_proxy65: Make some globals local. Waqas Hussain 2010-12-02
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain 2010-12-02
mod_proxy65: Allow loading on normal hosts. Waqas Hussain 2010-12-02
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain 2010-12-02
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain 2010-12-02
net.server_select: Made another global local. Waqas Hussain 2010-12-02
net.server_select: Made some globals local. Waqas Hussain 2010-12-02
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain 2010-12-02
util.timer: Activate higher timer precision. Waqas Hussain 2010-12-02
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain 2010-12-02
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain 2010-12-02
mod_iq: Fix an extra character in previous commit... Waqas Hussain 2010-12-02
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain 2010-12-02
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain 2010-12-02
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain 2010-12-02
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain 2010-12-02
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain 2010-12-02
mod_pubsub, util.pubsub: Support node creation Florian Zeitz 2010-12-01
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain 2010-11-28
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain 2010-11-28
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain 2010-11-28
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain 2010-11-28
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain 2010-11-28
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild 2010-11-27
storagemanager: Return driver from load_driver() if successful Matthew Wild 2010-11-27
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain 2010-11-27
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain 2010-11-27
storagemanager: Import type() Matthew Wild 2010-11-27
storagemanager: Import util.multitable again Matthew Wild 2010-11-27
storagemanager: Fix syntax error Matthew Wild 2010-11-27
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain 2010-11-27
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain 2010-11-27
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild 2010-12-18
Merge with Florob Matthew Wild 2010-12-18
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz 2010-12-18
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz 2010-12-18
util.events: Remove an event's table when it has no more handlers. Waqas Hussain 2010-12-18
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild 2010-12-18
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild 2010-12-18
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild 2010-12-18
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild 2010-12-18
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild 2010-12-18
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild 2010-12-18
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild 2010-12-17
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain 2010-12-17
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild 2010-12-17
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur 2010-12-17
Merge Tobias->trunk Matthew Wild 2010-12-17
Make libidn default when not specifiying a IDN lib. Tobias Markmann 2010-12-14
Fix lua lib name in LDFLAGS. Tobias Markmann 2010-12-14
util.encodings: Support for ICU for IDNA operations. Tobias Markmann 2010-12-14
mod_pubsub: Preserve service object on module reload Matthew Wild 2010-12-17
mod_pubsub: Handle disco#info and disco#items Matthew Wild 2010-12-17
util.pubsub: Add service:get_nodes() Matthew Wild 2010-12-17
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild 2010-12-17
net.httpserver: Default 'ports' = {5280} Matthew Wild 2010-12-17
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain 2010-12-14
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain 2010-12-14
net.xmppserver_listener: Made some globals local. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain 2010-12-14
net.xmppcomponent_listener: Made some globals local. Waqas Hussain 2010-12-14
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain 2010-12-14
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain 2010-12-14
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain 2010-12-14
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild 2010-12-14
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild 2010-12-14
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain 2010-12-13
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain 2010-12-13
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain 2010-12-13
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain 2010-12-12
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain 2010-12-12
prosody: Added a comment, to match prosodyctl. Waqas Hussain 2010-12-12
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain 2010-12-12
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain 2010-12-12
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain 2010-12-12
util.serialization: Implemented deserialize(). Waqas Hussain 2010-12-12
util.x509: "certverification" -> "x509". Waqas Hussain 2010-12-12
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain 2010-12-12
core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x509 Kim Alvefur 2010-12-12
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain 2010-12-12
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain 2010-12-12
mod_storage_sql: Fixed a typo. Waqas Hussain 2010-12-12
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain 2010-12-12
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain 2010-12-12
storagemanager: Fixed a nil global access. Waqas Hussain 2010-12-12
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild 2010-12-11
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild 2010-12-11
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild 2010-12-11
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain 2010-12-09
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain 2010-12-09
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain 2010-12-09
util.ztact: Removed. Waqas Hussain 2010-12-09
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain 2010-12-09
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain 2010-12-09
hostmanager: Improved error handling. Waqas Hussain 2010-12-09
hostmanager: deactivate() now returns true on success. Waqas Hussain 2010-12-09
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain 2010-12-09
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild 2010-12-08
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain 2010-12-07
xmlhandlers: DELETED. Matthew Wild 2010-12-07
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild 2010-12-07
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild 2010-12-07
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild 2010-12-07
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild 2010-12-07
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain 2010-12-07
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild 2010-12-06
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild 2010-12-06
Merge with Zash Matthew Wild 2010-12-06
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur 2010-12-03
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild 2010-12-05
mod_pubsub: Support item retraction Florian Zeitz 2010-12-05
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz 2010-12-05
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz 2010-12-03
util.xmppstream: Fix logger name. Waqas Hussain 2010-12-02
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain 2010-12-02
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain 2010-12-02
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain 2010-12-02
mod_proxy65: s:len() -> #s. Waqas Hussain 2010-12-02
mod_proxy65: Make some globals local. Waqas Hussain 2010-12-02
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain 2010-12-02
mod_proxy65: Allow loading on normal hosts. Waqas Hussain 2010-12-02
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain 2010-12-02
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain 2010-12-02
net.server_select: Made another global local. Waqas Hussain 2010-12-02
net.server_select: Made some globals local. Waqas Hussain 2010-12-02
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain 2010-12-02