Log

description author age
Port tests to the `busted` test runner Waqas Hussain 2017-09-15
Merge 0.10->trunk Kim Alvefur 2017-09-14
Merge 0.9->0.10 Kim Alvefur 2017-09-14
mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9) Kim Alvefur 2017-09-13
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) Kim Alvefur 2017-09-13
mod_mam: Log a message in case archive deletion is not supported by the storage module in use Kim Alvefur 2017-09-12
mod_mam: Use a FIFO queue for scheduling archive expiry Kim Alvefur 2017-09-12
core.loggingmanager: Remove now unused locals [luacheck] Kim Alvefur 2017-09-11
loggingmanager, mod_posix: Import util.format correctly (fixes #985) Kim Alvefur 2017-09-11
loggingmanager: Slight cleanup and optimization of file sink Waqas Hussain 2017-09-10
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format Waqas Hussain 2017-09-10
util.format: A string.format wrapper that gracefully handles invalid arguments Waqas Hussain 2017-09-10
util.dependencies: Add comment about LuaSec compat Kim Alvefur 2017-07-25
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global Kim Alvefur 2017-07-25
mod_saslauth: Use correct varible name (thanks Roi) Kim Alvefur 2017-07-08
mod_pubsub: Comment out data persistence for now (weird without config persistence) Kim Alvefur 2017-09-13
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules) Kim Alvefur 2017-07-29
mod_pubsub: Store data in users store, node in 'with' metadata field Kim Alvefur 2017-04-26
mod_pubsub: Pass 'user' to simple_itemstore Kim Alvefur 2017-04-26
util.pubsub: Catch overriden id from storage Kim Alvefur 2017-04-26
mod_pubsub: Pass xmlns correctly Kim Alvefur 2017-04-26
mod_pep_plus: Add item persistency. Emmanuel Gil Peyrot 2017-04-15
mod_pep_plus: Fix all of the warnings [luacheck] Emmanuel Gil Peyrot 2017-04-15
mod_pubsub: Add item persistence using mod_storage_*’s archive store. Emmanuel Gil Peyrot 2017-04-15
util.pubsub: Add the publisher as an attribute in the item element. Emmanuel Gil Peyrot 2017-04-02
util.pubsub: Add a node parameter to itemstore(). Emmanuel Gil Peyrot 2017-04-02
mod_pubsub: Fix a few warnings [luacheck] Emmanuel Gil Peyrot 2017-04-14
tests: Add failing tests for util.async Matthew Wild 2017-09-12
Merge 0.10->trunk Kim Alvefur 2017-09-04
mod_mam: Factor out <stanza-id> stripping so it can be reused in two places Kim Alvefur 2017-09-03
mod_mam: Clone stanza before stripping stanza id after carbons Kim Alvefur 2017-09-03
man/prosodyctl.markdown: Reflow Kim Alvefur 2017-09-02
man prosodyctl: Add text about the `cert import` command Kim Alvefur 2017-09-02
Merge 0.10->trunk Kim Alvefur 2017-08-29
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol) Kim Alvefur 2017-08-29
Merge 0.10->trunk Kim Alvefur 2017-08-28
net.http: Add option for disabling TLS certifictate validation Kim Alvefur 2017-07-07
net.http: Validate HTTPS certificates (fixes #659) Kim Alvefur 2017-07-07
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659) Kim Alvefur 2017-07-07
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new() Kim Alvefur 2017-07-07
net.http: Expose defaults Kim Alvefur 2017-07-07
net.http: Remove duplicate 'request' entry Kim Alvefur 2017-07-07
mod_register: Add comments saying which section handles password change, account deletion and which is in-band registration Kim Alvefur 2017-08-24
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961) Kim Alvefur 2017-07-25
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512) Kim Alvefur 2017-07-28
MUC: Use variable that actually exists (thanks Martin) Kim Alvefur 2017-08-06
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779) Kim Alvefur 2017-08-04
net.websocket: Remove stray module api reference, shouldn't be used in here Kim Alvefur 2017-07-30
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957) Kim Alvefur 2017-07-27
MUC: Reject whitespace-only nicknames (fixes #337) Kim Alvefur 2017-07-20
util.sql: Greedily read all rows so we can close queries early (fixes #391) Matthew Wild 2017-08-04
Merge 0.10 -> trunk Matthew Wild 2017-07-28
sessionmanager: Revert session.type if binding fails due to roster load error Matthew Wild 2017-07-28
mod_register: Add ::1 to the default registration_whitelist. Emmanuel Gil Peyrot 2017-07-16
mod_bosh: Add ::1 to the default trusted_proxies. Emmanuel Gil Peyrot 2017-07-16
Merge 0.10->trunk Kim Alvefur 2017-07-06
MUC: Include a human-readable message when denying room creation because of restrict_room_creation Kim Alvefur 2017-07-06
MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason) Kim Alvefur 2017-07-06
MUC: Log debug message when restoring a room from storage Kim Alvefur 2017-07-06
prosodyctl: Make `cert check` do the same as `check certs` Kim Alvefur 2017-07-06
MUC: Add some comments attempting to explain what presence and <x> tag goes where Kim Alvefur 2017-07-06
MUC: Include status code 110 on affiliation changes (see #765) Kim Alvefur 2017-07-06
MUC: Include status code 110 on role change notifications (fixes #765)) Kim Alvefur 2017-07-06
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920) Kim Alvefur 2017-07-05
mod_mam: Request a total count if no items are requested Kim Alvefur 2017-07-05
man prosodyctl: Mention the --root flag Kim Alvefur 2017-07-01
Backed out changeset a6574fdf8734, violates XEP-0045 Kim Alvefur 2017-07-03
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939) Kim Alvefur 2017-06-25
Merge 0.10->trunk Kim Alvefur 2017-06-13
mod_posix: Ignore currently unused argument [luacheck] Kim Alvefur 2017-06-13
mod_posix: Split long line [luacheck] Kim Alvefur 2017-06-13
Merge 0.10->trunk Kim Alvefur 2017-06-13
Merge 0.9->0.10 Kim Alvefur 2017-06-13
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) Kim Alvefur 2017-06-13
Merge 0.10->trunk Kim Alvefur 2017-06-01
Merge 0.9->0.10 Kim Alvefur 2017-06-01
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. Emmanuel Gil Peyrot 2017-05-30
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929) Kim Alvefur 2017-06-01
configmanager: Remove unused local [luacheck] Kim Alvefur 2017-05-28
Merge 0.10->trunk Kim Alvefur 2017-05-27
Merge 0.9->0.10 Kim Alvefur 2017-05-27
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. Emmanuel Gil Peyrot 2017-05-27
Merge 0.9->0.10 Kim Alvefur 2017-05-27
configmanager: Remove support for multiple parsers, fixes #852. Emmanuel Gil Peyrot 2017-05-27
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. Emmanuel Gil Peyrot 2017-05-27
net.dns: Simplify expiry calculation (fixes #919) Kim Alvefur 2017-05-22
Merge 0.10->trunk Kim Alvefur 2017-05-20
mod_mam: Attach stanza-id to original stanza (fixes #917) Kim Alvefur 2017-05-20
Merge 0.10->trunk Kim Alvefur 2017-05-18
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a) Kim Alvefur 2017-05-17
Merge 0.10->trunk Kim Alvefur 2017-05-16
mod_websocket: Convert set to string (syslog sink needs a better fix) Kim Alvefur 2017-05-16
prosodyctl: Show description of each certificate subcommand Kim Alvefur 2017-05-16
mod_storage_internal: Handle case of empty item store when deleting (fixes #910) Kim Alvefur 2017-05-14
mod_storage_internal: Correctly calculate number of deleted items (fixes #912) Kim Alvefur 2017-05-14
mod_message: Include username in event for offline messages Kim Alvefur 2017-05-10
mod_mam: Format timestamps in log message Kim Alvefur 2017-05-07
mod_message: Normalize indentation Kim Alvefur 2017-05-07
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas) Matthew Wild 2017-04-30
mod_mam: Use correct variable Kim Alvefur 2017-04-27
mod_message: Remove TODO about privacy list (mod_privacy was removed) Kim Alvefur 2017-04-27
mod_motd: Use initial presence event (saves some checking) Kim Alvefur 2017-04-27
mod_component: Use typed config API Kim Alvefur 2017-04-26
Merge 0.10->trunk Kim Alvefur 2017-04-26
mod_mam: Don't ask the storage backend to count all items when expiry is disabled Kim Alvefur 2017-04-26
mod_tls: Rebuild SSL context objects on configuration reload - #701 Kim Alvefur 2017-04-25
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858 Kim Alvefur 2017-04-25
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858 Kim Alvefur 2017-04-25
Merge 0.10->trunk Kim Alvefur 2017-04-24
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?) Kim Alvefur 2017-04-24
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin) Kim Alvefur 2017-04-24
mod_pep: Handle disco#info queries to nodes (fixes #805) Kim Alvefur 2017-04-24
mod_pep: Split long line [luacheck] Kim Alvefur 2017-04-24
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix) Kim Alvefur 2017-04-24
prosodyctl: Add cert import to short help Kim Alvefur 2017-04-24
Merge 0.10->trunk Kim Alvefur 2017-04-24
prosodyctl: Attempt to reload prosody after importing certificates Kim Alvefur 2017-04-22
prosodyctl: Make note about reporting where certificates are searched for Kim Alvefur 2017-04-22
prosodyctl: Return non-zero exit code from cert import if no certificates imported Kim Alvefur 2017-04-22
prosodyctl: Delay reporting of successful certificate imports until all done Kim Alvefur 2017-04-22
mod_posix: Use typed config API Kim Alvefur 2017-04-22
net.http: Add request.url, which is the original full URL as a string Matthew Wild 2017-04-21
net.http: Fire new events: pre-request, request-connection-error, request, response Matthew Wild 2017-04-21
net.http: Allow creation of http client objects, with custom options Matthew Wild 2017-04-21
Merge 0.10->trunk Kim Alvefur 2017-04-21
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892) Kim Alvefur 2017-04-21
prosodyctl: Split long line [luacheck] Kim Alvefur 2017-04-21
prosodyctl: Normalize inconsistent whitespace [luacheck] Kim Alvefur 2017-04-21
prosodyctl: Verify that directory certs are written to exists Kim Alvefur 2017-04-21
prosodyctl: Verify permissions on directory that certificates are written to Kim Alvefur 2017-04-21
prosodyctl: Return non-zero status to indicate error Kim Alvefur 2017-04-21
prosodyctl: Remove example showing deprecated config option Kim Alvefur 2017-04-21
prosodyctl: Fix indentation Kim Alvefur 2017-04-21
Merge 0.10->trunk Kim Alvefur 2017-04-20
prosodyctl: Use the correct variable Kim Alvefur 2017-04-20
Merge 0.10->trunk Kim Alvefur 2017-04-19
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530) Kim Alvefur 2017-04-19
prosodyctl: Rename variable for soft-require success to improve readability Kim Alvefur 2017-04-19
prosodyctl: Remove --root from arg array Kim Alvefur 2017-04-19
Merge 0.9->0.10 Kim Alvefur 2017-04-19
prosodyctl: Allow continuing to run as root (fixes #893) Kim Alvefur 2017-04-19
util.sasl.plain,scram: Record username in sasl state earlier Kim Alvefur 2017-04-19
prosodyctl: Don't switch user if we are root and run_as_root is enabled Matthew Wild 2017-04-19
mod_bosh: Update session.conn to point to the current connection (fixes #890) Kim Alvefur 2017-04-17
util.datamanager: Use already known index instead of measuring length each iteration Kim Alvefur 2017-04-17
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect) Kim Alvefur 2017-04-16
Merge 0.10->trunk Kim Alvefur 2017-04-15
mod_storage_internal: Support the 'key' archive query field Kim Alvefur 2017-04-15
Merge 0.10->trunk Kim Alvefur 2017-04-15
configure: Skip some interpreter checks if --runwith is set Kim Alvefur 2017-04-15
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron) Kim Alvefur 2017-04-15
Merge 0.10->trunk Kim Alvefur 2017-04-13
util.sql: Produce more SQL-standard-like debug messages Kim Alvefur 2017-04-13
Merge 0.10->trunk Kim Alvefur 2017-04-12
mod_storage_sql: Limit encoding check to current database Kim Alvefur 2017-04-12
mod_storage_sql: Break long lines Kim Alvefur 2017-04-12
mod_storage_sql: Pass charset and collation names via variable binding Kim Alvefur 2017-04-12
mod_storage_sql: Quote some field names Kim Alvefur 2017-04-12
Merge 0.10->trunk Kim Alvefur 2017-04-12
util.sql: Strip indentation from queries for debug logging Kim Alvefur 2017-04-12
util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin) Kim Alvefur 2017-04-12
mod_storage_sql: Raise error if encoding check query fails Kim Alvefur 2017-04-12
Merge 0.10->trunk Kim Alvefur 2017-04-10
SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885) Kim Alvefur 2017-04-10
mod_presence: Use get_child_text on priority child element (fixes #552) Kim Alvefur 2017-04-10
mod_presence: No need to overwrite index 1 since it's set on the line below Kim Alvefur 2017-04-10
mod_register: Include additional data in user-registering event Kim Alvefur 2017-04-10
mod_register: Remove check for empty table (previous line sets a field) Kim Alvefur 2017-04-10
Merge 0.10->trunk Kim Alvefur 2017-04-08
prosodyctl: Point out how default_storage is redundant if storage is a string Kim Alvefur 2017-04-08
migration/prosody_sql: Commit transaction when all items have been processed Kim Alvefur 2017-04-08
Merge 0.10->trunk Kim Alvefur 2017-04-07
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635) Kim Alvefur 2017-04-07
migrator.prosody_sql: Switch to util.sql (#635) Kim Alvefur 2017-04-07
migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?) Kim Alvefur 2017-04-07
mod_storage_none: Add a noop archive delete method Kim Alvefur 2017-04-04
Merge 0.10->trunk Kim Alvefur 2017-04-03
mod_storage_none: Add allways empty archive storage Kim Alvefur 2017-04-03
mod_storage_none: Ignore unused arguments [luacheck] Kim Alvefur 2017-04-03
mod_auth_internal_plain: Rename unused self argument [luacheck] Kim Alvefur 2017-04-03
mod_auth_internal_hashed: Split long lines [luacheck] Kim Alvefur 2017-04-03
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck] Kim Alvefur 2017-04-03
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck] Kim Alvefur 2017-04-03
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck] Kim Alvefur 2017-04-03
mod_websocket: Log state of cross domain set after changing it Kim Alvefur 2017-04-03
Merge 0.10->trunk Kim Alvefur 2017-04-02
mod_storage_sql: Fix to use correct SQL query (thanks carlos) Kim Alvefur 2017-04-02
Merge 0.10->trunk Kim Alvefur 2017-04-02
luacheckrc: Declare module.environment as writable (thanks Link Mauve) Kim Alvefur 2017-04-02
mod_mam: Remove extraneous assert when opening the store Emmanuel Gil Peyrot 2017-04-02
Merge 0.10->trunk Kim Alvefur 2017-04-01
net.http: Pass error all the way to callback Kim Alvefur 2017-04-01
mod_c2s: Remove unused locals [luacheck] Kim Alvefur 2017-04-01
Merge 0.10->trunk Kim Alvefur 2017-04-01
mod_saslauth: Remove unused argument [luacheck] Kim Alvefur 2017-04-01
mod_disco: Rename variables to avoid name clash [luacheck] Kim Alvefur 2017-04-01
mod_blocklist: Use local variable [luacheck] Kim Alvefur 2017-04-01
Merge 0.10->trunk Kim Alvefur 2017-04-01
mod_storage_sql: Remove unused return values (should those actually be used?) Kim Alvefur 2017-04-01
mod_storage_sql: Ignore name clash [luacheck] Kim Alvefur 2017-04-01
mod_storage_sql: Split long lines [luacheck] Kim Alvefur 2017-04-01
mod_storage_sql: Ignore name clash [luacheck] Kim Alvefur 2017-04-01
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions Kim Alvefur 2017-04-01
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck] Kim Alvefur 2017-04-01
mod_storage_sql: Rename variables to avoid name clashes [luacheck] Kim Alvefur 2017-04-01
mod_storage_sql: Sensible defaults for 'when' and 'with' arguments Kim Alvefur 2017-04-01
mod_offline: Include timestamp and empty 'with' Kim Alvefur 2017-04-01
mod_storage_sql: Remove compat for argument order change Kim Alvefur 2017-04-01
MUC: Include original stanza in send history event Kim Alvefur 2017-04-01
MUC: Decrement priority muc-get-history hook to standard for core modules Kim Alvefur 2017-04-01
Merge 0.10->trunk Kim Alvefur 2017-03-31
MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup) Kim Alvefur 2017-03-31
mod_offline: Switch to using archive store via the storagemanager API Kim Alvefur 2017-03-31
mod_storage_internal: Add the dates method Kim Alvefur 2017-03-31
mod_storage_internal: Add support for removing archived items Kim Alvefur 2017-03-31
mod_storage_internal: Add basic archive store implementation Kim Alvefur 2017-03-31
mod_storage_internal: Ignore unused 'self' argument [luacheck] Kim Alvefur 2017-03-31
mod_storage_internal: Reorder methods Kim Alvefur 2017-03-31
mod_storage_internal: Separate driver from keyval implementation Kim Alvefur 2017-03-31
util.array: Add method for filtering out duplicate values Kim Alvefur 2017-03-31
util.id: New util for producing random identifiers of varying sizes Kim Alvefur 2017-03-29
Merge 0.10->trunk Kim Alvefur 2017-03-28
util.datamanager: Log where the error came from Kim Alvefur 2017-03-28
util.datamanager: Rearrange locals Kim Alvefur 2017-03-28
util.pposix: Remove fallocate Kim Alvefur 2017-02-28
util.datamanager: Use pposix.atomic_append Kim Alvefur 2017-02-28
util.pposix: Add function for atomically appending data to a file Kim Alvefur 2017-03-01
Merge 0.10->trunk Kim Alvefur 2017-03-27
net.server_epoll: Attempt to simplify state control Kim Alvefur 2017-03-27
net.server_epoll: Check write buffer for remaining data to write when closing Kim Alvefur 2017-03-27
net.server_epoll: Log if there's a connection without listeners Kim Alvefur 2017-03-27
man prosodyctl: Rebuild from Markdown source Kim Alvefur 2017-03-25
Merge 0.10->trunk Kim Alvefur 2017-03-23
Merge 0.9->0.10 Kim Alvefur 2017-03-23
mod_disco: Correctly set the 'node' attr (fixes #449) Kim Alvefur 2017-03-23
Merge 0.10->trunk Kim Alvefur 2017-03-23
mod_mam: Remove dead code (default will be filled in by mamprefs.lib) Kim Alvefur 2017-03-23
Merge 0.10->trunk Kim Alvefur 2017-03-23
util.encodings: Make limit lookup table a const (from Lua f2a813ae) Kim Alvefur 2017-03-22
MUC: Log when denying entry to locked room Kim Alvefur 2017-03-22
util.datamanager: Remove check for file non-existence since ENOENT tells us that already Kim Alvefur 2017-03-22
util.datamanager: Split long line [luacheck] Kim Alvefur 2017-03-22
storagemanager: Use the existing local reference to 'hosts' Kim Alvefur 2017-03-22
util.dependencies: Give APT command for installing lua-sec Kim Alvefur 2017-03-21
mod_posix: Use path variant of config API for pidfile option Kim Alvefur 2017-03-21
mod_http_files: Use path variant of config option API for http_files_dir Kim Alvefur 2017-03-21
MUC: Shorter label Kim Alvefur 2017-03-21
Merge 0.10->trunk Kim Alvefur 2017-03-20
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time Kim Alvefur 2017-03-19
configure: Move name and directory name into a variable for easier comparison with similar scripts Kim Alvefur 2017-03-18
Merge 0.10->trunk Kim Alvefur 2017-03-17
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it Kim Alvefur 2017-03-17
Merge 0.10 -> trunk Matthew Wild 2017-03-17
mod_pubsub: Fix syntax error introduced in 241f02bd66ce Matthew Wild 2017-03-17
Merge 0.10->trunk Kim Alvefur 2017-03-16
luacheckrc: Add module:get_option_scalar to known globals Kim Alvefur 2017-03-16
mod_pubsub: Rely on type checking in module API Kim Alvefur 2017-03-16
mod_mam: Handle default_archive_policy option consistently Kim Alvefur 2017-03-16
mod_http_files: Use API for config options that are file paths Kim Alvefur 2017-03-16
plugins/various: Use type-specific config API Kim Alvefur 2017-03-16
util.array: Add O(n) equality check metamethod Kim Alvefur 2017-03-16
core.moduleapi: Factor out code for getting a scalar config option Kim Alvefur 2017-03-15
Merge 0.10->trunk Kim Alvefur 2017-03-12
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19 Kim Alvefur 2017-03-12
Merge 0.10->trunk Kim Alvefur 2017-03-11
util.signal: Restore non-standard GNU "default" behaviour of signal(2) Kim Alvefur 2017-03-11
Merge 0.10->trunk Kim Alvefur 2017-03-10
util-src: Specify size of various tables to be allocated Kim Alvefur 2017-03-09
mod_blocklist: Split long line [luacheck] Kim Alvefur 2017-03-08
Merge 0.10->trunk Kim Alvefur 2017-03-07
util.pposix: Use correct type for limits [-Wconstant-conversion] Kim Alvefur 2017-03-07
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms Kim Alvefur 2017-03-07
configure: Fix Lua suffix in FreeBSD preset Kim Alvefur 2017-03-07
Merge 0.10->trunk Kim Alvefur 2017-03-06
mod_saslauth: Fix typoed variable name [luacheck] Kim Alvefur 2017-03-06
tests: Trim trailing whitespace Kim Alvefur 2017-03-06
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77 Kim Alvefur 2017-03-06
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77 Kim Alvefur 2017-03-06
MUC: Split long line [luacheck] Kim Alvefur 2017-03-06
Merge 0.10->trunk Kim Alvefur 2017-03-06
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck] Kim Alvefur 2017-03-06
mod_c2s: Rename unused loop variable to _ [luacheck] Kim Alvefur 2017-03-06
mod_c2s: Rename variable no avoid name clash [luacheck] Kim Alvefur 2017-03-06
luacheckrc: Ignore shadowing of logger Kim Alvefur 2017-03-06
luacheckrc: Include entire module API Kim Alvefur 2017-03-06
mod_adhoc/adhoc.lib: instantiate table with all fields Kim Alvefur 2017-03-06
Merge 0.10->trunk Kim Alvefur 2017-03-06
core: Allow select core modules to mutate some globals (needs luacheck 1.19) Kim Alvefur 2017-03-04
luacheckrc: Set max line length to 150 for now [luacheck] Kim Alvefur 2017-03-04
core: Split some very long lines [luacheck] Kim Alvefur 2017-03-04
Merge 0.10->trunk Kim Alvefur 2017-03-03
configure: Fix setting libdir if prefix changed Kim Alvefur 2017-03-03
Merge 0.10->trunk Kim Alvefur 2017-03-02
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777) Kim Alvefur 2017-03-02
configure: Merge with configure from LuaRocks (which it was originally based on apparently) Kim Alvefur 2017-03-02
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare] Kim Alvefur 2017-03-02
Merge 0.9->0.10 Kim Alvefur 2017-03-02
mod_saslauth: Log SASL failure reason Kim Alvefur 2017-03-02
mod_websocket: Make open_stream method behave like the one from util.xmppstream Kim Alvefur 2017-03-02
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840) Kim Alvefur 2017-03-02
Backed out changeset a3a4ed0d34f4 C99 is ok Kim Alvefur 2017-03-01
configure: Set C standard to C99 Kim Alvefur 2017-03-01
util.crand: Only include getrandom shiv with glibc older than 2.25 Kim Alvefur 2017-03-01
util.crand: Change argumen names to match some man page Kim Alvefur 2017-03-01
util.crand: Move comment block Kim Alvefur 2017-03-01
util.pposix, configure: Move _GNU_SOURCE macro into source files Kim Alvefur 2017-03-01
util.envload: Close file handle after reading data Kim Alvefur 2017-03-01
util.datamanager: Expose atomic_store as store_raw Kim Alvefur 2017-03-01
util.datamanager: Use atomic store function when writing the first entry of a list Kim Alvefur 2017-03-01
util.datamanager: Import value of ENOENT from util.pposix (if available) Kim Alvefur 2017-03-01
util.pposix: Expose ENOENT constant (usually 2, but you never know) Kim Alvefur 2017-03-01
util.datamanager: Ignore ENOENT (no such file) when loading data Kim Alvefur 2017-03-01
util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collected Kim Alvefur 2017-03-01
Merge 0.10->trunk Kim Alvefur 2017-03-01
prosodyctl: Trim trailing whitespace Kim Alvefur 2017-02-27
tests/util.logger: Remove use of deprecated module function Kim Alvefur 2017-02-27
prosodyctl: Handle move of 'unpack' in Lua 5.2 Kim Alvefur 2017-02-27
util.pposix: Fix typo in comment Kim Alvefur 2017-02-26
util.crand: Clarify that lua_error does not return Kim Alvefur 2017-02-25
Merge 0.9->0.10 Kim Alvefur 2017-02-25
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595) Kim Alvefur 2017-02-21
util.crand: Throw error if OpenSSLs RNG is not seeded Kim Alvefur 2017-02-25
mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837) Kim Alvefur 2017-02-25
mod_tls: Suppress debug message if already using encryption Kim Alvefur 2017-02-25
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings Kim Alvefur 2017-02-22
mod_admin_telnet: Print a message to open sessions when shutting down, including the reason Kim Alvefur 2017-02-21
net.server_epoll: Add method for changing read pattern Kim Alvefur 2017-02-25
Merge 0.10->trunk Kim Alvefur 2017-02-20
mod_mam: Fix to treat first return value from archive:append as assigned ID Kim Alvefur 2017-02-20
mod_storage_sql: Make archive:append() to return the id (or key) as first return value Kim Alvefur 2017-02-20
mod_mam: Remove repeated blank line Kim Alvefur 2017-02-19
mod_mam: Fix typo in comment Kim Alvefur 2017-02-19
mod_mam: Add missing wrapping <query> element when returning the query form Kim Alvefur 2017-02-19
mod_mam: Update namespace to XEP-0313 v0.6 Kim Alvefur 2017-02-19
mod_mam: Strip stanza-id tags after carbons Kim Alvefur 2017-02-19
mod_mam: Fix wording of comment Kim Alvefur 2017-02-19
Merge 0.10->trunk Kim Alvefur 2017-02-15
mod_saslauth: Ignore shadowing of logger [luacheck] Kim Alvefur 2017-02-15
mod_tls: Log reasons for not being able to do TLS Kim Alvefur 2017-02-15
mod_saslauth: Improve logging as to why when SASL is not offered Kim Alvefur 2017-02-15
mod_saslauth: Cache logger in local for less typing Kim Alvefur 2017-02-15
migrator: Fix missing word Kim Alvefur 2017-02-15
migrator: Fix argument parsing Kim Alvefur 2017-02-15
migrator: Unexpand whitespace Kim Alvefur 2017-02-15
Merge 0.10->trunk Kim Alvefur 2017-02-14
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice) Kim Alvefur 2017-02-14
mod_mam: Move stanza ID namespace to a common variable Kim Alvefur 2017-02-14
util-src/*.c: Attach pointer * to name instead of type Kim Alvefur 2017-02-12
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct Kim Alvefur 2017-02-12
Merge 0.10->trunk Kim Alvefur 2017-02-10
mod_component: Add read timeout handler (same behaviour as c2s and s2s) Kim Alvefur 2017-02-10
Merge 0.10->trunk Kim Alvefur 2017-02-04
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck] Kim Alvefur 2017-02-03
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later Kim Alvefur 2017-02-03
mod_mam: Correct import of util.rsm Kim Alvefur 2017-02-03
tools/migration/migrator/*: Remove use of module() Kim Alvefur 2017-02-02
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way Kim Alvefur 2017-02-02
Makefile: Install mod_mam (fixes #825) Kim Alvefur 2017-01-31
Merge 0.10->trunk Kim Alvefur 2017-01-29
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck] Kim Alvefur 2017-01-29
prosody: Trim trailing whitespace Kim Alvefur 2017-01-29
util.dependencies: Normalize whitespace Kim Alvefur 2017-01-28
Merge 0.10->trunk Kim Alvefur 2017-01-28
mod_component: Trim trailing whitespace Kim Alvefur 2017-01-28
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation) Kim Alvefur 2017-01-28
mod_pep: Add some additional debug logging Kim Alvefur 2017-01-28
Merge 0.10->trunk Kim Alvefur 2017-01-27
mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias) Kim Alvefur 2017-01-27
Merge 0.10->trunk Kim Alvefur 2017-01-26
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options Kim Alvefur 2017-01-26
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8 Kim Alvefur 2017-01-25
mod_s2s: Clarify that it is stream features that can't be offered (here too) Kim Alvefur 2017-01-25
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check Kim Alvefur 2017-01-25
mod_tls: Add debug logging for when TLS should be doable but no ssl context was set Kim Alvefur 2017-01-25
mod_c2s: Clarify that there were no *stream* features to offer Kim Alvefur 2017-01-25
Merge 0.10->trunk Kim Alvefur 2017-01-24
mod_watchregistrations: add a "registration_from" option mathieui 2017-01-24
Merge 0.10->trunk Kim Alvefur 2017-01-24
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue) Kim Alvefur 2017-01-24
Merge 0.10->trunk Kim Alvefur 2017-01-23
mod_mam: Use correct local name for util.jid.prepped_split Kim Alvefur 2017-01-23
mod_mam: Silence warning about unused table used to describe data format [luacheck] Kim Alvefur 2017-01-23
mod_mam: Remove unused variables [luacheck] Kim Alvefur 2017-01-23
CHANGES: Add mod_mam Kim Alvefur 2017-01-23
util.rsm: Add copyright header Kim Alvefur 2017-01-23
mod_mam: Normalize copyright headers Kim Alvefur 2017-01-23
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2" Kim Alvefur 2017-01-11
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763) Kim Alvefur 2016-12-19
mod_mam: If archive:delete() gives a number, this should be the number of deleted items Kim Alvefur 2016-11-22
mod_storage_sql: Return number of affected items from archive:delete Kim Alvefur 2016-11-22
mod_mam: Add XEP-0359 tag Kim Alvefur 2016-11-19
mod_mam: Filter out spoofed XEP-0359 tags Kim Alvefur 2016-11-19
mod_mam: Find out which party is the user and which is the 'with' earlier Kim Alvefur 2016-11-19
mod_mam: Alter hints processing Kim Alvefur 2016-11-19
mod_mam: Add some comments explaining archive expiry Kim Alvefur 2016-11-19
mod_mam: Remove legacy feature advertising Kim Alvefur 2016-11-18
mod_mam: Decrease priority to zero Kim Alvefur 2016-11-18
mod_mam: Update to XEP-0313 v0.5.1 Kim Alvefur 2016-11-04
mod_mam: Use is_stanza from util.stanza Kim Alvefur 2016-11-28
util.rsm: Move out from mod_mam directory Kim Alvefur 2016-11-26
mod_mam: Import from prosody-modules Kim Alvefur 2016-11-04
util-src/*.c: Squeeze repeated blank lines Kim Alvefur 2017-01-23
mod_tls: Verify that TLS is available before proceeding Kim Alvefur 2017-01-23
mod_tls: Only accept <proceed> on outgoing s2s connections Kim Alvefur 2017-01-23
util.crand: TODOs Kim Alvefur 2017-01-22
util.crand: Comment about getrandom Kim Alvefur 2017-01-22
util.crand: Add comment describing purpose of module Kim Alvefur 2017-01-22
util.crand: Update copyright header Kim Alvefur 2017-01-22
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc) Kim Alvefur 2017-01-22
util.ringbuffer: Remove unused macros Kim Alvefur 2017-01-22
util.crand: Raise hard errors Kim Alvefur 2017-01-20
util.crand: Remove seeding Kim Alvefur 2017-01-20
util.crand: Let Lua handle allocation, freeing and error handling for buffer Kim Alvefur 2017-01-20
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3 Kim Alvefur 2017-01-20
Merge 0.10->trunk Kim Alvefur 2017-01-13
CHANGES: Mention removal of mod_compression Kim Alvefur 2017-01-13
Merge 0.10->trunk Kim Alvefur 2017-01-09
tools/erlparse: Remove use of deprecated module() function Kim Alvefur 2017-01-09
util-src: Make C modules assert that the Lua runtime matches what it was compiled for Kim Alvefur 2017-01-08
net.server_epoll: Reuse interface metatable for event compat layer Kim Alvefur 2017-01-06
mod_register: Fix syntax errors Kim Alvefur 2017-01-06
mod_register: Verify that fields are known to prevent traceback Kim Alvefur 2017-01-06
mod_register: Strip '+' char from field names without using length Kim Alvefur 2017-01-06
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition Kim Alvefur 2017-01-06
mod_register: Allow 'title' and 'instructions' fields to be customized Kim Alvefur 2017-01-05
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server Kim Alvefur 2017-01-05
Merge 0.10->trunk Kim Alvefur 2017-01-04
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG) Kim Alvefur 2017-01-04
Merge 0.10->trunk Kim Alvefur 2017-01-04
Merge 0.9->0.10 Kim Alvefur 2017-01-04
mod_net_multiplex: Enable SSL on the SSL port (fixes #803) Kim Alvefur 2016-12-21
Merge Kim Alvefur 2016-12-10
Added tag 0.9.12 for changeset 2a7b52437167 Matthew Wild 2016-12-05
Merge 0.10->trunk Kim Alvefur 2017-01-02
stanza_router: Fix typo Kim Alvefur 2017-01-02
prosody: Fix typo Kim Alvefur 2017-01-02
server_epoll: Add some comments describing some functions Kim Alvefur 2017-01-01
server_epoll: Ignore unused loop variable [luacheck] Kim Alvefur 2017-01-01
Merge 0.10->trunk Kim Alvefur 2017-01-01
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers Kim Alvefur 2017-01-01
server_epoll: Handle the argument to setquitting like server_select Kim Alvefur 2017-01-01
net.server_epoll: Add the 'once' argument to loop for parity with server_select Kim Alvefur 2017-01-01
server_epoll: Add closeall() method for closing all clients and servers Kim Alvefur 2017-01-01
net.http: Strip trailing whitespace Kim Alvefur 2016-12-30
net.http: Remove unused imports [luacheck] Kim Alvefur 2016-12-30
Merge 0.10->trunk Kim Alvefur 2016-12-19
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists Kim Alvefur 2016-12-19
util.pposix: rfork() seems to be FreeBSD only (fixes #412) Kim Alvefur 2016-12-19
Merge 0.10->trunk Kim Alvefur 2016-12-15
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602) Kim Alvefur 2016-12-15
Merge 0.10->trunk Kim Alvefur 2016-12-14
core.stanza_router: Remove hack for allowing resource binding IQ before resource binding Kim Alvefur 2016-12-13
core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanza Kim Alvefur 2016-12-13
mod_roster: Rename variable to silence shadowing warning [luacheck] Kim Alvefur 2016-12-13
mod_roster: Remove unused variable [luacheck] Kim Alvefur 2016-12-13
mod_roster: Remove unused import [luacheck] Kim Alvefur 2016-12-13
Merge 0.10->trunk Kim Alvefur 2016-12-10
Merge 0.9->0.10 Kim Alvefur 2016-12-09
mod_presence: Send probe once subscribed (fixes #794) Kim Alvefur 2016-12-08
core.rostermanager: Add method for checking if the user is subscribed to a contact Kim Alvefur 2016-12-09
mod_carbons: Rename some variables for clarity Kim Alvefur 2016-12-08
mod_blocklist: Check first level cache before calling blocklist getter Kim Alvefur 2016-12-05
mod_blocklist: Simplify loop with ipairs Kim Alvefur 2016-12-08
mod_blocklist: Remove one indentation level Kim Alvefur 2016-12-05
mod_blocklist: Return early from migration if no valid privacy list data is found Kim Alvefur 2016-12-05
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data Kim Alvefur 2016-12-08
hgignore: Ignore luacheck cache file Kim Alvefur 2016-12-07
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781) 0.9.12 Kim Alvefur 2016-11-28
Merge 0.10->trunk Kim Alvefur 2016-12-05
util.dependencies: Add check and info about lua-bitops (for mod_websockets) Kim Alvefur 2016-12-05
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations Kim Alvefur 2016-12-05
Merge 0.10->trunk Kim Alvefur 2016-12-05
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host Kim Alvefur 2016-12-05
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket' Kim Alvefur 2016-12-05
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652) Kim Alvefur 2016-12-05
mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPP Kim Alvefur 2016-12-04
mod_websocket: Add some debug messages Kim Alvefur 2016-12-04
net.websocket: Ignore unused argument warnings [luacheck] Kim Alvefur 2016-12-04
Merge 0.10->trunk Kim Alvefur 2016-12-02
mod_storage_sql: Normalize parameters for upgrade command Kim Alvefur 2016-12-01
mod_storage_sql: List available commands if no commands given (currenly only one available) Kim Alvefur 2016-12-01
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil) Kim Alvefur 2016-12-01
mod_register: Record the time of registration in the account details store Kim Alvefur 2016-12-01
mod_storage_sql: Include missing parameter table key 'port' Kim Alvefur 2016-12-01
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636) Kim Alvefur 2016-11-29
mod_storage_sql: Use is_stanza() from util.stanza Kim Alvefur 2016-11-28
util.stanza: Add an is_stanza() function to check if an object is a stanza Kim Alvefur 2016-11-28
configure: Fix quote on the correct side of the equals sign Kim Alvefur 2016-11-28
configure: Use $() and quotes instead of `` [shellcheck] Kim Alvefur 2016-11-27
Merge 0.10->trunk Kim Alvefur 2016-11-27
MUC: Don't create room in response to unavailable presence Kim Alvefur 2016-11-26
Merge 0.10->trunk Kim Alvefur 2016-11-26
doc: Add a description of the Storage API in TypedLua format Kim Alvefur 2016-11-26
core.certmanager: Translate "no start line" to something friendlier (thanks santiago) Kim Alvefur 2016-11-26
man/prosodyctl: Mention --config Kim Alvefur 2016-11-25
man/prosodyctl: Add section about certificate commands Kim Alvefur 2016-11-25
core.stanza_router: Separate iq type check from child count check Kim Alvefur 2016-11-25
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785) Kim Alvefur 2016-11-25
Merge 0.9->0.10 Kim Alvefur 2016-11-24
net.server_epoll: Use _SOCKETINVALID from LuaSocket Kim Alvefur 2016-11-23
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope) Kim Alvefur 2016-11-22
Merge 0.10->trunk Kim Alvefur 2016-11-21
util.datamanager: Shorter pattern Kim Alvefur 2016-11-20
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to Kim Alvefur 2016-11-20
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal Kim Alvefur 2016-11-20
mod_posix: Use type-specific config API Kim Alvefur 2016-11-20
prosody: Add annotations to ignore various globals and unused arguments [luacheck] Kim Alvefur 2016-11-20
prosody: Set session tables on the 'prosody' global first, then export them as globals Kim Alvefur 2016-11-20
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck] Kim Alvefur 2016-11-20
Merge 0.10->trunk Kim Alvefur 2016-11-19
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu) Kim Alvefur 2016-11-19
util.async: Add annotation to ignore warning [luacheck] Kim Alvefur 2016-11-19
util.async: Rename variable to avoid name clash [luacheck] Kim Alvefur 2016-11-19
Merge 0.10->trunk Kim Alvefur 2016-11-19
mod_admin_telnet: Use the module:send() API for xmpp:ping command Kim Alvefur 2016-11-18
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3) Kim Alvefur 2016-11-18
util.helpers: List event priorities instead of useless array index Kim Alvefur 2016-11-18
Merge 0.10->trunk Kim Alvefur 2016-11-17
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier) Kim Alvefur 2016-11-17
Merge 0.10->trunk Kim Alvefur 2016-11-04
mod_websocket: Set FIN flag on ping frames (fixes #773) Kim Alvefur 2016-11-04
certs/Makefile: Remove more -c flags Kim Alvefur 2016-11-03
Merge 0.9->0.10 Kim Alvefur 2016-11-03
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas) Kim Alvefur 2016-11-03
mod_tls: Ignore unused argument [luacheck] Kim Alvefur 2016-11-02
mod_register: Rename session reference in wrapped close method [luacheck] Kim Alvefur 2016-11-02
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used Kim Alvefur 2016-11-02
mod_register: Additional logging for various registration failure cases Kim Alvefur 2016-11-02
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present) Kim Alvefur 2016-10-18
net.server_epoll: Make sure socket exists before checking if there is buffered data in it Kim Alvefur 2016-10-27
MUC: Include the appropriate status code if nickname is changed during join process Kim Alvefur 2016-10-26
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status() Kim Alvefur 2016-10-26
Merge 0.10->trunk Kim Alvefur 2016-10-18
util.pubsub: Rename loop variable to avoid name clash [luacheck] Kim Alvefur 2016-10-18
util.cache: Ignore unused argument [luacheck] Kim Alvefur 2016-10-18
util.statsd: Ignore unused argument [luacheck] Kim Alvefur 2016-10-18
util.array: Remove unused arguments [luacheck] Kim Alvefur 2016-10-18
util.array: Rename arguments to avoid name clash [luacheck] Kim Alvefur 2016-10-18
mod_carbons: Fix logic presendence Kim Alvefur 2016-10-17
Merge 0.10->trunk Kim Alvefur 2016-10-15
util.pubsub: Factor item storage cache into a per service configurable option Kim Alvefur 2016-10-15
util.pubsub: Switch to use util.cache for item data Kim Alvefur 2016-10-15
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts) Kim Alvefur 2016-10-15
Merge 0.10->trunk Kim Alvefur 2016-10-13
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas) Kim Alvefur 2016-10-13
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed Kim Alvefur 2016-10-09
Merge 0.10->trunk Kim Alvefur 2016-10-08
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999) Kim Alvefur 2016-10-08
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG) Kim Alvefur 2016-10-08
net.server_epoll: Separate ok from err branch more Kim Alvefur 2016-10-07
Merge 0.10->trunk Kim Alvefur 2016-10-07
mod_s2s: Log error message from DNS lookup Kim Alvefur 2016-10-04
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK' Kim Alvefur 2016-10-01
Makefile: Preserve timestamps of installed files (fixes #547) Kim Alvefur 2016-09-30
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden Kim Alvefur 2016-09-30
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp Kim Alvefur 2016-09-30
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3) Kim Alvefur 2016-09-30
Merge 0.9->0.10 Kim Alvefur 2016-09-28
Tagging 0.9.11 Matthew Wild 2016-09-27
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.11 Matthew Wild 2016-09-27
prosodyctl: Fix copy/paste error in help text for deluser command Matthew Wild 2016-09-27
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749) Kim Alvefur 2016-09-23
util.datamanager: Add annotations to ignore name clashes [luacheck] Kim Alvefur 2016-09-24
util.datamanager: Rename variables to avoid name clashes [luacheck] Kim Alvefur 2016-09-24
mod_carbons: Fix inverted logic (Thanks Ge0rg)} Kim Alvefur 2016-09-23
mod_carbons: Compare with correct variable Kim Alvefur 2016-09-23
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744) Kim Alvefur 2016-09-23
MUC: Remove "server changed your nickname" status code, it gets into the wrong places Kim Alvefur 2016-10-01
MUC: Fix logic of nickname override detection (thanks mimi89999) Kim Alvefur 2016-10-01
MUC: Insert the appropriate status code (210) if the nickname is overridden Kim Alvefur 2016-09-29
Merge 0.10->trunk Matthew Wild 2016-09-12
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737 Matthew Wild 2016-09-12
core.statsmanager: Use correct variable for config validation [luacheck] Kim Alvefur 2016-09-12
core.certmanager: Split cipher list into array with comments explaining each part Kim Alvefur 2016-09-12
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval Kim Alvefur 2016-09-12
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants Kim Alvefur 2016-09-11
Merge 0.10->trunk Matthew Wild 2016-09-07
mod_bosh: Save last response in case retransmission is required Sam Whited 2016-09-07
net.server_epoll: Make minimum poll wait time configurable Kim Alvefur 2016-09-04
net.server_epoll: Support for setting configuration parameters Kim Alvefur 2016-09-04
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests Matthew Wild 2016-09-02
mod_bosh: Fix typo Matthew Wild 2016-09-02
Merge 0.10->trunk Matthew Wild 2016-09-02
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use Matthew Wild 2016-09-02
mod_bosh: Log when a stanza isn't handled because we can't find a session for it Matthew Wild 2016-09-02
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!) Matthew Wild 2016-09-02
Logging error if MUC room cache is full Sam Whited 2016-09-02
Merge 0.10->trunk Matthew Wild 2016-08-31
stanza_router: Make 'unhandled stanza' errors more informative Matthew Wild 2016-08-31
Merge 0.10->trunk Matthew Wild 2016-08-31
moduleapi: 'duration' became 'times' Matthew Wild 2016-08-31
storagemanager: Fix for previous commit Matthew Wild 2016-08-31
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden Matthew Wild 2016-08-31
storagemanager: Simplify function flow Matthew Wild 2016-08-31
Backed out changeset a23b5cb8c22b Matthew Wild 2016-08-31
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe Kim Alvefur 2016-08-30
mod_admin_telnet: Fix to use modern way to fetch a MUC room Kim Alvefur 2016-08-30
Merge 0.10->trunk Kim Alvefur 2016-08-28
mod_s2s: Fire event when s2s connection fails Matthew Wild 2016-08-27
net.server_epoll: More comments Kim Alvefur 2016-08-27
Merge 0.10->trunk Kim Alvefur 2016-08-26
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received Kim Alvefur 2016-08-26
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams Kim Alvefur 2016-08-26
Merge 0.10->trunk Kim Alvefur 2016-08-24
configure: Add ostype preset for NetBSD Holger Weiss 2015-04-17
MUC: Fix compatibility with new and old storage format Kim Alvefur 2016-08-23
net.server_epoll: Remove commented out code Kim Alvefur 2016-08-23
net.server_epoll: Return early in the event of zero timers Kim Alvefur 2016-08-23
net.server_epoll: Fix timer returning boolean Kim Alvefur 2016-08-23
net.server_epoll: Let :init handle setup for onconnect handling Kim Alvefur 2016-08-22
net.server_epoll: Tailcalls Kim Alvefur 2016-08-22
net.server_epoll: Move management of fd registry to :setflags Kim Alvefur 2016-08-22
net.server_epoll: Comments Kim Alvefur 2016-08-22
net.server_epoll: Make maximum wait time configurable Kim Alvefur 2016-08-22
Merge 0.10->trunk Kim Alvefur 2016-08-20
mod_blocklist: Mention issue numbers Kim Alvefur 2016-08-20
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules Kim Alvefur 2016-08-20
Merge 0.10->trunk Kim Alvefur 2016-08-19
configure: Add --compiler-wrapper flag for using things like ccache or distcc Kim Alvefur 2016-08-19
configure: Add initial attempt at pkg-config preset Kim Alvefur 2016-08-19
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian Kim Alvefur 2016-08-19
configure: Move -ggdb flag here from util-src/Make Kim Alvefur 2016-08-19
configure: Add C compiler flag to indicate C89 Kim Alvefur 2016-08-19
Move C compiler flag -pedantic from Makefile to configure Kim Alvefur 2016-08-19
util-src/Makefile: Remove redundant -Wall (already set by configure) Kim Alvefur 2016-08-19
configure: Remove unused 'find_helper' function Kim Alvefur 2016-08-19
configure: Indicate that LUA_INCDIR is set in openbsd preset Kim Alvefur 2016-08-19
configure: Quote strings Kim Alvefur 2016-08-19
configure: Respect Lua suffix in Debian preset if already set Kim Alvefur 2016-08-19
configure: Normalize whitespace Kim Alvefur 2016-08-19
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns Kim Alvefur 2016-08-18
Merge 0.10->trunk Kim Alvefur 2016-08-18
net.server_epoll: Call ondetach when listeners are replaced Kim Alvefur 2016-08-18
net.server_epoll: Make sure wantwrite is set when starting TLS Kim Alvefur 2016-08-18
net.server_epoll: Prevent invalid FDs from being added to epoll Kim Alvefur 2016-08-18
net.server_epoll: Make sure a recent LuaSocket is avaliable Kim Alvefur 2016-08-18
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake Kim Alvefur 2016-08-18
net.server_epoll: Add separate timout for initial connection Kim Alvefur 2016-08-18
net.server_epoll: TLS handshake timeout Kim Alvefur 2016-08-18
net.server_epoll: Refactor to use common initialization Kim Alvefur 2016-08-18
net.server_epoll: Connect async in addclient Kim Alvefur 2016-08-18
net.server_epoll: Return status from starttls method Kim Alvefur 2016-08-18
net.server_epoll: Prevent anything from happening to destroyed sockets Kim Alvefur 2016-08-18
net.server_epoll: Prevent further writing after closing a socket Kim Alvefur 2016-08-18
net.server_epoll: Additional logging of connects and TLS Kim Alvefur 2016-08-18
net.server_epoll: Improve syntax Kim Alvefur 2016-08-18
net.server_epoll: Remove read timeout when waiting to read more from buffer Kim Alvefur 2016-08-18
net.server_epoll: Return early on successful write Kim Alvefur 2016-08-18
net.server_epoll: Don't call ondrain when connection is to be closed Kim Alvefur 2016-08-18
net.server_epoll: Comment some overly verbose logging Kim Alvefur 2016-08-18
net.server_epoll: Return something as FD when no connection exists Kim Alvefur 2016-08-18
net.server_epoll: Improve string representation of connections Kim Alvefur 2016-08-18
net.server_epoll: Collect and expose local and remote address and ports Kim Alvefur 2016-08-18
net.server_epoll: Call callbacks through common method in protected mode Kim Alvefur 2016-08-18
net.http.server: Add luacheck annotations Kim Alvefur 2016-08-18
Merge 0.9->0.10 Kim Alvefur 2016-08-18
mod_http: Allow configuring http parser size limits Kim Alvefur 2016-08-18
net.http.server: Expose way to set http server options Kim Alvefur 2016-08-18
net.http.parser: Allow limits to be configurable via options callback Kim Alvefur 2016-08-18
net.http.parser: Add a limit on maximum buffer size, default to 20M Kim Alvefur 2016-08-18
net.http.parser: Add a limit on content length, default to 10M Kim Alvefur 2016-08-18
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603) Kim Alvefur 2016-08-13
net.server_epoll: Fix missing quotes in logging call Kim Alvefur 2016-08-18
net.server_epoll: Add some comments Kim Alvefur 2016-08-17
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725 Kim Alvefur 2016-08-13
net.http.codes: Remove used argument Kim Alvefur 2016-08-13
mod_register: Fix inverted throttle check (fixes #724) Kim Alvefur 2016-08-13
net.http.parser: Remove unused argument [luacheck] Kim Alvefur 2016-08-13
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck] Anton Shestakov 2016-08-12
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck] Anton Shestakov 2016-08-12
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-08-12
ejabberdsql2prosody: remove unused function pushback() [luacheck] Anton Shestakov 2016-08-12
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close Kim Alvefur 2016-08-16
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection Kim Alvefur 2016-08-13
Merge 0.10->trunk Kim Alvefur 2016-08-11
mod_s2s: Set read mode for s2sout sockets to the same as s2sins Kim Alvefur 2016-08-11
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read Kim Alvefur 2016-08-11
net.server_epoll: Replace any previous pausefor timer Kim Alvefur 2016-08-11
net.server_epoll: Fix calculation of next timer event Kim Alvefur 2016-08-11
net.server_epoll: Don't mistake success for an error Kim Alvefur 2016-08-11
net.server_epoll: Make addclient conform to API (expected by net.http.request) Kim Alvefur 2016-08-10
net.server_epoll: Some logging when closing a connection Kim Alvefur 2016-08-10
net.server_epoll: Use first writable event to signal onconnect Kim Alvefur 2016-08-10
net.server_epoll: Make addclient use wrapclient Kim Alvefur 2016-08-10
net.server_epoll: Log epoll_ctl() calls and return values Kim Alvefur 2016-08-10
net.server_epoll: Rename arguments and varibles for consistensy Kim Alvefur 2016-08-10
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets Kim Alvefur 2016-08-10
Merge 0.10->trunk Kim Alvefur 2016-08-10
configure: Remove C++ compiler variable, not used Kim Alvefur 2016-08-10
net.server_epoll: New experimental server backend Kim Alvefur 2016-08-10
net.server: Monkey-patch in a fallback get_backend method if missing Kim Alvefur 2016-08-10
net.server: Allow arbitrary network backends to be configured Kim Alvefur 2016-08-10
net.server: Only update configuration if server backend supports changing settings Kim Alvefur 2016-08-10
net.server: Fix whitespace Kim Alvefur 2016-08-10
Merge 0.10->trunk Kim Alvefur 2016-08-08
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study) Kim Alvefur 2016-08-08
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open Kim Alvefur 2016-08-07
mod_c2s: Fix whitespace (why does it keep getting messed up?) Kim Alvefur 2016-08-07
util.table: Move loop variable to top of function for C89 compatibility Kim Alvefur 2016-08-07
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout) Kim Alvefur 2016-08-07
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho) Kim Alvefur 2016-08-06
doc/session: As far as I remember, sessions have had a close method, not disconnect Kim Alvefur 2016-08-03
Merge 0.10 -> trunk Matthew Wild 2016-07-29
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':' Matthew Wild 2016-07-29
Merge 0.10->trunk Kim Alvefur 2016-07-29
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed) Kim Alvefur 2016-07-29
Merge 0.10 -> trunk Matthew Wild 2016-07-28
util.openssl: rename variable to not collide with other 'k's [luacheck] Anton Shestakov 2016-07-28
prosodyctl: remove unused variables [luacheck] Anton Shestakov 2016-07-28
net.dns: remove unused variable unpack [luacheck] Anton Shestakov 2016-07-28
net.server_select: remove unused import [luacheck] Anton Shestakov 2016-07-28
Merge 0.10->trunk Matthew Wild 2016-07-27
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire) Matthew Wild 2016-07-27
Merge 0.10 -> trunk Matthew Wild 2016-07-27
statsmanager, util.statsd: Add built-in statsd provider Matthew Wild 2016-07-27
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics Matthew Wild 2016-07-27
net.http: Add quotes around ids in log messages Matthew Wild 2016-07-27
util.table: Add pack() function (this is already available in Lua 5.2+) Matthew Wild 2016-07-27
mod_http: Fix indentation in redir_handler Emmanuel Gil Peyrot 2016-07-24
Default configuration: Remove trailing whitespaces Emmanuel Gil Peyrot 2016-07-24
Merge 0.10->trunk Kim Alvefur 2016-07-23
test_utf8: remove 2 unused variables and an undefined variable [luacheck] Anton Shestakov 2016-07-23
test_util_http: wrap individual test blocks in do-end [luacheck] Anton Shestakov 2016-07-23
util.sql: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-23
test_util_uuid: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-23
test_util_multitable: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-23
Merge 0.10->trunk Matthew Wild 2016-07-21
test_util_queue: finish stress-test by emptying the queue Anton Shestakov 2016-07-20
test_util_queue: Reduce iteration count of loop and add asserts Kim Alvefur 2016-07-20
tests: Adapt test for util.queue to the test framework Kim Alvefur 2016-07-20
mod_bosh: Fix merge mistakes from c8923f882274 Kim Alvefur 2016-07-14
Merge 0.10->trunk Kim Alvefur 2016-07-14
test_util_cache: wrap individual test blocks in do-end [luacheck] Anton Shestakov 2016-07-14
test_util_stanza: wrap individual test blocks in do-end [luacheck] Anton Shestakov 2016-07-14
mod_net_multiplex: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-14
net.server_select: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-14
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-14
fallbacks.bit: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-14
run_tests: use "$@" for passing arguments [shellcheck] Anton Shestakov 2016-07-14
Merge 0.10->trunk Kim Alvefur 2016-07-13
Merge 0.9->0.10 Kim Alvefur 2016-07-13
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10] Kim Alvefur 2015-09-21
Merge 0.10->trunk Kim Alvefur 2016-07-13
tests: Add basic test for net.http.parser Kim Alvefur 2016-07-12
mod_http_errors: Add a newline after end of HTML Kim Alvefur 2016-07-12
mod_http_files: Send larger files using new file handle API Kim Alvefur 2016-07-11
mod_http_files: Switch to use util.cache for cache Kim Alvefur 2016-07-11
net.http.server: Add response method for reading response body from a file handle Kim Alvefur 2016-07-11
MUC: Hide new MUC room storage format behind an off-by-default option Kim Alvefur 2016-07-09
mod_http_files: send valid ETag header Anton Shestakov 2016-07-09
util.ip: rename variable (i is already defined) [luacheck] Anton Shestakov 2016-07-09
test_util_cache: rename a variable (c is already defined) [luacheck] Anton Shestakov 2016-07-09
test_util_cache: remove unused argument c3 [luacheck] Anton Shestakov 2016-07-09
prosodyctl: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-09
util.openssl: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-09
util.ip: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-09
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck] Anton Shestakov 2016-07-09
luacheckrc: make module a global in plugins/ Anton Shestakov 2016-07-09
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest Anton Shestakov 2016-07-09
Merge 0.10->trunk Kim Alvefur 2016-07-08
luacheckrc: Ignore assert helper functions used in tests/* Kim Alvefur 2016-07-08
net.adns: remove unused local variables t_insert and t_remove [luacheck] Anton Shestakov 2016-07-08
mod_admin_telnet: remove unused import (util.serialization) [luacheck] Anton Shestakov 2016-07-08
test_util_jid: make function test() local [luacheck] Anton Shestakov 2016-07-08
test_util_multitable: make mt variable local [luacheck] Anton Shestakov 2016-07-08
mod_admin_telnet: rename variable to make it defined (room -> room_name) Anton Shestakov 2016-07-08
mod_presence: remove unused one-letter loop variable [luacheck] Anton Shestakov 2016-07-08
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-08
net.server_select: remove unused one-letter loop variables [luacheck] Anton Shestakov 2016-07-08
Merge 0.10->trunk Kim Alvefur 2016-07-08
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load Kim Alvefur 2016-07-07
Merge 0.10->trunk Matthew Wild 2016-07-07
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request) Matthew Wild 2016-07-07
net.http: Add request.id to every request object (can be overridden by providing ex.id) Matthew Wild 2016-07-07
Merge 0.10->trunk Matthew Wild 2016-06-28
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future Matthew Wild 2016-06-28
Merge 0.9->0.10 Kim Alvefur 2016-06-24
mod_privacy: Fix selecting the top resource (fixes #694) Kim Alvefur 2016-06-22
util.openssl: Handle return value from os.execute being true in Lua 5.2 Kim Alvefur 2016-06-23
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully Kim Alvefur 2016-06-23
Merge 0.10->trunk Kim Alvefur 2016-06-12
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617) Kim Alvefur 2016-06-12
mod_pep: Use correct field for full JID (thanks Milan*) Kim Alvefur 2016-06-10
mod_pep: Include the bare user jid in event Kim Alvefur 2016-06-09
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve) Kim Alvefur 2016-06-09
mod_s2s: Add util.async support Kim Alvefur 2016-05-30
Merge 0.10->trunk Kim Alvefur 2016-05-30
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2 Kim Alvefur 2016-05-30
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6) Kim Alvefur 2016-05-30
Merge 0.10->trunk Kim Alvefur 2016-05-30
util.dataforms: Fix including default value for list-single when given as field.value[].default Kim Alvefur 2016-05-29
prosodyctl: Fix typo (thanks av6) Kim Alvefur 2016-05-28
Merge 0.10->trunk Kim Alvefur 2016-05-28
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445) Kim Alvefur 2016-05-28
util.dataforms: Allow separation of options from values in list fields Kim Alvefur 2016-05-27
Merge 0.10->trunk Kim Alvefur 2016-05-25
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412) Kim Alvefur 2016-05-25
util.crand: Silence compiler warning Kim Alvefur 2016-05-25
Merge 0.10->trunk Matthew Wild 2016-05-22
tests: Add initial tests for util.async Matthew Wild 2016-05-22
util.async: Add some more comments for clarity Matthew Wild 2016-05-22
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet. Matthew Wild 2016-05-22
Merge 0.10->trunk Kim Alvefur 2016-05-22
Merge 0.9->0.10 Kim Alvefur 2016-05-22
util.datamanager: Import tostring and type (fix global access) Kim Alvefur 2016-05-22
util.sql: Import type too (fix global access) Kim Alvefur 2016-05-22
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673) Kim Alvefur 2016-05-21
Merge 0.10->trunk Matthew Wild 2016-05-22
util.sql: Import pcall (fixes #677) Matthew Wild 2016-05-22
MUC: Send participant list and subject on explicit joins (thanks daurnimator) Kim Alvefur 2016-05-15
Backed out changeset 63141a85beea, broke multi-session nicks Kim Alvefur 2016-05-14
Merge 0.10->trunk Matthew Wild 2016-05-12
util.events: Fix comparison of event_name with nil instead of false (fixes #554) Matthew Wild 2016-05-12
MUC: Treat explicit join presence as join Kim Alvefur 2016-05-07
Merge 0.10->trunk Kim Alvefur 2016-05-04
portmanager: Set default read size back to 4K Kim Alvefur 2016-05-04
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real) Kim Alvefur 2016-05-04
net.server_event: Collect entire one line function on one line Kim Alvefur 2016-05-04
MUC: Move status text out of <x> element (thanks Tobias) Kim Alvefur 2016-05-04
MUC: Lower priority of hook so plugins hooks run before Kim Alvefur 2016-05-04
MUC: Restore last message from state, not room config (missing change from cbb05b454c13) Kim Alvefur 2016-04-30
MUC: Separate config from live state Kim Alvefur 2016-04-29
MUC: Separate force-save parameter from save-entire-state flag Kim Alvefur 2016-04-29
MUC: Stricter validation of deserialized data Kim Alvefur 2016-04-29
MUC: Include the very last message in serialized form to keep it across eviction and restore Kim Alvefur 2016-04-28
MUC: Add event for when room is done being created Kim Alvefur 2016-04-28
MUC: Split out handling of the room-creating presence into its own method Kim Alvefur 2016-04-28
MUC: Split out handling of normal (un)available presence into its own method Kim Alvefur 2016-04-28
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room) Kim Alvefur 2016-04-28
MUC: Move the locked flag into persisted data (so not to lose it on eviction) Kim Alvefur 2016-04-28
MUC: Log cases of possible room resynchronisation Kim Alvefur 2016-04-28
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants Kim Alvefur 2016-04-27
MUC: Use correct room name variable, fixes traceback (thanks mathieui) Kim Alvefur 2016-04-27
MUC: Correctly iterate over suspended rooms while excluding live rooms Kim Alvefur 2016-04-26
MUC: Don't force-save rooms where not needed Kim Alvefur 2016-04-20
MUC: Assign priorities to config form hooks so they have a consistent order on each start Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
Merge 0.9->0.10 Kim Alvefur 2016-04-19
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88) Kim Alvefur 2016-04-19
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39) Kim Alvefur 2016-04-19
MUC: Return item-not-found as error when attempting to change role of non-existant occupant Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
Merge 0.9->0.10 Kim Alvefur 2016-04-19
net.server_event: Return the correct value as timeout Kim Alvefur 2016-04-19
net.server_event: Fix traceback if event re-added during starttls Kim Alvefur 2016-04-19
mod_bosh: Add annotations to ignore unused arguments [luacheck] Kim Alvefur 2016-04-19
mod_bosh: Remove unused imports (also mistake in merge) Kim Alvefur 2016-04-19
mod_bosh: Fix imports that got lost in merge Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
mod_bosh: Don't decrement rid twice (thanks av6) Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
Merge 0.9->0.10 Kim Alvefur 2016-04-19
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661) Kim Alvefur 2016-04-19
MUC: Accept missing form as "instant room" request (fixes #377) Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
mod_bosh: Reject fractional 'wait' (See #343) Kim Alvefur 2016-04-19
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343) Kim Alvefur 2016-04-19
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343) Kim Alvefur 2016-04-19
mod_bosh: Validate 'to' host (see #343) Kim Alvefur 2016-04-19
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343) Kim Alvefur 2016-04-19
mod_bosh: Log error returned from stream:feed() Kim Alvefur 2016-04-19
mod_bosh: Return if a response has been sent already (See #343) Kim Alvefur 2016-04-19
mod_bosh: Remove unused import Kim Alvefur 2016-04-19
CHANGES: Update for MUC changes Kim Alvefur 2016-04-18
MUC: Store rooms on disk on shutdown Kim Alvefur 2016-04-18
MUC: Cache public rooms and their names to speed up disco#items Kim Alvefur 2016-04-18
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction Kim Alvefur 2016-04-18
MUC: Add support for serializing live rooms, including occupants and their presence Kim Alvefur 2016-04-18
MUC: Flatten format of serialized rooms Kim Alvefur 2016-04-18
MUC: Move room deserialization to muc.lib Kim Alvefur 2016-04-18
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling Kim Alvefur 2016-04-18
MUC/subject: Fix reference to room for save call (self, not room) Kim Alvefur 2016-04-18
MUC: Save yourself! (fixes reference to current room) Kim Alvefur 2016-04-18
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification Kim Alvefur 2016-04-18
MUC: Use config passed to rew_roow() Kim Alvefur 2016-04-18
Merge with Link Mauve Kim Alvefur 2016-04-17
MUC: Move 'preserialization' step to muc.lib Kim Alvefur 2016-04-17
Update every link to the documentation to use HTTPS Emmanuel Gil Peyrot 2016-04-16
mod_pubsub: Don’t require util.dataforms twice Emmanuel Gil Peyrot 2016-04-16
MUC: Save room after subject is changed Kim Alvefur 2016-04-15
Merge 0.10->trunk Kim Alvefur 2016-04-15
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator Kim Alvefur 2016-04-15
util.cache: Add method for iterating over values Kim Alvefur 2016-04-15
MUC: Save room to storage once after form processing, not in each individual setter Kim Alvefur 2016-04-15
MUC: Provide a noop stub room:save() method Kim Alvefur 2016-04-14
util.iterators: Normalize indentation Kim Alvefur 2016-04-13
MUC: Move history to room._history Kim Alvefur 2016-04-12
mod_compression: Remove and replace with placeholder that logs an error Matthew Wild 2016-04-09
Merge 0.10->trunk Kim Alvefur 2016-04-08
MUC: Include originating session and stanza in events Kim Alvefur 2016-04-08
MUC: Spread event tables over multiple lines Kim Alvefur 2016-04-08
mod_presence: Fix variable name Kim Alvefur 2016-04-08
mod_presence: Construct a 'from' JID when roster items are removed outside of a session Kim Alvefur 2016-04-08
Merge 0.10->trunk Kim Alvefur 2016-04-07
moduleapi: Allow an origin session to be passed to module:send() Kim Alvefur 2016-04-06
Merge 0.10->trunk Kim Alvefur 2016-04-06
mod_websocket: Fix read timeout handler (thanks mt) Kim Alvefur 2016-04-06
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk] daurnimator 2013-12-18
Merge 0.10->trunk Kim Alvefur 2016-04-05
server_event: Split long list of assignments into multiple lines for readability Kim Alvefur 2016-04-05
server_event: Fix indentation (again) Kim Alvefur 2016-04-05
Merge 0.10->trunk Kim Alvefur 2016-04-05
mod_roster: Fire event for pending items for good measure Kim Alvefur 2016-04-04
mod_roster: Handle roster item removal with event on user deletion Kim Alvefur 2016-04-04
mod_presence: Send unavailable presence when roster items are removed (fixes #331) Kim Alvefur 2016-04-04
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence Kim Alvefur 2016-04-04
Merge 0.10->trunk Kim Alvefur 2016-04-03
Merge 0.9->0.10 Kim Alvefur 2016-04-03
mod_c2s: Just destroy the session when it has no connection (see #641) Kim Alvefur 2016-04-03
Merge 0.10->trunk Kim Alvefur 2016-04-02
mod_bosh: Skip sending stanzas removed out by filters (fixes #657) Kim Alvefur 2016-04-01
storagemanager: Capitalize log message Kim Alvefur 2016-04-01
Merge 0.10->trunk Kim Alvefur 2016-03-29
net.server_select: Remove do-nothing os_difftime calls [backported from trunk] daurnimator 2015-01-19
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+) Kim Alvefur 2016-03-28
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2) Kim Alvefur 2016-03-28
Merge 0.10->trunk Matthew Wild 2016-03-26
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro) Matthew Wild 2016-03-26
Merge 0.10->trunk Kim Alvefur 2016-03-26
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464) Kim Alvefur 2016-03-25
Merge 0.10->trunk Kim Alvefur 2016-03-24
mod_websocket: Send a ping on read timeout Kim Alvefur 2016-03-23
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt) Kim Alvefur 2016-03-23
Merge 0.10->trunk Matthew Wild 2016-03-23
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012 Matthew Wild 2016-03-23
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo) Kim Alvefur 2016-03-22
Merge 0.10->trunk Matthew Wild 2016-03-21
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9 Matthew Wild 2016-03-21
Merge 0.10->trunk Kim Alvefur 2016-03-21
CHANGES: Move async to trunk, it was dropped from 0.10 Kim Alvefur 2016-03-21
util.sql: Catch errors from LuaDBI connect (Fixes #568) Kim Alvefur 2016-03-21
mod_storage_sql: Make sure all serialization errors are propagated Kim Alvefur 2016-03-21
Merge 0.10->trunk Kim Alvefur 2016-03-19
modulemanager: Silence log message about attempts to load already loaded modules for shared modules Kim Alvefur 2016-03-19
Merge 0.10->trunk Matthew Wild 2016-03-18
mod_component: Some cleanup [luacheck] Matthew Wild 2016-03-18
mod_component: Fire event when component disconnects Matthew Wild 2016-03-18
Merge Kim Alvefur 2016-03-18
mod_saslauth: Disable DIGEST-MD5 by default (closes #515) Kim Alvefur 2016-03-18
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308. Matthew Wild 2016-03-18
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID Matthew Wild 2016-03-17
Merge 0.10->trunk Kim Alvefur 2016-03-17
mod_websocket: Make sure stanza xmlns filter runs late in the chain Kim Alvefur 2016-03-17
mod_register: Make sure only an on_evict function or nil is passed to util.cache Kim Alvefur 2016-03-17
Merge 0.10->trunk Matthew Wild 2016-03-17
tests: util.cache: Tests for different return values of on_evict Matthew Wild 2016-03-17
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction. Matthew Wild 2016-03-17
util.cache: Add head() and tail() methods (and tests) Matthew Wild 2016-03-17
Merge 0.10->trunk Kim Alvefur 2016-03-17
CHANGES: Remove mention of async Kim Alvefur 2016-03-17
Merge 0.10->trunk Kim Alvefur 2016-03-17
util.async: Remove to prevent blocking a stable release Kim Alvefur 2016-03-17
mod_c2s: Remove use of util.async Kim Alvefur 2016-03-17
Backed out BOSH use of util.async (changeset f0687c313cf1) Kim Alvefur 2016-03-17
Merge 0.10->trunk Kim Alvefur 2016-03-14
mod_presence: Fix partial rename Kim Alvefur 2016-03-14
Merge 0.10->trunk Kim Alvefur 2016-03-14
mod_presence: Move function for selecting "top resources" into a new util.presence Kim Alvefur 2016-03-14
Merge 0.10->trunk Kim Alvefur 2016-03-14
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG) Kim Alvefur 2016-03-14
util.sql: Remove unused arguments [luacheck] Kim Alvefur 2016-03-13
util.sql: Don't break out of result retreival loops Kim Alvefur 2016-03-13
mod_storage_sql: Allow loops over results to end on their own Kim Alvefur 2016-03-13
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected Kim Alvefur 2016-03-13
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method Kim Alvefur 2016-03-13
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute Kim Alvefur 2016-03-12
MUC: Use already initialized logger Kim Alvefur 2016-03-11
Merge 0.10->trunk Kim Alvefur 2016-03-11
mod_watchregistrations: Use type-specific config API for 'registration_notification' Kim Alvefur 2016-03-11
prosodyctl check: Add 'vcard_compatibility' to deprecated options Kim Alvefur 2016-03-11
MUC: Use type-specific config API for the 'name' option Kim Alvefur 2016-03-11
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option Kim Alvefur 2016-03-11
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua). Thijs Alkemade 2016-03-10
Merge 0.10->trunk Matthew Wild 2016-03-10
util.prosodyctl: Remove unused variable [luacheck] Matthew Wild 2016-03-10
util.json: Variable renaming to avoid shadowing [luacheck] Matthew Wild 2016-03-10
util.iterators: Variable renaming to avoid shadowing [luacheck] Matthew Wild 2016-03-10
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck] Matthew Wild 2016-03-10
util.iterators: Return initial var from upstream iterator [luacheck] Matthew Wild 2016-03-10
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck] Matthew Wild 2016-03-10
Merge 0.10->trunk Matthew Wild 2016-03-09
prosodyctl: Fix variable typo [luacheck] Matthew Wild 2016-03-09
tests: Expand util.stanza tests Matthew Wild 2016-03-09
util.stanza: Some code cleanup [luacheck] Matthew Wild 2016-03-09
prosodyctl: Fix typo'd variable name [luacheck] Matthew Wild 2016-03-08
Merge 0.10->trunk Kim Alvefur 2016-03-07
prosodyctl: Use already sorted array of module names [luacheck] Kim Alvefur 2016-03-07
prosodyctl: Include libevent version in "about" output if luaevent is available Kim Alvefur 2016-03-07
Merge Matthew Wild 2016-03-07
plugins/mod_http: Keep query string over automatic redirects daurnimator 2016-02-15
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs) Kim Alvefur 2016-03-07
Merge trunk->0.10 Kim Alvefur 2016-03-06
storagemanager: Fix saving data in map shim when no prior data exists Kim Alvefur 2016-03-06
tests: Add namespace/prefix tracking test for util.xml Matthew Wild 2016-03-05
Merge 0.10->trunk Matthew Wild 2016-03-05
tests: Add basic tests for util.xml and util.xmppstream Matthew Wild 2016-03-05
util.xmppstream: Remove namespace tracking, it's broken as implemented Matthew Wild 2016-03-05
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree. Waqas Hussain 2016-03-05
Merge 0.10->trunk Matthew Wild 2016-03-05
tests: Add extra tests for util.json Matthew Wild 2016-03-05
Merge 0.10->trunk Matthew Wild 2016-03-04
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7) Matthew Wild 2016-03-04
Makefile: Reduce verbosity of 'make test' so it only shows test failures Matthew Wild 2016-03-04
Add tests for util.json Matthew Wild 2016-03-04
Merge 0.10->trunk Kim Alvefur 2016-03-03
Merge 0.9->0.10 Kim Alvefur 2016-03-03
mod_http_files: Preserve a trailing / in paths (fixes #639) Kim Alvefur 2016-03-03
mod_http_files: Don't prepend / to path twice, sanitize path does this already Kim Alvefur 2016-03-03
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611) Kim Alvefur 2016-03-03
mod_welcome: Pass default text to config API as default value Kim Alvefur 2016-03-02
mod_welcome: Use type-specific config API Kim Alvefur 2016-03-02
Merge 0.10->trunk Kim Alvefur 2016-03-02
Merge 0.9->0.10 Kim Alvefur 2016-03-02
net.server_event: Return true from conn:resume() to indicate success Kim Alvefur 2016-03-02
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590) Kim Alvefur 2016-03-02
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590) Kim Alvefur 2016-03-02
Merge 0.10->trunk Kim Alvefur 2016-02-28
Merge 0.10->trunk Kim Alvefur 2016-02-28
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt) Kim Alvefur 2016-02-28
util.sasl.scram: Remove unused initial value [luacheck] Kim Alvefur 2016-02-28
util.sasl.scram: Rename variable to avoid name clash [luacheck] Kim Alvefur 2016-02-28
util.sasl.anonymous: Remove unused locals [luacheck] Kim Alvefur 2016-02-28
Merge 0.10->trunk Kim Alvefur 2016-02-28
prosodyctl: One month is 31 days, no 13 (thanks av6) Kim Alvefur 2016-02-28
prosodyctl: Fix typo (thanks av6) Kim Alvefur 2016-02-28
Merge 0.10->trunk Kim Alvefur 2016-02-28
prosodyctl: check certs: Warn about certificate expiry in the near future Kim Alvefur 2016-02-28
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing Kim Alvefur 2016-02-28
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option Kim Alvefur 2016-02-28
Merge 0.10->trunk Kim Alvefur 2016-02-28
util.termcolours: Rename loop variable [luacheck] Kim Alvefur 2016-02-28
util.termcolours: Validate color codes, fixes traceback Kim Alvefur 2016-02-28
util.termcolours: Add some CSS color names Kim Alvefur 2016-02-27
util.termcolours: Add 256 color support Kim Alvefur 2016-02-27
util.datamanager: Explicit handling of each error condition (see #632) Kim Alvefur 2016-02-27
Merge 0.9->0.10 Kim Alvefur 2016-02-25
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632) Kim Alvefur 2016-02-25
util.termcolours: Remove argument from noop function [luacheck] Kim Alvefur 2016-02-25
util.termcolours: Silence luacheck warning Kim Alvefur 2016-02-25
util.template: Use separate variables for source and compiled function [luacheck] Kim Alvefur 2016-02-25
util.template: Silence luacheck warnings about unused loop vars Kim Alvefur 2016-02-25
Merge 0.10->trunk Kim Alvefur 2016-02-25
certs/Makefile: Add target for generating DH params Kim Alvefur 2016-02-25
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349) Kim Alvefur 2016-02-25
util.openssl: Allow order of distinguished name fields to be included in config Kim Alvefur 2016-02-25
Merge 0.10->trunk Kim Alvefur 2016-02-24
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi) Kim Alvefur 2016-02-24
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias) Kim Alvefur 2016-02-22
Merge 0.10->trunk Kim Alvefur 2016-02-22
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG Kim Alvefur 2016-02-22
util.iterators: Use table.pack() on Lua 5.2 Kim Alvefur 2016-02-22
util.multitable: Localize unpack() in Lua 5.2 compatible way Kim Alvefur 2016-02-22
util.iterators: Localize unpack() in Lua 5.2 compatible way Kim Alvefur 2016-02-22
util.import: Localize unpack() in Lua 5.2 compatible way Kim Alvefur 2016-02-22
util.debug: Silence luacheck warning about modifying 'debug' lib Kim Alvefur 2016-02-22
util.session: Fix luacheck warnings Kim Alvefur 2016-02-22
util.sql: Localize unpack() in Lua 5.2 compatible way Kim Alvefur 2016-02-22
Merge 0.10->trunk Kim Alvefur 2016-02-22
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only) Kim Alvefur 2016-02-22
usermanager: Shortcircuit user existence check if they have existing sessions Kim Alvefur 2016-02-21
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging) Kim Alvefur 2016-02-21
mod_storage_sql: Remove debug logging of archive queries Kim Alvefur 2016-02-21
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin) Kim Alvefur 2016-02-21
mod_storage_sql: Lower message about new engine creation to debug level Kim Alvefur 2016-02-21
tests: Add minimal test for util.random that checks that it returns the number of bytes requested Kim Alvefur 2016-02-21
Merge 0.10->trunk Kim Alvefur 2016-02-21
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576) Kim Alvefur 2016-02-21
mod_storage_sql: Fix setting value to false in map store Kim Alvefur 2016-02-19
Merge 0.10->trunk Matthew Wild 2016-02-19
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2 Matthew Wild 2016-02-19
Merge 0.10->trunk Kim Alvefur 2016-02-18
Makefile: Use runtime set by configure (fixes #629) Kim Alvefur 2016-02-18
Merge 0.10->trunk Kim Alvefur 2016-02-18
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck] Kim Alvefur 2016-02-18
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+ Kim Alvefur 2016-02-18
Merge 0.10->trunk Matthew Wild 2016-02-18
certmanager: Localize tonumber Matthew Wild 2016-02-18
Merge 0.10->trunk Matthew Wild 2016-02-18
loggingmanager: Import select() to fix global access Matthew Wild 2016-02-18
Merge 0.10->trunk Kim Alvefur 2016-02-10
mod_storage_sql: Silence some harmless luacheck warnings Kim Alvefur 2016-02-09
rostermanager: Use map stores when only one contact is changed Kim Alvefur 2016-02-09
rostermanager: Use storagemanager Kim Alvefur 2016-02-09
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction Kim Alvefur 2016-02-09
storagemanager: Add set_keys method to map store shim Kim Alvefur 2016-02-09
storagemanager: Fix map store shim if store is empty Kim Alvefur 2014-08-08
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk] daurnimator 2014-08-07
mod_storage_sql: Support non-string keys in map store Kim Alvefur 2016-02-08
Merge Matthew Wild 2016-02-08
prosodyctl: fix CnP bug in deluser output Thomas Gstädtner 2016-02-08
Merge 0.10->trunk Kim Alvefur 2016-02-05
certmanager: Try filename.key if certificate is set to a full filename ending with .crt Kim Alvefur 2016-02-05
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic Kim Alvefur 2016-02-05
hostmanager: Remove unused imports of 'jid_split' and 'select' Matthew Wild 2016-02-05
moduleapi: Silence luacheck warning about unused 'id' parameter Matthew Wild 2016-02-05
Merge 0.10->trunk Matthew Wild 2016-02-05
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614) Matthew Wild 2016-02-05
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages Kim Alvefur 2016-02-04
loggingmanager: Remove Windows hack, buffer_mode should fix this Kim Alvefur 2016-02-04
loggingmanager: Write out timestamps in same write() call as everything else Kim Alvefur 2016-02-04
loggingmanager: Make initial value for width of log name configurable Kim Alvefur 2016-02-04
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks) Kim Alvefur 2016-02-04
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!) Kim Alvefur 2016-02-04
loggingmanager: Write out color code, log level and reset code in one call Kim Alvefur 2016-02-04
loggingmanager: Don't reset default timestamp that is not changed by any other code Kim Alvefur 2016-02-04
util.logger: Silence luacheck warning Kim Alvefur 2016-02-04
util.logger: Remove unused locals Kim Alvefur 2016-02-04
mod_groups: Move variable to smaller scope Kim Alvefur 2016-02-04
mod_groups: Use module:get_option_path, look for file relative to config dir Kim Alvefur 2016-02-04
moduleapi: Add API method for getting a file path Kim Alvefur 2016-02-04
Merge 0.10->trunk Matthew Wild 2016-02-04
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks. Matthew Wild 2016-02-04
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event Kim Alvefur 2016-02-04
Merge 0.10->trunk Kim Alvefur 2016-02-03
core.certmanager: Look for certificate and key in a few different places Kim Alvefur 2016-02-03
MUC: Fix copypaste mistake Kim Alvefur 2016-02-03
Merge 0.10->trunk Kim Alvefur 2016-02-03
MUC: Separate form data from form in disco#info event Kim Alvefur 2016-02-03
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply Kim Alvefur 2016-02-03
Add util.ringbuffer, a ringbuffer with a file handle like interface Kim Alvefur 2016-02-02
Merge 0.10->trunk Matthew Wild 2016-02-01
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call Matthew Wild 2016-02-01
util.random: Restore friendlier error from 0.9/util.uuid Kim Alvefur 2016-01-31
Merge 0.10->trunk Kim Alvefur 2016-01-30
CHANGES: Add websockets too (thanks av6) Kim Alvefur 2016-01-29
CHANGES: Add some things trunk has over 0.10 (probably lots missing) Kim Alvefur 2016-01-28
Merge 0.10->trunk Kim Alvefur 2016-01-28
Add a CHANGES file with new features in 0.10 Kim Alvefur 2016-01-28
tests: Use util.envload to load chunks (fixes #608) Kim Alvefur 2016-01-28
Merge 0.10->trunk Matthew Wild 2016-01-27
Merge 0.9->0.10 Matthew Wild 2016-01-27
Added tag 0.9.10 for changeset 352270bc0439 Matthew Wild 2016-01-27
Merge 0.9.10 Kim Alvefur 2016-01-26
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur 2016-01-19
Merge 0.10->trunk Kim Alvefur 2016-01-26
Merge 0.9->0.10 Kim Alvefur 2016-01-26
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601) Kim Alvefur 2016-01-25
Merge 0.10->trunk Kim Alvefur 2016-01-22
Merge 0.9->0.10 Kim Alvefur 2016-01-22
server_select: Add logging of when servers are paused and resumed Kim Alvefur 2016-01-22
server_select: Pause and mark server as full if accepting a client fails (fixes #597) Kim Alvefur 2016-01-22
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour) Kim Alvefur 2016-01-22
server_select: Keep track of which server listeners are full Kim Alvefur 2016-01-22
net.dns: Remember query only after it was sent, in case it was not (fixes #598) Kim Alvefur 2016-01-21
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported Kim Alvefur 2016-01-21
Merge 0.10->trunk Matthew Wild 2016-01-22
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash) Matthew Wild 2016-01-22
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc Kim Alvefur 2016-01-20
Merge 0.10->trunk Kim Alvefur 2016-01-20
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur 2016-01-19
MUC: Rename variables to please luacheck Kim Alvefur 2016-01-20
Merge 0.10->trunk Kim Alvefur 2016-01-16
net.http.server: Return from listen_on() whatever net.server.addserver() returns Kim Alvefur 2016-01-16
util.random: Open /dev/urandom read-only, make seed() a noop Kim Alvefur 2016-01-12
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset Kim Alvefur 2016-01-12
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator) Matthew Wild 2016-01-15
prosodyctl check: Fix traceback if the global modules_enabled is unset Kim Alvefur 2016-01-12
mod_blocklist: Clear second level cache correctly on user deletion Kim Alvefur 2016-01-11
Merge 0.9->0.10 Kim Alvefur 2016-01-11
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer) Kim Alvefur 2016-01-10
util.uuid: Open /dev/urandom read-only, make seed() a noop Kim Alvefur 2016-01-10
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose) Kim Alvefur 2016-01-11
Merge 0.10->trunk Kim Alvefur 2016-01-10
tests: Add test for util.uuid (checks that the output format is correct) Kim Alvefur 2016-01-10
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters Kim Alvefur 2016-01-10
Makefile: Add 'test' target that runs tests Kim Alvefur 2016-01-09
mod_admin_telnet: c2s:count in less lines Kim Alvefur 2016-01-09
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port Kim Alvefur 2016-01-09
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened Kim Alvefur 2016-01-09
mod_admin_telnet: Remove compat warning about 'console_banner' as a function Kim Alvefur 2016-01-09
net.server_select: Add 'server' method to client connections (present in server_event) Kim Alvefur 2016-01-09
prosodyctl: Show an example ssl config after generating a certificate Kim Alvefur 2016-01-09
rostermanager: Rename variable to avoid name clash [luacheck] Kim Alvefur 2016-01-09
Merge 0.10->trunk Kim Alvefur 2016-01-08
tests: Fix merge, modulemanager test was removed Kim Alvefur 2016-01-08
Merge 0.9->0.10 Kim Alvefur 2016-01-08
Added tag 0.9.9 for changeset 7ec52755622f Matthew Wild 2016-01-08
Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.9 Matthew Wild 2016-01-08
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability Matthew Wild 2016-01-07
util.uuid: Use /dev/urandom Kim Alvefur 2016-01-06
net.dns: Allow a zone id in resolv.conf (eg like %eth0) Kim Alvefur 2016-01-04
util.ip: Support zone id syntax in IPv6 addresses Kim Alvefur 2016-01-04
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10] Florian Zeitz 2013-06-18
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10] Matthew Wild 2013-05-18
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10] Matthew Wild 2013-05-17
tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.* Matthew Wild 2016-01-06
util.random: Use /dev/urandom Kim Alvefur 2016-01-06
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble Kim Alvefur 2016-01-06
Merge 0.10->trunk Matthew Wild 2016-01-04
mod_bosh: Fire event when BOSH session is created Matthew Wild 2016-01-04
Merge 0.10->trunk Matthew Wild 2016-01-04
mod_admin_adhoc: Show only connections to/from the host the command was run on Kim Alvefur 2016-01-03
mod_admin_adhoc: Remove extra ) that should not be there Kim Alvefur 2016-01-03
server_select: Forward the actual TLS handshake error message Kim Alvefur 2016-01-03
Merge 0.10->trunk Matthew Wild 2016-01-02
net.server_select: Close all connections when quitting (and not just stepping), matches server_event Matthew Wild 2016-01-02
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() ) Matthew Wild 2016-01-02
util.events: Document data structures Matthew Wild 2015-12-23
Merge 0.10->trunk Kim Alvefur 2016-01-01
mod_register: Fix typo Kim Alvefur 2016-01-01
Merge 0.10->trunk Kim Alvefur 2015-12-27
certs/Makefile: Fix generating cert from only a key (no config then) Kim Alvefur 2015-12-24
man prosodyctl: Add information about the 'about' and 'check' commands Kim Alvefur 2015-12-23
man prosodyctl: Add missing 'reload' command Kim Alvefur 2015-12-23
man prosodyctl: Accidentally markdown Kim Alvefur 2015-12-23
Merge 0.9->0.10 Kim Alvefur 2015-12-23
certs/Makefile: Run key generation with a stricter umask (fixes a race condition) Kim Alvefur 2015-12-23
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues) Matthew Wild 2015-12-22
certs/Makefile: Add targets for any combination of already existing config, key file Kim Alvefur 2015-12-23
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache Kim Alvefur 2015-12-23
mod_register: Use util.cache to limit the number of per-ip throttles kept Kim Alvefur 2015-12-23
mod_register: Switch to using util.throttle for limiting registrations per ip per time Kim Alvefur 2015-12-23
tests: Add small test for util.throttle Kim Alvefur 2015-12-23
util.openssl: Fix style / whitespace Kim Alvefur 2015-12-23
util.openssl: Rename variables for readability Kim Alvefur 2015-12-23
util.openssl: Move quoting and tostring call into escape function Kim Alvefur 2015-12-23
util.array: Just use table.remove as array:pop() Kim Alvefur 2015-12-23
util.array: Fix minory style issues Kim Alvefur 2015-12-23
mod_register: Add comment explaining the workaround for replying when the account is being deleted Kim Alvefur 2015-12-21
mod_register: Use session log instance to ease indentification Kim Alvefur 2015-12-21
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed) Matthew Wild 2015-12-22
util.timer: Reschedule timers from stop() if the next pending event is stopped Kim Alvefur 2015-12-23
mod_admin_telnet: Make timer:info command more robust Kim Alvefur 2015-12-23
Merge 0.10->trunk Matthew Wild 2015-12-16
Merge 0.9->0.10 Matthew Wild 2015-12-16
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579) Matthew Wild 2015-12-16
util.uuid: Remove unused import Kim Alvefur 2015-12-08
Merge Matthew Wild 2015-12-16
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion) Kim Alvefur 2015-12-15
util.dependencies: Use prosody.log() instead of global log() Matthew Wild 2015-12-16
loggingmanager: Add prosody.log (intended to be used instead of _G.log now) Matthew Wild 2015-12-11
Merge 0.10->trunk Kim Alvefur 2015-12-13
util.sslconfig: More descriptive variable names and also comments Kim Alvefur 2015-12-13
Merge 0.10->trunk Kim Alvefur 2015-12-12
util.datamanager: Add append to public api Kim Alvefur 2015-12-11
util.datamanager: Return extra location info Kim Alvefur 2015-12-11
util.datamanager: Make sure only strings are passed as data to append() Kim Alvefur 2015-12-11
util.datamanager: Add some comments about the append function Kim Alvefur 2015-12-11
util.datamanager: Handle potential error from :write() call Kim Alvefur 2015-12-11
util.datamanager: Handle potential issues from fallocate Kim Alvefur 2015-12-11
util.datamanager: No shadowing of variable [luacheck] Kim Alvefur 2015-12-11
util.datamanager: Skip past second check if first attemtp to open file succeeds Kim Alvefur 2015-12-11
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush) Kim Alvefur 2015-12-11
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck] Kim Alvefur 2015-12-11
util.datamanager: Factor out code for appending bytes to a file Kim Alvefur 2015-12-11
MUC: Update all config form handlers to take advantage of the new per-option events Matthew Wild 2015-12-11
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form) Matthew Wild 2015-12-11
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed Kim Alvefur 2015-12-07
Merge 0.10->trunk Matthew Wild 2015-12-10
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server Matthew Wild 2015-12-10
.luacheckrc: Whitelist import() global function Matthew Wild 2015-12-10
prosody: Don't silently ignore unknown command-line options Matthew Wild 2015-12-10
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795 Kim Alvefur 2015-12-10
MUC: Fix previous commit Kim Alvefur 2015-12-09
MUC: Process only options that are included in a form (Fixes #521) Kim Alvefur 2015-12-08
util.dataforms: Track which fields are included in a form Kim Alvefur 2015-12-08
portmanager: Lower the priority of module-supplied TLS options Kim Alvefur 2015-12-08
core.usermanager: Return as soon as possible once admin status is known Kim Alvefur 2015-12-06
util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator) Matthew Wild 2015-12-08
Merge 0.10->trunk Kim Alvefur 2015-12-06
mod_blocklist: Update Copyright header Kim Alvefur 2015-12-06
mod_blocklist: Skip creating some tables and some processing if unblocking Kim Alvefur 2015-12-06
mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574) Kim Alvefur 2015-12-06
mod_blocklist: Restructure how we keep track of where to send unavailable presence Kim Alvefur 2015-12-06
mod_blocklist: session[username] can't possibly be unset if that user is sending queries Kim Alvefur 2015-12-06
mod_blocklist: Add comments describing some variables Kim Alvefur 2015-12-06
mod_blocklist: Expand comments on caching of blocklists Kim Alvefur 2015-12-06
mod_blocklist: Add comment about compliance issue #575 Kim Alvefur 2015-12-06
mod_blocklist: Rename variable for clarity Kim Alvefur 2015-12-06
mod_blocklist: Clear second level cache when user is deleted Kim Alvefur 2015-12-05
Backout unintentional commit ed5440a6ef7f Matthew Wild 2015-12-03
Merge 0.10->trunk Matthew Wild 2015-12-03
Merge 0.10->trunk Matthew Wild 2015-12-03
net.http.server: Import util.cache Matthew Wild 2015-12-03
Merge... Kim Alvefur 2015-12-03
Merge Kim Alvefur 2015-12-03
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570) Kim Alvefur 2015-12-03
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix Kim Alvefur 2015-12-03
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging) Kim Alvefur 2015-12-03
prosodyctl check: Include global options when checking "all options" Kim Alvefur 2015-12-03
mod_storage_sql2: Remove from trunk (all trunk-only changes backported) Matthew Wild 2015-12-03
Merge 0.10->trunk Matthew Wild 2015-12-03
mod_storage_sql: Add map store (backported from trunk) Matthew Wild 2015-12-03
mod_storage_sql: Whitespace fix (backported from trunk) Matthew Wild 2015-12-03
Merge 0.10->trunk Matthew Wild 2015-12-03
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2 Matthew Wild 2015-12-03
net.http.server: Use new util.cache to remember wildcard event handlers Matthew Wild 2015-12-03
storagemanager: Split config retrieval into its own function Matthew Wild 2015-12-03
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types) Kim Alvefur 2015-12-03
Merge 0.10->trunk Matthew Wild 2015-11-26
tests: Add tests for util.cache Matthew Wild 2015-11-26
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback Matthew Wild 2015-11-26
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory Kim Alvefur 2015-11-25
util.cache: Make sure cache size is specified as an integer Kim Alvefur 2015-11-25
util.pposix: Expose the uname GNU extension field 'domainname' Kim Alvefur 2015-11-25
util.session: How would you even send anything to a session? Kim Alvefur 2015-11-24
util.session: How does a session relate do a connection? Kim Alvefur 2015-11-24
util.session: What does the session say? Kim Alvefur 2015-11-24
util.session: What is the identity of a session? Kim Alvefur 2015-11-24
util.session: What is a session? Kim Alvefur 2015-11-24
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer Kim Alvefur 2015-11-25
Merge Matthew Wild 2015-11-24
Merge 0.10->trunk Matthew Wild 2015-11-24
util.cache: Ordered key->value data structure, with size limit (same as pubsub) Matthew Wild 2015-11-24
util.timer: If possible, close the existing timer handle in order to have only one Kim Alvefur 2015-11-22
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event Kim Alvefur 2015-11-22
util.timer: Keep count of how many timer instances are active Kim Alvefur 2015-11-22
net.server_event: Return event handle from add_task so it can be closed by eg util.timer Kim Alvefur 2015-11-22
Merge 0.10->trunk Matthew Wild 2015-11-22
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions Matthew Wild 2015-11-22
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.) Matthew Wild 2015-11-22
Merge 0.10->trunk Matthew Wild 2015-11-17
Merge 0.9->0.10 Matthew Wild 2015-11-17
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!) Matthew Wild 2015-11-17
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9) Kim Alvefur 2015-11-09
prosody: Fix sleep call that relied on the no longer existing socket global Kim Alvefur 2015-11-16
Merge 0.10->trunk Kim Alvefur 2015-11-09
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1) Kim Alvefur 2015-11-09
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context) Kim Alvefur 2015-11-09
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty Kim Alvefur 2015-11-05
sessionmanager: Demote write error to debug message Kim Alvefur 2015-11-05
sessionmanager: Clarify log message when failing to write data to connection Kim Alvefur 2015-11-04
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported Kim Alvefur 2015-10-21
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525) Kim Alvefur 2015-10-20
util.queue: Add luacheck annotations Matthew Wild 2015-10-18
util.queue: Add :items() iterator Matthew Wild 2015-10-18
statsmanager: Add get() method Matthew Wild 2015-10-18
MUC: Reject muc:admin query with missing <item> child Kim Alvefur 2015-10-18
Merge 0.10->trunk Kim Alvefur 2015-10-17
Merge 0.9->0.10 Kim Alvefur 2015-10-17
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532) Kim Alvefur 2015-10-14
Merge 0.10->trunk Kim Alvefur 2015-10-11
Merge 0.9->0.10 Kim Alvefur 2015-10-11
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default) Kim Alvefur 2015-10-11
util.openssl: Separate extension sections into one for self-signed certs and one for requests Kim Alvefur 2015-10-11
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute Kim Alvefur 2015-10-11
net.websocket.frames: Fix syntax error due to code copy pasting Kim Alvefur 2015-10-06
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available Kim Alvefur 2015-10-06
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit) Kim Alvefur 2015-10-06
net.websocket.frames: Link to documentation when bitop is missing Kim Alvefur 2015-10-06
net.websocket.frames: Throw an error if no bit lib is found Kim Alvefur 2015-10-06
net.websocket.frames: Simplify import of bitlib Kim Alvefur 2015-10-06
mod_websocket: Silence luacheck warnings Kim Alvefur 2015-10-06
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz) Kim Alvefur 2015-10-06
Merge 0.10->trunk Kim Alvefur 2015-10-02
util.jid: Fix backout Kim Alvefur 2015-10-02
Merge 0.10->trunk Kim Alvefur 2015-10-02
Backout 7e820979fd9b (broke tests) Kim Alvefur 2015-10-02
Merge 0.10->trunk Kim Alvefur 2015-09-26
Merge 0.9->0.10 Kim Alvefur 2015-09-26
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS) Kim Alvefur 2015-09-26
Makefile: Use hypen to tell Make when to ignore errors Kim Alvefur 2015-09-26
Makefile: Support generating prosody.version from hg archive metadata file Kim Alvefur 2015-09-26
Makefile: Simplify generation of prosody.version using magic Make magic Kim Alvefur 2015-09-26
util-src/Makefile: Remove redundant variables (set in config.unix already) Kim Alvefur 2015-09-26
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings Kim Alvefur 2015-09-26
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o) Kim Alvefur 2015-09-26
util-src/Makefile: Move Lua include path into CFLAGS variable Kim Alvefur 2015-09-26
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure Kim Alvefur 2015-09-26
util-src/Makefile: Use variables for install binary and target directory Kim Alvefur 2015-09-26
util-src/Makefile: Move list of .so files in a variable Kim Alvefur 2015-09-26
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second Kim Alvefur 2015-09-26
mod_posix: Normalize indentation Kim Alvefur 2015-09-26
mod_http_files: Translate forward slashes to local directory separators Kim Alvefur 2015-09-26
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545) Kim Alvefur 2015-09-26
Merge 0.10->trunk Kim Alvefur 2015-09-25
Merge 0.9->0.10 Kim Alvefur 2015-09-25
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits) Kim Alvefur 2015-09-18
Merge 0.10->trunk Kim Alvefur 2015-09-25
Merge Kim Alvefur 2015-09-25
Merge 0.9->0.10 Matthew Wild 2015-09-25
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline Matthew Wild 2015-09-25
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module Matthew Wild 2015-09-04
net.dns: Unconditionally cache records found in answers Matthew Wild 2015-05-25
server_event: Remove needless scoping around add_task Kim Alvefur 2015-09-25
Merge 0.10->trunk Kim Alvefur 2015-09-25
server_event: Fix indentation Kim Alvefur 2015-09-25
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to Kim Alvefur 2015-09-25
server_event: Normalize indentation Kim Alvefur 2015-09-25
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket) Kim Alvefur 2015-09-25
server_event: Remove unused argument [luacheck] Kim Alvefur 2015-09-25
server_event: Comment out the unused vdebug function [luacheck] Kim Alvefur 2015-09-25
server_event: Remove unused former argument (fixes global access) [luacheck] Kim Alvefur 2015-09-25
server_event: Rename luaevent module variable to avoid name clash [luacheck] Kim Alvefur 2015-09-25
server_event: Add luacheck annotations Kim Alvefur 2015-09-25
server_event: Remove needless scoping and indentation Kim Alvefur 2015-09-25
server_event: Move local references to various functions to top of file Kim Alvefur 2015-09-25
server_event: Replace implementation of ordered set with a simple table set Kim Alvefur 2015-09-25
mod_s2s: Account for connections that time out in connection count measure Kim Alvefur 2015-09-25
Merge 0.10->trunk Kim Alvefur 2015-09-24
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285) Kim Alvefur 2015-09-24
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old Kim Alvefur 2015-09-24
prosodyctl check: Warn if encryption is required but LuaSec is unavailable Kim Alvefur 2015-09-24
Merge 0.10->trunk Kim Alvefur 2015-09-21
sessionmanager: Make session.send() return true unless there really is an error Kim Alvefur 2015-09-21
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true) Kim Alvefur 2015-09-21
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory) Kim Alvefur 2015-09-21
Merge 0.10->trunk Kim Alvefur 2015-09-19
mod_admin_telnet: Fix indentation Kim Alvefur 2015-09-18
prosodyctl: Move files out of the way when generating new cert or key Kim Alvefur 2015-09-19
util.timer: Fix indentation Kim Alvefur 2015-09-18
Merge 0.10->trunk Kim Alvefur 2015-09-17
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default Kim Alvefur 2015-09-16
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes) Kim Alvefur 2015-09-16
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511) Kim Alvefur 2015-09-15
MUC: Break a very long line Kim Alvefur 2015-09-12
util.dataforms: Fix interaction of required fields and empty string values (fixes #521) Kim Alvefur 2015-09-12
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code Kim Alvefur 2015-09-12
MUC: Prevent double replies when MUC affiliation/role change requests fail. Lance Stout 2015-09-17
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance) Kim Alvefur 2015-09-15
Merge 0.10->trunk Matthew Wild 2015-09-04
tests/run_tests.sh: Let status code propagate to shell Matthew Wild 2015-09-04
tests: Return status code depending on whether tests passed Matthew Wild 2015-09-04
net/http: Use server.addclient daurnimator 2013-12-19
Merge 0.10->trunk Kim Alvefur 2015-09-03
util.stanza: Export xml_escape (missed during removal of module() calls) Kim Alvefur 2015-09-03
Merge 0.10->trunk Matthew Wild 2015-09-03
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur 2013-12-23
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur 2013-12-23
net/server_event: pcall require ssl rather than relying on globals daurnimator 2013-12-18
net/server_event: add_client should have same arguments no-matter the server backend daurnimator 2013-12-18
net/server_select: Fix typo daurnimator 2013-12-18
net/server_select: addclient: Check arguments daurnimator 2013-12-18
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator 2013-12-18
net/server_select: Check arguments to add_server correctly daurnimator 2013-12-18
Merge 0.10->trunk Matthew Wild 2015-09-02
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea) Matthew Wild 2015-09-02
storagemanager: Check if drivers support purging, warn otherwise Kim Alvefur 2015-09-02
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup) Kim Alvefur 2015-09-02
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt) Kim Alvefur 2015-09-02
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike) Kim Alvefur 2015-09-02
util.sql: Log when transactions begin Kim Alvefur 2015-08-30
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck] Kim Alvefur 2015-08-27
mod_carbons: Carbon chat messages or normal messages that have a body Kim Alvefur 2015-08-26
util.hex: Normalize hex to lowercase and discard non-hex input Kim Alvefur 2015-08-26
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used daurnimator 2015-08-24
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482) Kim Alvefur 2015-08-26
Merge 0.10->trunk Kim Alvefur 2015-08-26
Merge 0.9->0.10 Kim Alvefur 2015-08-26
ejabberd2prosody: Support password stored as SCRAM hashes Kim Alvefur 2015-08-20
mod_admin_adhoc: Declare local variable, don't set a global [luacheck] Kim Alvefur 2015-08-26
mod_admin_adhoc: Import missing util.set (fixes #518) Kim Alvefur 2015-08-26
Merge 0.10->trunk Kim Alvefur 2015-08-22
mod_websocket: Import sessionmanager (fixes traceback) Kim Alvefur 2015-08-21
storagemanager: Add forward declaration to fix use of open() before it's defined Kim Alvefur 2015-08-20
Merge 0.10->trunk Kim Alvefur 2015-08-20
luacheckrc: Ignore unused _ENV variable Kim Alvefur 2015-08-20
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1 Kim Alvefur 2015-04-26
portmanager: Add forward declarations Kim Alvefur 2015-04-07
rostermanager: Add forward declarations Kim Alvefur 2015-04-07
util.sasl.scram: Get rid of module call Kim Alvefur 2015-04-07
util.json: Remove use of newproxy Kim Alvefur 2015-03-13
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set Kim Alvefur 2015-03-13
util.helpers: Fix order of functions using each other [fixes 00412b36166f] Kim Alvefur 2015-03-03
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table Kim Alvefur 2015-02-23
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator) Kim Alvefur 2015-02-22
net.*: Remove use of module() function Kim Alvefur 2015-02-21
core.*: Remove use of module() function Kim Alvefur 2015-02-21
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now Kim Alvefur 2015-02-21
util.*: Remove use of module() function, make all module functions local and return them in a table at the end Kim Alvefur 2015-02-21
MUC: Fix logic error Kim Alvefur 2015-08-16
Merge 0.10->trunk Kim Alvefur 2015-08-11
Merge 0.9->0.10 Kim Alvefur 2015-08-10
mod_component: Fire an event on successful component authentication (For Goffi) Kim Alvefur 2015-08-10
util.interpolation: Add support for filter functions Kim Alvefur 2015-08-07
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace Kim Alvefur 2015-07-17
Merge Matthew Wild 2015-07-27
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc daurnimator 2015-07-27
mod_muc: Fix a traceback when an owner joins a room Emmanuel Gil Peyrot 2015-07-25
Merge 0.10->trunk Matthew Wild 2015-07-08
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL) Matthew Wild 2015-07-08
util.sql: Fix log level of debug message Matthew Wild 2015-07-08
util.sql: Log debug message when connecting to database Matthew Wild 2015-07-08
util.sql: Make set_encoding() return failure of SET NAMES Matthew Wild 2015-07-08
util.sql: Return failure if set_encoding() fails Matthew Wild 2015-07-08
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash) Matthew Wild 2015-07-08
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4 Matthew Wild 2015-07-08
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation Matthew Wild 2015-07-08
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err Matthew Wild 2015-07-07
mod_storage_sql2: Don't upgrade tables without admin intervention Matthew Wild 2015-07-07
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line Matthew Wild 2015-07-07
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required Matthew Wild 2015-07-07
mod_storage_sql2: Rename variable to avoid name clash Matthew Wild 2015-07-07
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver() Matthew Wild 2015-07-06
Merge with 0.10 Matthew Wild 2015-07-06
prosodyctl: check: Add some more known global config options Kim Alvefur 2015-07-05
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.) Matthew Wild 2015-06-29
Merge 0.10->trunk Kim Alvefur 2015-07-05
util.sql: Call onconnect, provide noop dummy if not set Kim Alvefur 2015-07-02
Remove sql.lib.lua, not used anymore Kim Alvefur 2015-06-27
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config) Kim Alvefur 2015-06-27
Merge 0.10->trunk Kim Alvefur 2015-06-25
Merge 0.9->0.10 Kim Alvefur 2015-06-25
MUC: Prevent admins from being given affiliatons other than owner Kim Alvefur 2015-06-25
Backed out changeset bea3862b6bde in favor of a different approach Kim Alvefur 2015-06-25
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458 Kim Alvefur 2015-06-16
Merge with 0.10 Matthew Wild 2015-06-24
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes. Matthew Wild 2015-06-24
mod_storage_sql2: Improve logging when database read fails Matthew Wild 2015-06-24
mod_storage_sql2: Some reformatting and variable name improvements Matthew Wild 2015-06-24
mod_storage_sql2: Add some comments Matthew Wild 2015-06-24
util.sql: Remove built-in engine caching. This is the wrong layer to do this, and unintentionally sharing connections could cause problems (e.g. when interleaving multiple queries and result fetching) Matthew Wild 2015-06-03
util.sql: Expose db2uri helper function Matthew Wild 2015-06-03
util.sql: Rename some variable to match conventions Matthew Wild 2015-06-03
tests: Add tests for util.queue Matthew Wild 2015-06-03
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item Matthew Wild 2015-06-03
util.sql: Remove unused functions and unused commented code Matthew Wild 2015-05-30
Merge 0.10->trunk Kim Alvefur 2015-05-21
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards Kim Alvefur 2015-05-21
Merge 0.10->trunk Kim Alvefur 2015-05-19
mod_storage_sql2: Add a 'caps' table for indicating support for optional features Kim Alvefur 2015-05-19
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator Kim Alvefur 2015-05-19
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules Kim Alvefur 2015-05-19
Merge with trunk Matthew Wild 2015-05-19
Merge 0.10->trunk Matthew Wild 2015-05-19
Merge 0.10->trunk Kim Alvefur 2015-05-19
util.interpolation: A template engine for text Kim Alvefur 2015-05-19
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!) Matthew Wild 2015-05-18
configmanager: Refactor function to avoid re-declaring local variable [luacheck] Matthew Wild 2015-05-18
configmanager: Rename unused function arguments [luacheck] Matthew Wild 2015-05-18
configmanager: Rename variable to avoid name conflicts [luacheck] Matthew Wild 2015-05-18
configmanager: Rename unused function argument [luacheck] Matthew Wild 2015-05-18
configmanager: Remove unnecessary function localizations [luacheck] Matthew Wild 2015-05-18
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild 2015-05-18
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild 2015-05-18
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing Kim Alvefur 2015-05-18
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled Kim Alvefur 2015-05-18
mod_tls: Build <starttls/> as a stanza instead of with string concatenation Kim Alvefur 2015-05-18
util.x509: Tell LuaSec we want UTF-8 data Kim Alvefur 2015-05-18
mod_auth_internal_hashed: Use util.hex Kim Alvefur 2015-05-18
hostmanager: Metatable with __tostring on hosts Kim Alvefur 2015-05-18
Merge 0.10->trunk Kim Alvefur 2015-05-15
mod_storage_xep0227: Silence luacheck warnings Kim Alvefur 2015-05-15
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace Kim Alvefur 2015-05-15
mod_storage_xep0227: Use the registered namespace Kim Alvefur 2015-05-15
mod_storage_xep0227: Update open method for current API Kim Alvefur 2015-05-15
mod_storage_xep0227: Return error from io.open if unable to open file for writing Kim Alvefur 2015-05-15
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete Kim Alvefur 2015-05-15
mod_storage_xep0227: Close file handle after reading Kim Alvefur 2015-05-15
mod_storage_xep0227: Use configured storage path Kim Alvefur 2015-05-15
mod_storage_xep0227: Rename to reflect current naming practices Kim Alvefur 2015-05-15
xep227store.lib.lua: Remove mostly duplicated code Kim Alvefur 2015-05-15
net.http.codes: Update from registry Kim Alvefur 2015-05-14
Merge 0.10->trunk Kim Alvefur 2015-05-13
Merge 0.9->0.10 Kim Alvefur 2015-05-13
s2smanager: Make sure destroyed sessions have a sends2s method Kim Alvefur 2015-05-13
Merge 0.10->trunk Kim Alvefur 2015-05-13
Merge Kim Alvefur 2015-05-13
portmanager: Remove unused argument from function [luacheck] Matthew Wild 2015-05-13
portmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild 2015-05-13
portmanager: Add luacheck annotations Matthew Wild 2015-05-13
Merge 0.9->0.10 Kim Alvefur 2015-05-13
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again Kim Alvefur 2015-05-13
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed Kim Alvefur 2015-05-13
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses Kim Alvefur 2015-05-13
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496) Kim Alvefur 2015-05-13
mod_s2s/s2sout: Remove now unused config option dns_max_depth Kim Alvefur 2015-05-13
Merge 0.10->trunk Matthew Wild 2015-05-13
util.queue: Small fast FIFO/ringbuffer/queue library Matthew Wild 2015-05-13
sessionmanager: Rename argument to avoid name clash with local variable [luacheck] Matthew Wild 2015-05-06
sessionmanager: Rename unused loop variables to '_' [luacheck] Matthew Wild 2015-05-06
util.set: Rename method argument to avoid name clash [luacheck] Matthew Wild 2015-05-06
util.set: Add luacheck annotation for methods not referencing 'self' Matthew Wild 2015-05-06
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck] Matthew Wild 2015-05-06
util.dataforms: Rename unused loop counter to '_' [luacheck] Matthew Wild 2015-05-06
util.sslconfig: Rename variable to avoid name clash [luacheck] Matthew Wild 2015-05-06
util.serialization: Remove unused imports of error() and loadstring() [luacheck] Matthew Wild 2015-05-06
util.xml: Remove unused parameter (thanks, luacheck) Matthew Wild 2015-05-06
util.dataforms: Remove unused import of pairs() (thanks luacheck) Matthew Wild 2015-05-06
.luacheckrc: Commit initial config for luacheck Matthew Wild 2015-05-06
Merge 0.10->trunk Matthew Wild 2015-05-06
Merge Matthew Wild 2015-05-06
util.events: Add get_handlers() method Matthew Wild 2015-05-06
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations Matthew Wild 2015-05-06
rostermanager: Variable rename for clarity and to avoid name clash [luacheck] Matthew Wild 2015-05-06
modulemanager: Add luacheck annotations Matthew Wild 2015-05-06
modulemanager: Remove unused import of pcall #luacheck Matthew Wild 2015-05-06
moduleapi: Import util.stanza required for module:broadcast() Matthew Wild 2015-05-06
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections Kim Alvefur 2015-05-06
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow) Kim Alvefur 2015-05-05
moduleapi: Add luacheck annotation Matthew Wild 2015-05-06
moduleapi: Minor variable renaming to avoid clashes with the 'type' function Matthew Wild 2015-05-06
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks Matthew Wild 2015-05-06
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error Matthew Wild 2015-05-06
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable Matthew Wild 2015-05-06
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs Matthew Wild 2015-05-06
Merge 0.10->trunk Kim Alvefur 2015-05-04
util.statistics: Collect duration sample even if run fewer times than the sample interval Kim Alvefur 2015-05-04
util.events: Add local reference to table.remove (fixes traceback) Kim Alvefur 2015-05-04
Merge 0.10->trunk Kim Alvefur 2015-05-03
Merge 0.9->0.10 Kim Alvefur 2015-05-03
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439 Kim Alvefur 2015-04-26
util.datamanager: Fix traceback due to %s in log message Kim Alvefur 2015-04-03
util.encodings: Move declarations to top of function [pedantic] Kim Alvefur 2015-05-02
util.pposix: Return error from ftruncate if that fails too (but what would we do here?) Kim Alvefur 2015-05-02
util.events: Change from nil to false to indicate adding a global wrapper Matthew Wild 2015-04-28
moduleapi: New methods for modules to conveniently wrap events Matthew Wild 2015-04-28
moduleapi: Experimental API for modules to measure the rate+duration of events Matthew Wild 2015-04-28
util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.) Matthew Wild 2015-04-28
prosodyctl: check certs: Correctly check that certificates are valid for s2s Kim Alvefur 2015-04-27
Merge 0.10->trunk Kim Alvefur 2015-04-26
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias) Kim Alvefur 2015-04-26
configure: Mention openbsd preset in --help Kim Alvefur 2015-04-26
Merge 0.10->trunk Kim Alvefur 2015-04-25
Merge 0.9->0.10 Kim Alvefur 2015-04-25
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s Kim Alvefur 2015-04-24
mod_c2s, mod_s2s: Collect statistics on number of connections Kim Alvefur 2015-04-25
mod_blocklist: Some cleanup [luacheck] Kim Alvefur 2015-04-25
usermanager: Capitalize log message Kim Alvefur 2015-04-25
mod_admin_adhoc: Remove special treatment of the "pending" roster entry Kim Alvefur 2015-04-25
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error) Kim Alvefur 2015-04-05
Merge 0.10->trunk Kim Alvefur 2015-04-05
rostermanager: Fix roster upgrade code (thanks mva) Kim Alvefur 2015-04-05
Merge 0.10->trunk Kim Alvefur 2015-04-05
rostermanager: Add missing import of `type()` Florian Zeitz 2015-04-03
Merge 0.10->trunk Matthew Wild 2015-04-03
util-src/*.c: Per convention call luaL_error() as argument to return Florian Zeitz 2015-04-03
sessionmanager: Rename parameter to avoid varible name conflict Matthew Wild 2015-04-03
hostmanager: Rename variable to avoid shadowing 'type()' function Matthew Wild 2015-04-03
loggingmanager: Improve code structure (removes empty if branch) Matthew Wild 2015-04-03
rostermanager: Remove unused parameter Matthew Wild 2015-04-03
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux Kim Alvefur 2015-04-03
Merge 0.10->trunk Kim Alvefur 2015-04-03
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field Kim Alvefur 2015-04-03
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a Kim Alvefur 2015-04-02
prosodyctl: Document magic commit ID Paul Aurich 2015-04-01
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation Matthew Wild 2015-03-31
Merge 0.10->trunk Matthew Wild 2015-03-27
Merge with merge merge merge Matthew Wild 2015-03-27
Merge 0.9->0.10 (third time lucky) Matthew Wild 2015-03-27
Merge 0.10->trunk Kim Alvefur 2015-03-26
Merge with merge Kim Alvefur 2015-03-26
Merge 0.9->0.10 again Kim Alvefur 2015-03-26
Merge 0.10->trunk Matthew Wild 2015-03-26
Merge 0.9->0.10 Matthew Wild 2015-03-26
Tagging 0.9.8 Matthew Wild 2015-03-24
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.8 Matthew Wild 2015-03-24
sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484. Matthew Wild 2015-03-24
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning Kim Alvefur 2015-03-23
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled Kim Alvefur 2015-03-23
Backout 7726b627c3ea Kim Alvefur 2015-03-23
utf8_sequences.txt: Oops Matthew Wild 2015-03-23
tests: Add UTF-8 validity tests Matthew Wild 2015-03-23
Merge with Zash Matthew Wild 2015-03-23
util.encodings: Expose UTF-8 validation and length checking functions Kim Alvefur 2015-03-23
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3) Kim Alvefur 2015-03-23
mod_http: Log event name when adding a HTTP app's hooks Matthew Wild 2015-03-14
net.http.server: Log event name when firing a request event Matthew Wild 2015-03-14
Merge 0.10->trunk Matthew Wild 2015-03-24
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts Kim Alvefur 2015-01-21
prosodyctl: Use util.mercurial to identify hg repository and revision Kim Alvefur 2015-01-21
util.mercurial: Utility functions for Mercurial repositories Kim Alvefur 2015-01-21
prosodyctl: Show relative paths in about Kim Alvefur 2014-07-04
Backed out 35ebcb733c4c Kim Alvefur 2015-03-23
statsmanager: Fire event at the start of collection to allow for polling Kim Alvefur 2015-03-10
Merge 0.10->trunk Matthew Wild 2015-02-24
Merge 0.9->0.10 Matthew Wild 2015-02-24
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics) Matthew Wild 2015-02-24
mod_admin_telnet: Require util.pposix (fixes #471) Matthew Wild 2015-02-20
statsmanager: Perform an initial collection right after startup is completed Kim Alvefur 2015-02-22
Merge 0.9->0.10 Kim Alvefur 2015-02-21
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody) Kim Alvefur 2015-02-20
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470. Matthew Wild 2015-02-20
Merge Matthew Wild 2015-02-23
Merge 0.10->trunk Matthew Wild 2015-01-31
Merge 0.10->trunk Kim Alvefur 2015-02-08
certmanager: Fix compat for MattJs old LuaSec fork Kim Alvefur 2015-02-05
certmanager: Fix previous commit Kim Alvefur 2015-02-05
certmanager: Limit certificate chain depth to 9 Kim Alvefur 2015-02-05
certmanager: Options that appear to be available since LuaSec 0.2 Kim Alvefur 2015-02-05
certmanager: Improve "detection" of features that depend on LuaSec version Kim Alvefur 2015-02-05
certmanager: Add locals for ssl.context and ssl.x509 Kim Alvefur 2015-02-05
certmanager: Early return from the entire module if LuaSec is unavailable Kim Alvefur 2015-02-05
Merge with 0.10 Matthew Wild 2015-01-31
util.statistics: Return 0 as percentile if data out of range Matthew Wild 2015-01-30
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding Kim Alvefur 2015-01-30
Merge 0.10->trunk Kim Alvefur 2015-01-26
Merge 0.9->0.10 Kim Alvefur 2015-01-26
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel) Kim Alvefur 2015-01-06
Merge 0.10->trunk Matthew Wild 2015-01-21
moduleapi: Module API for statsmanager Matthew Wild 2015-01-21
statsmanager, util.statistics: API changes, remove debugging Matthew Wild 2015-01-21
statsmanager, prosody: New core module and API for gathering statistics about the running server Matthew Wild 2015-01-20
util.statistics: New library for gathering various kinds of statistics Matthew Wild 2015-01-20
storagemanager: Remove unused import of error() Matthew Wild 2015-01-20
sessionmanager: Access bare_session and full_sessions through 'prosody' Matthew Wild 2015-01-20
rostermanager: Access bare_sessions through prosody.bare_sessions Matthew Wild 2015-01-20
portmanager: Remove unused import of pairs() Matthew Wild 2015-01-20
hostmanager: Remove unused import of util.uuid Matthew Wild 2015-01-20
certmanager: Make global variable access explicit Matthew Wild 2015-01-20
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol) Kim Alvefur 2015-01-16
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster Kim Alvefur 2015-01-12
mod_pep: Fire an event when an item is published Kim Alvefur 2014-12-20
net.server_select: Remove unused code daurnimator 2015-01-19
net.server_select: Remove socket.sleep call from main loop daurnimator 2015-01-19
net.server_select: Remove do-nothing os_difftime calls daurnimator 2015-01-19
net.server_select: In add_task timer callback, use passed in time rather than re-fetching daurnimator 2015-01-15
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes) daurnimator 2015-01-15
net.cqueues: Fix incorrect version check daurnimator 2015-01-16
net.cqueues: Fixes hardcoded timeout for first iteration daurnimator 2015-01-13
net.cqueues: Add workaround for luaevent callback getting collected daurnimator 2015-01-07
mod_muc: Add muc-add-history event to allow modules to override default history storage Matthew Wild 2015-01-06
Merge 0.10 -> trunk Waqas Hussain 2014-12-16
mod_admin_telnet: Use the session-specific print function Kim Alvefur 2014-12-13
mod_storage_sql2, util.sql: Set character encoding on every connect Kim Alvefur 2014-12-11
mod_blocklist: Fix import Kim Alvefur 2014-12-09
mod_http: Log name and base URL of HTTP apps Kim Alvefur 2014-12-08
net.http.server: Log names of the events fired Kim Alvefur 2014-12-08
mod_bosh: Use util.async Kim Alvefur 2014-12-07
Merge 0.10->trunk Kim Alvefur 2014-11-22
certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren) Kim Alvefur 2014-11-22
Merge 0.10->trunk Kim Alvefur 2014-11-20
Merge 0.9->0.10 Kim Alvefur 2014-11-20
net.http.parser: Fix whitespace/indentation Matthew Wild 2014-11-18
net.http.parser: Fix chunked encoding parsing across packet boundaries. daurnimator 2014-11-10
mod_tls: Keep ssl config around and attach them to sessions Kim Alvefur 2014-11-19
certmanager: Return final ssl config along with ssl context on success Kim Alvefur 2014-11-19
mod_saslauth: Make it easier to support multiple channel binding methonds Kim Alvefur 2014-11-19
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once Kim Alvefur 2014-11-19
mod_saslauth: Keep sasl_handler in a local variable Kim Alvefur 2014-11-19
Merge 0.10->trunk Matthew Wild 2014-11-20
mod_pubsub: Add support for including the publisher in item broadcasts Philipp Hancke 2014-11-20
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop daurnimator 2014-11-18
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason daurnimator 2014-11-14
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous daurnimator 2014-11-11
Merge 0.10->trunk Kim Alvefur 2014-11-09
Merge 0.9 -> 0.10 Kim Alvefur 2014-11-09
net.dns: Try next server if peer name can not be set (thanks wirehack7) Kim Alvefur 2014-10-30
net.dns: Return new socket from servfail Kim Alvefur 2014-10-30
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7) Kim Alvefur 2014-10-30
net.adns: Preserve error from setpeername Kim Alvefur 2014-10-30
util.paths: Add function for joining path segments Kim Alvefur 2014-11-08
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash Kim Alvefur 2014-11-04
mod_admin_telnet: Soft-reqire util.pposix for server:memory() Kim Alvefur 2014-10-27
Merge 0.10->trunk Kim Alvefur 2014-10-26
Merge 0.9->0.10 Kim Alvefur 2014-10-26
Tagging 0.9.7 Matthew Wild 2014-10-24
Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either. 0.9.7 Matthew Wild 2014-10-24
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module()) Waqas Hussain 2014-10-19
Tagging 0.9.6 Matthew Wild 2014-10-14
certmanager, net.http: Disable SSLv3 by default 0.9.6 Matthew Wild 2014-10-14
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact Kim Alvefur 2014-10-26
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate Kim Alvefur 2014-10-25
mod_saslauth: Better name for config option Kim Alvefur 2014-10-21
mod_saslauth: Make it possible to disable certain mechanisms Kim Alvefur 2014-10-21
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins Kim Alvefur 2014-10-21
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections Kim Alvefur 2014-10-21
mod_saslauth: Log warning if no SASL mechanisms were offered Kim Alvefur 2014-10-21
mod_saslauth: Use type-specific config option getters Kim Alvefur 2014-10-21
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former Kim Alvefur 2014-10-21
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command Kim Alvefur 2014-10-21
net/server: Handle lack of util.signal correctly daurnimator 2014-10-22
net/server: Remove print daurnimator 2014-10-22
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use) Matthew Wild 2014-10-22
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal daurnimator 2014-10-21
Move timer code out of util.timer and into relevant net.server backends daurnimator 2014-10-20
net/server: Split up different backends in a nicer way. Add global config option 'server' daurnimator 2014-10-17
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown daurnimator 2014-10-17
plugins/muc/muc.lib: Add :each_affiliation() iterator daurnimator 2014-10-15
plugins/muc/members_only: Kick non-members when members-only is turned on daurnimator 2014-10-15
plugins/muc/muc.lib: Kick users from outcast hosts daurnimator 2014-10-15
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo) daurnimator 2014-10-15
Merge 0.10->trunk Matthew Wild 2014-10-14
Merge 0.9->0.10 Matthew Wild 2014-10-14
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth') Matthew Wild 2014-10-14
mod_s2s: Capitalize log message Kim Alvefur 2014-10-09
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table Kim Alvefur 2014-10-13
Merge 0.10->trunk Waqas Hussain 2014-10-08
Merge 0.9->0.10 Waqas Hussain 2014-10-08
util/dataforms: Make sure we iterate over field tags daurnimator 2014-10-07
util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. \r\n transforms into \n otherwise, and \r\n\t in attributes transforms into spaces. Waqas Hussain 2014-10-08
Merge 0.10->trunk Kim Alvefur 2014-10-05
Merge 0.9->0.10 Kim Alvefur 2014-10-05
net.dns: Avoid duplicate cache entries Florian Zeitz 2014-10-05
mod_admin_adhoc: Add required to field in user deletion form too Kim Alvefur 2014-09-29
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd) Kim Alvefur 2014-09-29
mod_blocklist: Capitalize log message Kim Alvefur 2014-10-05
net.server_select: Reset read timeout timer if the event is handled Kim Alvefur 2014-10-03
mod_admin_web: Add "List S2S connections" command Florian Zeitz 2014-09-28
mod_admin_adhoc: Show IP in detailed version of online user listing Florian Zeitz 2014-09-28
Merge 0.10->trunk daurnimator 2014-09-29
net.websocket: Make data masking configurable Florian Zeitz 2014-09-26
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room daurnimator 2014-09-26
plugins/muc/muc.lib: Validate affiliations and roles to admin query get daurnimator 2014-09-26
plugins/muc/muc.lib: Add missing :up() daurnimator 2014-09-26
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs daurnimator 2014-09-26
Merge 0.10->trunk Kim Alvefur 2014-09-28
mod_pep_plus: Remove config form, it moved into pubsub.lib Kim Alvefur 2014-09-28
pubsub.lib: Fix variable renaming issue Kim Alvefur 2014-09-28
mod_pubsub: Fix retreival of node config defaults Kim Alvefur 2014-09-28
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob) Kim Alvefur 2014-09-28
pubsub.lib: Fix actor in configure Kim Alvefur 2014-09-28
mod_pep_plus: Default to max one item per node (Recomended for PEP) Kim Alvefur 2014-09-28
mod_pep_plus: Add node config form Kim Alvefur 2014-09-28
Merge 0.10->trunk Kim Alvefur 2014-09-27
mod_pubsub: Add support for requesting default node configuration Kim Alvefur 2014-09-27
mod_pubsub: Add max items to node config form Kim Alvefur 2014-09-27
util.pubsub: Add support for limiting the number of item in a node (default to 20) Kim Alvefur 2014-09-27
mod_pubsub: Add support for node configuration Kim Alvefur 2014-09-27
util.pubsub: Add support for node configuration Kim Alvefur 2014-09-27
util.pubsub: One less table allocated per pubsub object created Kim Alvefur 2014-09-27
util.pubsub: Use local Kim Alvefur 2014-09-27
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk Kim Alvefur 2014-09-27
net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator) Matthew Wild 2014-09-26
mod_pep_plus: Add pubsub service objects to an item list Kim Alvefur 2014-09-27
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo) Matthew Wild 2014-09-26
hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was. Matthew Wild 2014-09-26
plugins/muc: Add muc-occupant-groupchat event daurnimator 2014-09-25
Merge 0.10->trunk Kim Alvefur 2014-09-23
mod_saslauth: Fix encoding of missing vs empty SASL reply messages Kim Alvefur 2014-09-23
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present Kim Alvefur 2014-09-23
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178 Kim Alvefur 2014-09-23
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure Kim Alvefur 2014-09-23
Merge 0.10->trunk Kim Alvefur 2014-09-22
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r) Kim Alvefur 2014-09-22
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness Kim Alvefur 2014-09-18
util.random: Switch to SHA512 Kim Alvefur 2014-09-18
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance) daurnimator 2014-09-16
Merge 0.10->trunk Kim Alvefur 2014-09-18
util.array: Add type() local Kim Alvefur 2014-09-17
prosody: Fix getfenv replacement for Lua 5.2 Kim Alvefur 2014-09-17
core.modulemanager, core.moduleapi: Hack around dependency loop Kim Alvefur 2014-09-17
core.moduleapi: Use require instead of global to get storagemanager in module:open_store() Kim Alvefur 2014-09-17
util-src/*.c: Add macro for compiling with Lua 5.2 Kim Alvefur 2014-09-17
util-src/*.c: Use the more concise lua_setfield Kim Alvefur 2014-09-17
util-src/*.c: Don't create globals when loaded Kim Alvefur 2014-09-16
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event. daurnimator 2014-09-16
plugins/mod_muc_unique: Fix undefined global access (thanks Lance) Waqas Hussain 2014-09-16
Merge 0.10->trunk Kim Alvefur 2014-09-10
net.websocket: Fix handling of 'protocol' argument Kim Alvefur 2014-09-10
Makefile: Add net/websocket to install target Kim Alvefur 2014-09-10
prosodyctl: Use sha256 for certificate requests and self-signed certificates Kim Alvefur 2014-09-10
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein) Kim Alvefur 2014-09-10
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router Kim Alvefur 2014-09-09
Merge 0.9->0.10 Kim Alvefur 2014-09-09
core.stanza_router: Stricter validation of stanzas Kim Alvefur 2014-09-09
util.vcard: Turn PHOTO fields into data-uris Kim Alvefur 2014-09-10
Merge 0.10->trunk Matthew Wild 2014-09-05
Merge with Florob Matthew Wild 2014-09-05
mod_websocket: Initial commit (based on the prosody-modules version) Florian Zeitz 2014-09-05
Check Sec-WebSocket-Protocol header Florian Zeitz 2014-09-05
net/websocket: Add new websocket client code daurnimator 2014-09-03
plugins/muc: Add affiliation_notify config option to send out status code 101 daurnimator 2014-09-05
plugins/muc/muc.lib: Add muc-set-affiliation event daurnimator 2014-09-05
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works daurnimator 2014-09-05
plugins/muc/muc.lib: Add instant room support daurnimator 2014-09-05
Merge 0.10->trunk Matthew Wild 2014-09-05
net/websocket: Add new websocket client code daurnimator 2014-09-03
Merge 0.10->trunk Matthew Wild 2014-09-03
Merge 0.9->0.10 Matthew Wild 2014-09-03
net.http.parser: Support status code 101 and allow handling of the received data by someone else Matthew Wild 2014-09-03
Merge 0.10->trunk Kim Alvefur 2014-09-03
util.hex: Use locals! Kim Alvefur 2014-09-02
Merge 0.10->trunk Kim Alvefur 2014-09-02
Merge 0.9->0.10 Kim Alvefur 2014-09-02
net.server_select: 'listener'->'listeners' (fixes undefined global access) Matthew Wild 2014-09-02
net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent) Matthew Wild 2014-08-29
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection Matthew Wild 2014-08-29
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error Kim Alvefur 2014-09-02
util.uuid: Use util.hex and util.random Matthew Wild 2014-09-02
util.random: Generic util lib for generating strings of random bytes Matthew Wild 2014-09-02
util.hex: Small util lib for converting to/from hex strings Matthew Wild 2014-09-02
mod_dialback: Move d-w-d after to/from validation Kim Alvefur 2014-09-01
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate) Kim Alvefur 2014-08-29
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob) Kim Alvefur 2014-08-31
Merge 0.10->trunk Matthew Wild 2014-08-28
Merge 0.9->0.10 Matthew Wild 2014-08-28
Tagging 0.9.5 Matthew Wild 2014-08-28
Merge 0.10->trunk Matthew Wild 2014-08-28
Merge 0.9->0.10 Matthew Wild 2014-08-28
util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.5 Matthew Wild 2014-08-28
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow) Matthew Wild 2014-08-28
mod_c2s, mod_s2s: Log received invalid stream headers Matthew Wild 2014-08-23
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler Matthew Wild 2014-08-23
mod_s2s: Reset stream ID when resetting stream [compliance] Kim Alvefur 2014-08-27
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends() Kim Alvefur 2014-08-27
net.http.server: Comment out a log message Kim Alvefur 2014-08-27
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures Kim Alvefur 2014-08-26
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408) Kim Alvefur 2014-08-26
mod_posix: Make sure that 'pidfile' is a string Kim Alvefur 2014-08-26
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise Kim Alvefur 2014-08-26
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s) Kim Alvefur 2014-08-27
Merge 0.10->trunk Kim Alvefur 2014-08-13
mod_private: Fix traceback due to missing table index Kim Alvefur 2014-08-13
mod_blocklist: Use full word as variable name, we can afford that Kim Alvefur 2014-08-12
mod_blocklist: Correct comment Kim Alvefur 2014-08-12
mod_blocklist: Fix any unblock emptying the blocklist Kim Alvefur 2014-08-12
mod_storage_sql2: DELETE then INSERT in map stores Kim Alvefur 2014-08-12
mod_muc: Fix tracebacks (thanks nick1) Kim Alvefur 2014-08-11
Merge 0.10->trunk Kim Alvefur 2014-08-10
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead Kim Alvefur 2014-08-10
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config Kim Alvefur 2014-08-10
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy Kim Alvefur 2014-08-10
mod_private: Use map store Kim Alvefur 2014-08-09
Merge 0.10->trunk Kim Alvefur 2014-08-09
mod_private: Cleanup and more tailcalls Kim Alvefur 2014-08-09
util.jid: Optimize bare Kim Alvefur 2014-08-07
util.jid: Use existing join function in jid.prep Kim Alvefur 2014-08-07
util.jid: Return early in join on invalid jids Kim Alvefur 2014-08-07
mod_s2s: Remove unused locals Kim Alvefur 2014-07-25
storagemanager: Fix map store shim if store is empty Kim Alvefur 2014-08-08
plugins/mod_storage_sql2: Return correct arguments from map_store operations daurnimator 2014-08-07
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil daurnimator 2014-08-07
plugins/muc/mod_muc: Use map store for room persistence daurnimator 2014-08-07
plugins/muc/mod_muc: Remove unused import daurnimator 2014-08-07
plugins/mod_storage_sql2: Add map store support daurnimator 2014-08-07
core/storagemanager: When map store isn't available, fallback to keyval store daurnimator 2014-08-07
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432. Matthew Wild 2014-08-05
mod_muc: Fix use of undefined global. Fixes #431. Matthew Wild 2014-08-05
Merge 0.10->trunk Matthew Wild 2014-07-31
Merge 0.9->0.10 Matthew Wild 2014-07-31
prosodyctl: Remove nonsensical warning Matthew Wild 2014-07-31
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser Matthew Wild 2014-07-31
configmanager: nameprep VirtualHost and Component names Matthew Wild 2014-07-31
Merge 0.10->trunk Kim Alvefur 2014-07-25
mod_s2s: Remove unused locals Kim Alvefur 2014-07-25
mod_s2s_auth_certs: Pick a logging function once and stick with it Kim Alvefur 2014-07-25
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin Kim Alvefur 2014-07-25
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d) Matthew Wild 2014-07-25
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins Matthew Wild 2014-07-25
Merge 0.10->trunk Matthew Wild 2014-07-25
Merge 0.9->0.10 Matthew Wild 2014-07-25
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data Matthew Wild 2014-07-25
Merge 0.10->trunk Matthew Wild 2014-07-25
Merge 0.9->0.10 Matthew Wild 2014-07-25
mod_admin_telnet: Fix dns:(add,set)nameservers() Kim Alvefur 2014-07-25
net.dns: Remove unused obsolete code Matthew Wild 2014-07-25
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb) Matthew Wild 2014-07-25
util.vcard: Add support for uri types in vcard4 Kim Alvefur 2014-07-09
Merge 0.10->trunk Kim Alvefur 2014-07-09
mod_dialback: Respect dwd config option Kim Alvefur 2014-07-09
mod_pep_plus: Only broadcast newly added subscriptions Kim Alvefur 2014-07-08
Merge 0.10->trunk Kim Alvefur 2014-07-04
mod_dialback.lua: Only check certificates on secure connections Kim Alvefur 2014-07-04
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups Kim Alvefur 2014-07-04
mod_dialback: Short-circuit dialback auth if certificate is considered valid Kim Alvefur 2014-07-04
mod_dialback: Keep the same dialback secret across module reloads Kim Alvefur 2014-07-03
hostmanager, mod_dialback: Move generation of dialback secret out of core Kim Alvefur 2014-05-22
Merge 0.9->0.10 Kim Alvefur 2014-07-04
mod_register: get_child_text! (thanks Lloyd) Kim Alvefur 2014-07-03
mod_tls: Simplify and use new ssl config merging in certmanager Kim Alvefur 2014-07-03
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager Kim Alvefur 2014-07-03
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all Kim Alvefur 2014-07-03
core.certmanager: Use util.sslconfig Kim Alvefur 2014-07-03
util.sslconfig: Add lib to deal with LuaSec SSL context configs Kim Alvefur 2014-07-03
mod_presence: Move presence/initial event to correct place so it actually fires Kim Alvefur 2014-07-03
Merge 0.10->trunk Kim Alvefur 2014-06-30
Merge 0.9->0.10 Kim Alvefur 2014-06-30
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one Kim Alvefur 2014-06-30
net.adns: Add missing local declaration Kim Alvefur 2014-06-25
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results daurnimator 2014-06-25
Merge 0.10->trunk Kim Alvefur 2014-06-21
Merge 0.9->0.10 Kim Alvefur 2014-06-21
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types Kim Alvefur 2014-06-20
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator) Kim Alvefur 2014-06-20
mod_presence: Fire a presence/initial event on initial presence Kim Alvefur 2014-06-20
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases Kim Alvefur 2014-06-17
mod_c2s: Fix traceback if c2s stream sent to component Kim Alvefur 2014-05-10
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences daurnimator 2014-06-17
plugins/muc: Fix use of incorrect event on occupant join daurnimator 2014-06-17
plugins/muc/mod_muc: fix wrong event for persistence daurnimator 2014-06-11
plugins/muc/muc.lib: Deliver declines to in-room jids correctly daurnimator 2014-06-11
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one daurnimator 2014-06-06
plugins/muc/muc.lib: Use original decline as template for medated decline daurnimator 2014-06-06
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object daurnimator 2014-06-05
plugins/muc: Move 'x' filtering from occupant to util daurnimator 2014-06-05
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API Waqas Hussain 2014-06-05
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva) daurnimator 2014-06-01
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence Waqas Hussain 2014-06-01
Merge with daurnimator Waqas Hussain 2014-05-30
plugins/muc/muc.lib: Fire event for presence broadcast daurnimator 2014-05-29
util.vcard: Add missing local declaration Kim Alvefur 2014-05-28
mod_pep_plus: Expose get_pep_service() Kim Alvefur 2014-05-28
util.vcard: Add support for converting to vcard4 Kim Alvefur 2014-05-28
util.vcard: Library for parsing vCards Kim Alvefur 2014-05-28
Merge 0.10->trunk Matthew Wild 2014-05-28
mod_admin_telnet: Add command to list MUC rooms Matthew Wild 2014-05-28
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized Kim Alvefur 2014-05-24
Merge 0.10->trunk Kim Alvefur 2014-05-23
mod_s2s: Remove redundant setting of session.direction Kim Alvefur 2014-05-22
mod_s2s: Move filter initialization to common place Kim Alvefur 2014-05-22
mod_s2s: Decide on log function once Kim Alvefur 2014-05-22
Merge with daurnimator Matthew Wild 2014-05-23
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave) daurnimator 2014-05-21
plugins/muc/muc: Only set role to nil if it's the last session to leave daurnimator 2014-05-21
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable daurnimator 2014-05-19
plugins/muc/muc: Better check for live sessions daurnimator 2014-05-19
plugins/muc/muc: Always send occupant list to joining sessions daurnimator 2014-05-19
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it daurnimator 2014-05-19
plugins/muc/mod_muc: Place adhoc section into own scope daurnimator 2014-04-30
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section daurnimator 2014-04-30
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly) daurnimator 2014-04-30
plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence daurnimator 2014-04-29
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook daurnimator 2014-04-29
plugins/muc/lock.lib: lock inside of pre-create instead of 'created' daurnimator 2014-04-29
plugins/muc/mod_muc: Use module:shared instead of save/restore daurnimator 2014-04-29
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports daurnimator 2014-04-29
plugins/muc/mod_muc: Remove support for `host_session.muc` daurnimator 2014-04-29
plugins/muc/mod_muc: Move room persistence to own block daurnimator 2014-04-29
plugins/muc: Add room:has_occupant() method daurnimator 2014-04-29
plugins/muc/mod_muc: No need to treat the host room specially daurnimator 2014-04-28
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking daurnimator 2014-04-28
plugins/muc/mod_muc: Move affiliation monkey patch into own scope daurnimator 2014-04-28
Merge with daurnimator Matthew Wild 2014-05-17
Merge with Prosody trunk Matthew Wild 2014-05-08
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status daurnimator 2014-04-21
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines daurnimator 2014-04-21
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events daurnimator 2014-04-21
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself daurnimator 2014-04-18
plugins/muc/muc.lib: When user leaves; set their role to nil daurnimator 2014-04-18
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour daurnimator 2014-04-18
plugins/muc: Move 'hidden' ('public') code to own file daurnimator 2014-04-16
plugins/muc: Move subject code to seperate module daurnimator 2014-04-16
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author daurnimator 2014-04-15
plugins/muc: Move persistent room configuration to own module daurnimator 2014-04-15
plugins/muc/muc.lib: Move members_only into seperate file daurnimator 2014-04-04
plugins/muc/muc.lib: Turn get_default_role into an event daurnimator 2014-04-03
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq) daurnimator 2014-04-03
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module daurnimator 2014-04-03
plugins/muc/muc.lib: Use util.iterators to count occupants daurnimator 2014-04-03
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id` daurnimator 2014-04-03
plugins/muc: Move history to an external module daurnimator 2014-04-03
plugins/muc: Move `whois` code to seperate file daurnimator 2014-04-03
plugins/muc/muc.lib: Remember to coerce nil role to "none" daurnimator 2014-04-03
plugins/muc/muc.lib: Refactor of change-nick presence handling daurnimator 2014-04-03
plugins/muc/muc.lib: Clean up whois handling daurnimator 2014-04-03
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid daurnimator 2014-04-02
plugins/muc: Move name functions to seperate module daurnimator 2014-04-02
plugins/muc: Move password functions to seperate module daurnimator 2014-04-02
plugins/muc/lock.lib: Need to let creator into the locked room :) daurnimator 2014-04-02
plugins/muc: Move locking to seperate module daurnimator 2014-04-02
plugins/muc/mod_muc: Move room locking into hook daurnimator 2014-04-02
plugins/muc/muc.lib: Move description functions out to own file daurnimator 2014-04-02
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed daurnimator 2014-04-02
plugins/muc/muc.lib: Refactor out process_form into hooks daurnimator 2014-04-01
plugins/muc/muc.lib: Move default config layout into hooks daurnimator 2014-04-01
plugins/muc/muc.lib: Split up get_disco_info into events daurnimator 2014-04-01
plugins/muc/muc.lib: Add muc-room-locked event daurnimator 2014-03-31
plugins/muc/muc.lib: restrict invitations in members only rooms to admins daurnimator 2014-03-31
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes daurnimator 2014-03-31
plugins/muc/muc.lib: Update declines to be more like invites daurnimator 2014-03-31
plugins/muc/muc.lib: Add pre-invite event. Move role check to it daurnimator 2014-03-31
plugins/muc/muc.lib: Tidy up muc-invite event. daurnimator 2014-03-31
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers daurnimator 2014-03-31
plugins/muc/muc.lib: Use occupant methods where possible daurnimator 2014-03-29
plugins/muc/muc.lib: Subjects get sent even if empty. daurnimator 2014-03-29
plugins/muc/muc.lib: Fix typo (moderators vs moderator) daurnimator 2014-03-28
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid daurnimator 2014-03-28
plugins/muc/muc.lib: Status codes should be inside of x element daurnimator 2014-03-28
plugins/muc/muc.lib: Improve set affiliation logic; daurnimator 2014-03-28
plugins/muc/muc.lib: Smarter validation in set_affiliation daurnimator 2014-03-28
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list` daurnimator 2014-03-28
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter daurnimator 2014-03-28
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor daurnimator 2014-03-28
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role daurnimator 2014-03-28
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation daurnimator 2014-03-28
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments) daurnimator 2014-03-27
plugins/muc: Massive refactor daurnimator 2014-03-27
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve) Matthew Wild 2014-05-10
Merge 0.10->trunk Kim Alvefur 2014-05-11
mod_admin_telnet: Remove dead code Kim Alvefur 2014-05-11
mod_admin_telnet: Show which hosts are components and what type of component in host:list() Kim Alvefur 2014-05-11
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls() Kim Alvefur 2014-05-11
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too) Kim Alvefur 2014-05-11
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections Kim Alvefur 2014-05-11
mod_admin_telnet: Move extraction of c2s presence info into session_flags() Kim Alvefur 2014-05-11
mod_admin_telnet: Split (secure) into (authenticated) + (secure) Kim Alvefur 2014-05-11
mod_admin_telnet: Send NUL byte as keepalive on read timeouts Kim Alvefur 2014-05-11
Merge 0.10->trunk Kim Alvefur 2014-05-09
Merge 0.9->0.10 Kim Alvefur 2014-05-09
configmanager: Delay importing LuaFileSystem until needed by an Include line Kim Alvefur 2014-05-09
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths Kim Alvefur 2014-05-09
core.configmanager: Move path utility functions into util.paths Kim Alvefur 2014-05-09
Merge 0.10->trunk Kim Alvefur 2014-05-05
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined Kim Alvefur 2014-05-02
prosodyctl: Use correct variable in check certs Kim Alvefur 2014-05-02
prosodyctl: Check for deprecated config options Kim Alvefur 2014-05-02
prosodyctl: Add check that points out any disabled hosts Kim Alvefur 2014-05-02
prosodyctl: Only perform checks on enabled hosts Kim Alvefur 2014-05-02
Merge 0.10->trunk Kim Alvefur 2014-04-26
Merge 0.9->0.10 Kim Alvefur 2014-04-26
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro) Kim Alvefur 2014-04-25
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro) Kim Alvefur 2014-04-24
util.x509: Remove unused imports Kim Alvefur 2014-04-25
util.x509: And functions for converting between DER and PEM Kim Alvefur 2014-04-24
util.indexedbheap: Fix a possible traceback when removing the last item. Waqas Hussain 2014-04-23
Merge 0.10->trunk Kim Alvefur 2014-04-22
Merge 0.9->0.10 Kim Alvefur 2014-04-22
util.dataforms: Add support for XEP-0221: Data Forms Media Element Kim Alvefur 2014-04-22
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator) Kim Alvefur 2014-04-22
mod_s2s: Follow XMPP Core on when a stream is to be considered ready Kim Alvefur 2014-04-22
Merge daurnimator->trunk Matthew Wild 2014-04-21
Merge with daurnimator Matthew Wild 2014-04-17
plugins/muc/muc.lib: If decline is to person in room; route to all sessions daurnimator 2014-03-27
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history daurnimator 2014-03-27
plugins/muc: Rename admin query hook daurnimator 2014-03-27
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message daurnimator 2014-03-24
plugins/muc/muc.lib: Extra utility functions around subjects daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history daurnimator 2014-03-24
plugins/muc/muc.lib: Better password check daurnimator 2014-03-24
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks daurnimator 2014-03-24
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join` daurnimator 2014-03-21
plugins/muc/muc.lib: Additional `route_to_occupant` usage daurnimator 2014-03-20
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil. daurnimator 2014-03-20
plugins/muc/muc.lib: Add decline event for parity with invite daurnimator 2014-03-20
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions daurnimator 2014-03-20
plugins/muc: Have utility methods for locking the room daurnimator 2014-03-20
plugins/muc/muc.lib: Use occupant jids when whois == "moderators" daurnimator 2014-03-19
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves daurnimator 2014-03-19
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done daurnimator 2014-03-19
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name daurnimator 2014-03-19
plugins/muc/muc.lib: Check role instead of current_nick daurnimator 2014-03-19
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside. daurnimator 2014-03-19
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block daurnimator 2014-03-19
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms daurnimator 2014-03-19
plugins/muc/muc.lib: Don't get same variable twice..... daurnimator 2014-03-19
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick daurnimator 2014-03-19
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data` daurnimator 2014-03-19
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often daurnimator 2014-03-19
plugins/muc/muc.lib: Tidy up `get_filtered_presence` daurnimator 2014-03-19
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition. daurnimator 2014-03-19
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously daurnimator 2014-03-19
plugins/muc/muc.lib: Remove unused methods (breaks api) daurnimator 2014-03-19
plugins/muc/muc.lib: Use more modern stanza methods daurnimator 2014-03-19
plugins/muc: Provide a reasonable default `route_stanza` daurnimator 2014-03-19
plugins/muc/mod_muc: host sessions have a .send these days daurnimator 2014-03-18
plugins/muc/mod_muc: Refactor to use new methods available daurnimator 2014-03-18
plugins/muc/muc: Add 'muc-occupant-left' event daurnimator 2014-03-18
plugins/muc/muc: Only call get_password once in invite creation daurnimator 2014-03-18
plugins/muc/muc: When there's no history; return an empty iterator daurnimator 2014-03-18
plugins/muc/muc: Support mediated declines daurnimator 2014-03-18
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic daurnimator 2014-03-18
plugins/muc/muc: Check for mediated invites in a smarter way daurnimator 2014-03-18
plugins/muc/muc: Add copyright for daurnimator daurnimator 2014-03-18
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature daurnimator 2014-02-22
plugins/muc/muc.lib: Move all kick code into one place daurnimator 2014-02-21
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors daurnimator 2014-02-21
plugins/muc/muc.lib: Add some missing return values daurnimator 2014-02-21
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant` daurnimator 2014-02-21
plugins/muc/muc.lib: Refactor _to_occupant handlers daurnimator 2014-02-21
plugins/muc/muc.lib: Split out the room iq handler into functions daurnimator 2014-02-21
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions daurnimator 2014-02-20
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko) daurnimator 2014-02-20
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history` daurnimator 2014-02-19
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file daurnimator 2014-02-18
Merge 0.10->trunk Kim Alvefur 2014-04-21
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph) Kim Alvefur 2014-04-21
Merge 0.10->trunk Kim Alvefur 2014-04-20
certmanager: Fix traceback if no global 'ssl' section set (thanks albert) Kim Alvefur 2014-04-20
mod_http: Update to disable peer verification with the new certmanager Kim Alvefur 2014-04-19
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header Kim Alvefur 2014-04-18
util.xmppstream: Check for callback that may add stream header attributes Kim Alvefur 2014-04-18
Merge 0.10->trunk Kim Alvefur 2014-04-15
net.http.server: Fix some typos introduced in 420c0d3b8583. Daurnimator 2014-04-15
Merge 0.10->trunk Kim Alvefur 2014-04-15
certmanager: Update ssl_compression when config is reloaded Kim Alvefur 2014-04-14
certmanager: Reformat core ssl defaults Kim Alvefur 2014-04-14
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols Kim Alvefur 2014-04-14
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost Kim Alvefur 2014-04-14
certmanager: Wrap long line and add comment Kim Alvefur 2014-04-14
certmanager: Concatenate cipher list if given as a table Kim Alvefur 2014-04-14
certmanager: Allow non-server contexts to be without certificate and key Kim Alvefur 2014-04-14
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults Kim Alvefur 2014-04-14
Merge 0.10->trunk Matthew Wild 2014-04-15
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API Daurnimator 2014-04-15
Merge 0.10->trunk Kim Alvefur 2014-04-10
mod_s2s: Revert e626ee2fe106 change, it broke Dialback Kim Alvefur 2014-04-10
Merge 0.10->trunk Kim Alvefur 2014-04-10
Merge 0.9->0.10 Kim Alvefur 2014-04-10
prosody: Check dependencies later in the startup sequence Kim Alvefur 2014-04-09
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1. Waqas Hussain 2014-04-09
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host Matthew Wild 2014-04-05
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream Kim Alvefur 2014-04-10
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms Kim Alvefur 2014-04-09
mod_posix: Remove compat code for 0.5 Kim Alvefur 2014-04-09
mod_storage_sql2: Build counter query without ORDER BY clause Kim Alvefur 2014-04-08
Merge 0.10->trunk Kim Alvefur 2014-04-03
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature Kim Alvefur 2014-04-03
mod_compression: Use get_child() and get_child_text() Kim Alvefur 2014-04-03
mod_compression: Remove checks for impossible conditions Kim Alvefur 2014-04-03
Merge 0.10->trunk Matthew Wild 2014-04-02
Merge 0.9->0.10 Matthew Wild 2014-04-02
util.xmppstream: Also disable CharacterData merging after stream restarts Matthew Wild 2014-04-02
util.xmppstream: Disable LuaExpat's buffering (if possible) Matthew Wild 2014-04-02
Tagging 0.9.4 Matthew Wild 2014-04-01
Merge 0.9.4 Matthew Wild 2014-04-01
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant. Waqas Hussain 2014-04-01
Merge Matthew Wild 2014-04-01
net.server_{select,event}: Add compat code for supporting the same client port API on connections Kim Alvefur 2014-04-01
Backed out changeset a5b5bce71a11 Kim Alvefur 2014-03-31
net.server_event: Rename conn:port() -> conn:clientport() to match server_select Kim Alvefur 2014-03-27
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben) Matthew Wild 2014-03-30
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits Matthew Wild 2014-03-30
util.xmppstream: Implement stanza size limiting, default limit 10MB Matthew Wild 2014-03-30
portmanager: Make maximum read size configurable, and default to 4KB Matthew Wild 2014-03-30
mod_compression: Only allow compression on authenticated streams Kim Alvefur 2014-02-18
Merge 0.10->trunk Kim Alvefur 2014-03-25
Merge 0.9->0.10 Kim Alvefur 2014-03-25
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now Kim Alvefur 2014-03-22
util.sasl: Fix logic for when mechanisms with channel binding support are offered Kim Alvefur 2014-03-22
prosodyctl: Show real error if certificate config file can't be opened Kim Alvefur 2014-03-22
modulemanager: Load mod_saslauth on components by default Kim Alvefur 2014-03-22
mod_saslauth: Only do c2s SASL on normal VirtualHosts Kim Alvefur 2014-03-22
Merge 0.10->trunk Kim Alvefur 2014-03-09
Merge 0.9->0.10 Kim Alvefur 2014-03-09
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne) Kim Alvefur 2014-03-09
util.pluginloader: Always use path separator from package.config (thanks Junne) Kim Alvefur 2014-03-09
Merge 0.10->trunk Kim Alvefur 2014-02-26
Merge 0.9->0.10 Kim Alvefur 2014-02-26
mod_http: Fix http_external_url setting without an explicit port Kim Alvefur 2014-02-26
mod_http: Use hostname from the correct context (thanks gryffus) Kim Alvefur 2014-02-20
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing). Waqas Hussain 2014-02-18
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396). Waqas Hussain 2014-02-17
Merge 0.10->trunk Kim Alvefur 2014-02-19
mod_proxy65: Use mod_disco Florian Zeitz 2014-02-19
Merge 0.10->trunk Kim Alvefur 2014-02-19
mod_auth_interal_hashed: Update salt and iteration count when setting a new password Florian Zeitz 2014-02-12
Merge 0.10 -> trunk Kim Alvefur 2014-02-12
Merge 0.9 -> 0.10 Kim Alvefur 2014-02-12
mod_admin_telnet: Prep jids for user:create() etc. Kim Alvefur 2014-02-09
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout Kim Alvefur 2014-02-09
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392) Kim Alvefur 2014-02-12
mod_storage_sql2: archive:delete() with username = true deletes for all users Kim Alvefur 2014-02-09
mod_ping: Use type-specific event Kim Alvefur 2014-02-09
Merge 0.10->trunk Kim Alvefur 2014-02-06
Merge 0.9->0.10 Kim Alvefur 2014-02-06
mod_motd: Strip indentation only, leave multiple newlines Kim Alvefur 2014-02-06
Merge 0.10->trunk Kim Alvefur 2014-02-03
Merge 0.9->0.10 Kim Alvefur 2014-02-03
tools/ejabberd2prosody: Handle new room member format. Kim Alvefur 2014-01-27
mod_c2s: Break out stream opening into a separate function Florian Zeitz 2014-01-31
MUC: Tag PMs with <x>, like presence stanzas Kim Alvefur 2014-01-28
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms Kim Alvefur 2014-01-26
mod_posix: Daemonize by default only when installed Kim Alvefur 2014-01-26
Merge 0.10->trunk Matthew Wild 2014-01-21
Merge 0.9->0.10 Matthew Wild 2014-01-21
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date. Waqas Hussain 2014-01-18
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr). Waqas Hussain 2014-01-18
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room Kim Alvefur 2014-01-18
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given Kim Alvefur 2014-01-21
mod_storage_sql2: Fix another SQL syntax error that slipped trough Kim Alvefur 2014-01-20
Merge 0.10->trunk Matthew Wild 2014-01-18
Merge 0.9->0.10 Matthew Wild 2014-01-18
tools/ejabberd2prosody: Add support for importing MUC rooms. Waqas Hussain 2014-01-18
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors. Waqas Hussain 2014-01-16
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov 2013-06-14
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov 2013-06-14
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ Kim Alvefur 2014-01-15
mod_tls: Rename variables to be less confusing Kim Alvefur 2014-01-15
Merge 0.10->trunk Matthew Wild 2014-01-18
mod_storage_sql2: Fix SQL syntax Kim Alvefur 2014-01-18
MUC: Expose room metatable on module Kim Alvefur 2014-01-18
MUC: Split out sending of the topic into method separate from sending history Kim Alvefur 2014-01-18
MUC: Split saving to history into a separate method Kim Alvefur 2014-01-18
Merge 0.10->trunk Matthew Wild 2014-01-12
Merge Matthew Wild 2014-01-12
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance) Kim Alvefur 2014-01-05
Merge 0.9->0.10 Matthew Wild 2014-01-12
Tagging 0.9.3 Matthew Wild 2014-01-12
mod_tls: Log error when TLS initialization fails 0.9.3 Matthew Wild 2014-01-12
mod_s2s: Include IP in log messages, if host is unavailable Florian Zeitz 2014-01-05
tools/migration/migrator/prosody_files: Fix undefined global access of ‘error’, print the actual error message and correct file path in the error message when we fail to load a file, skip broken files instead of failing migration. Waqas Hussain 2014-01-03
Merge 0.10->trunk and Happy New Year! Kim Alvefur 2013-12-31
util.pubsub: Separate data from node configuration Kim Alvefur 2013-12-30
util.pubsub: Fire events on more actions Kim Alvefur 2013-12-26
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that Kim Alvefur 2013-12-30
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed. Kim Alvefur 2013-12-25
mod_storage_sql2: Include user, host and store in id lookup Kim Alvefur 2013-12-25
net.server_{select,event}: addclient: Handle missing getaddrinfo Kim Alvefur 2013-12-23
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur 2013-12-23
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur 2013-12-23
net/http: Use server.addclient daurnimator 2013-12-19
net/server: addclient: wrapclient already calls startconnection for us daurnimator 2013-12-18
net/server_event: pcall require ssl rather than relying on globals daurnimator 2013-12-18
net/server_select: Fix typo daurnimator 2013-12-18
net/server_select: addclient: Check arguments daurnimator 2013-12-18
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator 2013-12-18
net/server_event: add_client should have same arguments no-matter the server backend daurnimator 2013-12-18
net/server_select: Check arguments to add_server correctly daurnimator 2013-12-18
net/server_select: pcall require ssl (easy to forget to require ssl) daurnimator 2013-12-18
Merge 0.10->trunk Kim Alvefur 2013-12-18
Merge 0.9->0.10 Kim Alvefur 2013-12-18
mod_component: Enable TCP keepalives on component streams Kim Alvefur 2013-12-18
mod_component: Decrease priority of component auth hook Kim Alvefur 2013-12-18
Merge 0.10->trunk Matthew Wild 2013-12-16
Merge 0.9->0.10 Matthew Wild 2013-12-16
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator) Matthew Wild 2013-12-16
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator) Matthew Wild 2013-12-16
Merge with trunk Matthew Wild 2013-12-16
Merge 0.10->trunk Matthew Wild 2013-12-16
Merge 0.9->0.10 Matthew Wild 2013-12-16
util.jid: Strip trailing '.' when normalizing hostnames Matthew Wild 2013-12-16
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur 2013-12-14
Merge 0.10->trunk Kim Alvefur 2013-12-14
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur 2013-12-14
Merge 0.10->trunk Matthew Wild 2013-12-13
Merge 0.9->0.10 Matthew Wild 2013-12-13
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B) Matthew Wild 2013-12-13
prosody: Store the config file name so the same file can be used when reloading Kim Alvefur 2013-12-13
Merge 0.10->trunk Matthew Wild 2013-12-11
Merge 0.9->0.10 Matthew Wild 2013-12-11
Tagging 0.9.2 (again) Matthew Wild 2013-12-04
Makefile, configure: Add option for disabling generation of example certificates 0.9.2 Kim Alvefur 2013-11-30
Merge 0.10->trunk Matthew Wild 2013-11-29
Merge 0.9->0.10 Matthew Wild 2013-11-29
Tagging 0.9.2 Matthew Wild 2013-11-29
Merge 0.10->trunk Kim Alvefur 2013-11-28
Merge 0.9->0.10 Kim Alvefur 2013-11-28
util.pposix: Verify that file handle is open Kim Alvefur 2013-11-28
Merge 0.10->trunk Kim Alvefur 2013-11-24
Merge 0.9->0.10 Kim Alvefur 2013-11-24
Makefile, certs: Generate example certificates on build, remove the old static one Kim Alvefur 2013-11-22
Merge 0.10->trunk Matthew Wild 2013-11-21
Merge 0.9->0.10 Matthew Wild 2013-11-21
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys. Matthew Wild 2013-11-21
Merge 0.10->trunk Kim Alvefur 2013-11-13
util.sql: Fix previous commit Kim Alvefur 2013-11-12
util.sql: Get character set info from the correct database. Kim Alvefur 2013-11-12
Merge 0.10->trunk Matthew Wild 2013-11-12
Merge 0.9->0.10 Matthew Wild 2013-11-12
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients! Matthew Wild 2013-11-12
Merge 0.10->trunk Kim Alvefur 2013-11-11
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false Kim Alvefur 2013-11-11
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL Kim Alvefur 2013-11-11
Merge 0.10->trunk Matthew Wild 2013-11-10
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng) Matthew Wild 2013-11-10
Merge 0.10->trunk Matthew Wild 2013-11-10
Merge 0.9->0.10 Matthew Wild 2013-11-10
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES) Matthew Wild 2013-11-10
util.set: Remove unused variable Matthew Wild 2013-11-10
Merge 0.10->trunk Matthew Wild 2013-11-09
Merge 0.9->0.10 Matthew Wild 2013-11-09
mod_storage_sql2: Fix backwards comparison of timestamp Kim Alvefur 2013-11-07
certmanager: Fix order of options, so that the dynamic option is at the end of the array Matthew Wild 2013-11-09
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones Matthew Wild 2013-11-09
core.moduleapi: Fix some global accesses. Waqas Hussain 2013-11-06
core/moduleapi: Return timer object from module:add_timer daurnimator 2013-11-06
util/timer: Re-set params when timer is rescheduled daurnimator 2013-11-06
Merge 0.10 -> trunk Kim Alvefur 2013-10-31
Merge 0.9 -> 0.10 Kim Alvefur 2013-10-31
certmanager: Disable SSLv3 by default Kim Alvefur 2013-10-31
mod_storage_sql2: Switch to the util.sql table definition for the main table Kim Alvefur 2013-10-30
mod_storage_sql2: The prosodyarchive_index should be unique Kim Alvefur 2013-10-30
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type Kim Alvefur 2013-10-30
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL) Kim Alvefur 2013-10-30
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL Kim Alvefur 2013-10-30
util.sql: Check what encoding SQLite3 uses Kim Alvefur 2013-10-29
util.sql: Find out if MySQL supports utf8mb4 and use that Kim Alvefur 2013-10-29
util.sql: Support incrementing columns Kim Alvefur 2013-10-28
util.sql: Allow columns to be marked the primary key Kim Alvefur 2013-10-28
util.sql: Allow creating unique indices Kim Alvefur 2013-10-28
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again) Kim Alvefur 2013-10-28
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql Kim Alvefur 2013-10-28
mod_storage_sql2: Move all schema upgrade code to the same place Kim Alvefur 2013-10-28
mod_storage_sql2: Split up setting of encoding and table upgrade code Kim Alvefur 2013-10-28
util.timer: Import all require upvalues. Waqas Hussain 2013-10-30
util.timer: Fix another variable name typo (thanks again zash). Waqas Hussain 2013-10-30
util.timer: Fix variable name typo. Waqas Hussain 2013-10-30
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight. Waqas Hussain 2013-10-30
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation. Waqas Hussain 2013-10-30
Merge 0.10->trunk Kim Alvefur 2013-10-15
certmanager: Fix. Again. Kim Alvefur 2013-10-15
Merge 0.10->trunk Kim Alvefur 2013-10-14
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks) Kim Alvefur 2013-10-14
util.sasl.scram: Rename variable for clarity Kim Alvefur 2013-10-12
util.sasl.scram: Cache profile name instead of concatenating when used Kim Alvefur 2013-10-12
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof Kim Alvefur 2013-10-12
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access Kim Alvefur 2013-10-12
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias) Kim Alvefur 2013-10-12
Merge 0.10->trunk Matthew Wild 2013-10-10
Merge 0.9->0.10 Matthew Wild 2013-10-10
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun). Waqas Hussain 2013-10-10
util.sasl: Remove unused print() import. Waqas Hussain 2013-10-07
util.sasl: Make registerMechanism a public function (again) Waqas Hussain 2013-10-07
Merge 0.10->trunk Kim Alvefur 2013-10-07
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted Kim Alvefur 2013-10-07
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure) Kim Alvefur 2013-10-07
Merge 0.10->trunk Kim Alvefur 2013-10-06
util.array: Improve array:reverse() and make it work as both method and non-mutating function Kim Alvefur 2013-10-06
util.sasl.scram: Remove unused function and import Kim Alvefur 2013-10-06
Merge 0.10->trunk Matthew Wild 2013-10-05
Merge 0.9->0.10 Matthew Wild 2013-10-05
muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set Paul 2013-10-05
mod_pep_plus: An util.pubsub based PEP module Florian Zeitz 2013-10-04
mod_pubsub, util.pubsub: Keep track of the order of items Kim Alvefur 2013-10-04
Merge 0.9->0.10 Matthew Wild 2013-09-30
util.filters: Fix inserting items so that higher priority filters run first Kim Alvefur 2013-09-30
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find() Kim Alvefur 2013-09-28
mod_storage_sql2: Split out code for building WHERE clauses into separate functions Kim Alvefur 2013-09-28
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour Matthew Wild 2013-09-28
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services Kim Alvefur 2013-09-26
util.sasl.scram: Simplify validation of client-first-message Kim Alvefur 2013-09-22
Merge Tobias SCRAM-PLUS work Kim Alvefur 2013-09-21
Backout ae48bf828f21 Kim Alvefur 2013-09-21
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable. Tobias Markmann 2011-02-07
sasl.util.scarm: Rearrage some code so it makes more sense. Tobias Markmann 2011-02-06
util.sasl.scram: Checking the GS2 header for valid start flag. Tobias Markmann 2011-02-06
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding. Tobias Markmann 2011-01-17
util.sasl.scram: Remove some debugging output. Tobias Markmann 2011-01-17
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'. Tobias Markmann 2011-01-17
util.sasl.scram: Validate channel binding data of client final message. Tobias Markmann 2011-01-17
mod_saslauth: Add channel binding handler for tls-unique channel binding. Tobias Markmann 2011-01-17
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not. Tobias Markmann 2011-01-17
mod_saslauth: Set secure socket as SASL object user data for secure sessions. Tobias Markmann 2011-01-17
util.sasl: New method to add channel binding handler to a SASL instance. Tobias Markmann 2011-01-17
Run with own LuaSec. Tobias Markmann 2011-01-17
Check whether we support the proposed channel binding type. Tobias Markmann 2011-01-15
Adding some code for channel binding advertising. Tobias Markmann 2011-01-12
Merge 0.9->trunk Matthew Wild 2013-09-16
Tagging 0.9.1 Matthew Wild 2013-09-09
moduleapi: Add module:unhook() Matthew Wild 2013-09-16
net.server_select: Return handler from addclient Kim Alvefur 2013-09-06
net.server_select: Pass on all arguments to addclient on to wrapclient Kim Alvefur 2013-09-06
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur 2013-09-03
Merge 0.9->trunk Kim Alvefur 2013-09-03
certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1 Kim Alvefur 2013-09-03
Merge 0.9->trunk Matthew Wild 2013-09-03
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary Matthew Wild 2013-09-03
util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change. Matthew Wild 2013-09-03
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur 2013-09-03
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users. Matthew Wild 2013-09-03
Merge 0.9->trunk Matthew Wild 2013-09-02
util.set: Fix :include() and :exclude() methods to iterate the input set correctly Matthew Wild 2013-09-02
util.pposix: Fix building on non-Linux with glibc Kim Alvefur 2013-09-02
configmanager: Fix checking of absolute paths on Windows Kim Alvefur 2013-08-30
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list) Kim Alvefur 2013-08-30
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert) Matthew Wild 2013-09-02
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true) Matthew Wild 2013-08-30
mod_muc: Import util.array Matthew Wild 2013-08-30
prosody.cfg.lua.dist: Set c2s_require_encryption = true Matthew Wild 2013-08-29
Merge 0.9->trunk Matthew Wild 2013-08-24
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck) Matthew Wild 2013-08-24
Added tag 0.9.0 for changeset 6ef79af0c445 Matthew Wild 2013-08-19
mod_c2s: Move another log message to debug level Kim Alvefur 2013-08-14
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way Kim Alvefur 2013-08-14
mod_s2s: Captitalize log messages that begin with a stream direction Kim Alvefur 2013-08-14
mod_s2s: Lower "Beginning new connection attempt" message from info to debug level Kim Alvefur 2013-08-14
mod_s2s/s2sout.lib: Improve error message logged at 'info' level when failing to connect to a host. Now 'Failed in all attempts to connect to XYZ' Matthew Wild 2013-08-13
util.async: Make guarder() local Matthew Wild 2013-08-13
util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a time Matthew Wild 2013-08-13
usermanager: Remove unused import of pairs() Matthew Wild 2013-08-13
util.async: Fix logic bug that prevented error watcher being called for runners Matthew Wild 2013-08-13
util.async: waiter: Throw error if done() called too many times Kim Alvefur 2013-08-12
util.async: waiter: Remove restriction about wait() being called before done() Matthew Wild 2013-08-12
util.async: runner: Fix check for new state to recognise transition to 'waiting' Matthew Wild 2013-08-12
util.async: Make functions local Matthew Wild 2013-08-12
mod_c2s: Port coroutine code to util.async Matthew Wild 2013-08-11
util.async: New library to provide support around coroutine-based non-blocking functions Matthew Wild 2013-08-11
util.debug: Fix level of locals when inspecting a coroutine Matthew Wild 2013-08-11
util.debug: Further fix to display locals in extended tracebacks Matthew Wild 2013-08-10
util.debug: Fixes to make coroutine tracebacks work properly Matthew Wild 2013-08-10
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain Kim Alvefur 2013-08-10
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly Kim Alvefur 2013-08-10
mod_auth_internal_hashed: Remove this 'initializing' message too Kim Alvefur 2013-08-10
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too Kim Alvefur 2013-08-10
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods Kim Alvefur 2013-08-10
mod_auth_internal_plain: Remove redundant hostname from log messages Kim Alvefur 2013-08-10
mod_dialback: Change level of some log statements to be more appropriate Kim Alvefur 2013-08-10
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please) Kim Alvefur 2013-08-10
Remove all trailing whitespace Florian Zeitz 2013-08-09
Merge 0.9->trunk Kim Alvefur 2013-08-09
util.hashes: Silence compiler warning about pointer signedness 0.9.0 Kim Alvefur 2013-08-09
mod_c2s: Add session:sleep() and session:wake() to pause a session (e.g. while waiting for an external event). Needs a gallon or two of testing. Matthew Wild 2013-08-09
mod_disco: Check for host type == 'local' ('normal' never existed) Matthew Wild 2013-08-06
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components Matthew Wild 2013-08-06
Merge 0.9->trunk Kim Alvefur 2013-08-06
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details Kim Alvefur 2013-08-06
util.hashes: Correct argument order Kim Alvefur 2013-08-06
mod_s2s: Improve policy check Kim Alvefur 2013-08-05
mod_s2s: Log certificate identity validation result Kim Alvefur 2013-08-04
mod_storage_sql2: Do an early return and drop an indentation level Kim Alvefur 2013-08-02
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details Kim Alvefur 2013-08-02
mod_register: Use more specific get_option variants Kim Alvefur 2013-08-02
mod_adhoc: Add local_user permission Florian Zeitz 2013-07-24
mod_adhoc: Use mod_disco for disco handling Florian Zeitz 2013-07-24
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc. Florian Zeitz 2013-07-24
Merge 0.9->trunk Kim Alvefur 2013-07-24
adhoc.lib: Don't build error reply from reply stanza Kim Alvefur 2013-07-24
mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalives Kim Alvefur 2013-07-24
Merge 0.9->trunk Kim Alvefur 2013-07-22
net.server_event: Pass ondrain handler from listener Kim Alvefur 2013-07-22
net.http.server: Fix Keep-Alive requests with HTTP 1.0 Kim Alvefur 2013-07-22
Merge 0.9->trunk Matthew Wild 2013-07-15
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
Merges all the way down Matthew Wild 2013-04-23
Merge 0.9->trunk Matthew Wild 2013-04-23
Merge Matthew Wild 2013-04-23
mod_auth_internal_plain: Don't log passwords, even at debug level Matthew Wild 2013-04-23
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild 2013-04-22
net.server.http: Add a comment Matthew Wild 2013-04-22
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild 2013-04-22
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild 2013-04-22
net.server.http: Add a comment Matthew Wild 2013-04-22
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild 2013-04-22
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported. Waqas Hussain 2013-04-22
Merge 0.9->trunk Kim Alvefur 2013-04-19
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() Kim Alvefur 2013-04-19
Merge 0.9->trunk Kim Alvefur 2013-04-19
moduleapi: Make module:open_store() open a store named after the calling module by default Kim Alvefur 2013-04-19
Merge 0.9->trunk Matthew Wild 2013-04-19
moduleapi: Add module:open_store() as a front-end to storagemanager.open() Matthew Wild 2013-04-19
Merge 0.9->trunk Matthew Wild 2013-04-18
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress Matthew Wild 2013-04-18
Merge 0.9->trunk Matthew Wild 2013-04-17
net.server_select: Don't call onconnect twice for SSL connections Matthew Wild 2013-04-17
Merge backout Matthew Wild 2013-04-17
Backed out changeset f2631a14b953 Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-17
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know Matthew Wild 2013-04-17
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive. Waqas Hussain 2013-04-17
net.server_select: Add and improve some comments. Waqas Hussain 2013-04-16
net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer). Waqas Hussain 2013-04-16
net.server_select: Normalize indentation Kim Alvefur 2013-04-17
Merge 0.9->trunk Kim Alvefur 2013-04-17
net.server_select: Don't call onconnect twice on SSL connections Kim Alvefur 2013-04-17
mod_pubsub: Only assign id to item element if there is one Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-17
mod_pubsub: Add id to stored item when auto-generated. Fixes #335 Matthew Wild 2013-04-17
Merge 0.9->trunk Matthew Wild 2013-04-15
net.http.parser: Remove accidentally-committed debugging Matthew Wild 2013-04-15
Merge 0.9->trunk Matthew Wild 2013-04-15
net.http.parser: Fix off-by-one error in chunked encoding parser Matthew Wild 2013-04-15
mod_s2s: Add missing space Kim Alvefur 2013-04-15
Merge 0.9->trunk Matthew Wild 2013-04-15
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable) Matthew Wild 2013-04-15
util.http: Refactor and import all necessary functions Matthew Wild 2013-04-12
prosodyctl: Bump util.pposix version for API change Kim Alvefur 2013-04-09
Merge 0.9->trunk Matthew Wild 2013-04-11
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda) Matthew Wild 2013-04-11
Merge 0.9->trunk Matthew Wild 2013-04-11
net.http: Swap response and request parameters passed to callback (will break some modules) Matthew Wild 2013-04-11
util.httpstream: Unused, remove Matthew Wild 2013-04-11
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http Matthew Wild 2013-04-11
net.http.parser: Fix chunked encoding response parsing, and make it more robust Matthew Wild 2013-04-11
net.http.parser: Convert status_code to a number before trying to compare it to numbers Matthew Wild 2013-04-11
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202) Matthew Wild 2013-04-11
net.http.parser: Depend on util.http instead of net.http for urlencode Matthew Wild 2013-04-11
sessionmanager, s2smanager: Remove unused imports Matthew Wild 2013-04-11
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies) Matthew Wild 2013-04-11
Merge 0.9->trunk Kim Alvefur 2013-04-09
prosodyctl: Bump util.pposix version for API change Kim Alvefur 2013-04-09
Merge 0.9->trunk Kim Alvefur 2013-04-08
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks) Kim Alvefur 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_posix: Improve error message for a pposix version mismatch Matthew Wild 2013-04-08
mod_posix, util.pposix: Bump version for API change Matthew Wild 2013-04-08
mod_posix: Pass logger name to syslog, so that sources now get logged Matthew Wild 2013-04-08
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>' Matthew Wild 2013-04-08
net.http: Throw error when connecting to a http:// URL without LuaSec available Matthew Wild 2013-04-08
sessionmanager, s2smanager: Remove open_session tracing Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_pubsub: Send bad-request when no action specified (thanks Maranda) Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
mod_pubsub: Don't attempt to handle iq stanzas with no action element Matthew Wild 2013-04-08
Merge 0.9->trunk Matthew Wild 2013-04-08
util.datamanager: Clear the cache of created directories on storage failure, and retry Matthew Wild 2013-04-07
util.datamanager: expose path decode and encode functions. Marco Cirillo 2013-04-07
net.http.server: add API to allow firing events directly on the server. Marco Cirillo 2013-04-07
prosodyctl: Define prosody.core_post_stanza as an empty function Matthew Wild 2013-04-06
Merge 0.9->trunk Matthew Wild 2013-04-06
util.json: Convert \uXXXX to UTF-8 when decoding Matthew Wild 2013-04-06
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator) Matthew Wild 2013-04-05
moduleapi: assert() that prosody.core_post_stanza is not nil Matthew Wild 2013-04-05
Merge 0.9->trunk Matthew Wild 2013-04-05
portmanager: import pairs() (thanks Maranda) Matthew Wild 2013-04-05
Merge 0.9->trunk Matthew Wild 2013-04-05
Merge with Maranda Matthew Wild 2013-04-05
rostermanager: do not save rosters for unexistant users. Marco Cirillo 2013-04-05
prosody: load rostermanager after usermanager during environment initialization. Marco Cirillo 2013-04-05
mod_http: disable ssl peer verification by default. Marco Cirillo 2013-04-04
portmanager: add logic to allow specification of service default values for ssl config and / or overrides. Marco Cirillo 2013-04-04
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them Matthew Wild 2013-04-05
util.stanza: Add stanza:find(), a light weight XPath-like method Kim Alvefur 2013-04-04
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions Kim Alvefur 2013-04-04
configure: Replaces tabs with spaces in --help Kim Alvefur 2013-04-03
configure: Add RUNWITH to --help Kim Alvefur 2013-04-03
Merge 0.9->trunk Matthew Wild 2013-04-03
mod_pubsub: Don't send current items to new subscribers (I don't know why we did) Matthew Wild 2013-04-03
mod_groups: Remove unused import Matthew Wild 2013-04-03
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group Matthew Wild 2013-04-03
mod_presence: Remove some unused variables Matthew Wild 2013-04-03
util.helpers: Helper helpers to log host events Matthew Wild 2013-04-03
util.stanza: :maptags(): Fixes to make loop more robust on item removal Matthew Wild 2013-04-03
configmanager: Some cleanup, remove unused variables and imports Matthew Wild 2013-04-03
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API. Marco Cirillo 2013-04-01
modulemanager: add missing ipairs import. Marco Cirillo 2013-04-01
modulemanager: add function to retrieve module items from a specific host entity. Marco Cirillo 2013-04-01
prosody.cfg.lua.dist: Update with new options and comments Matthew Wild 2013-04-01
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate Matthew Wild 2013-04-01
INSTALL: Update from wiki Matthew Wild 2013-03-31
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends Matthew Wild 2013-03-31
TODO: Remove 0.9 Matthew Wild 2013-03-31
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong) Matthew Wild 2013-03-31
AUTHORS: A small update... Matthew Wild 2013-03-31
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a) Kim Alvefur 2013-03-31
configure: Set to run with lua5.1 in the debian preset Kim Alvefur 2013-03-31
Merge 0.9->trunk Matthew Wild 2013-03-31
portmanager: Log error and fail to bind when port is invalid (not a number) Matthew Wild 2013-03-31
Merge 0.9->trunk Matthew Wild 2013-03-28
mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users) Matthew Wild 2013-03-28
Merge 0.9->trunk Matthew Wild 2013-03-28
util.json: Add json.encode_array() (thanks B) Matthew Wild 2013-03-28
Merge 0.9->trunk Matthew Wild 2013-03-28
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann 2013-03-28
portmanager: Add use_ipv4 option, default to true. Kim Alvefur 2013-03-27
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support Kim Alvefur 2013-03-27
mod_s2s: Prevent s2s to and from hosts we serve locally Kim Alvefur 2013-03-27
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve Kim Alvefur 2013-03-26
mod_s2s: Reset secure flag on new connection attempt Kim Alvefur 2013-03-25
mod_s2s: session.from_host does not allways exist on incoming connections, true and nil or "our hostname" does not evaluate to what we want here Kim Alvefur 2013-03-25
mod_s2s: Keep the dns answer object around a while so plugins can look at it Kim Alvefur 2013-03-23
net.server, _select: Reorganise configuration of server_select to be more like server_event Kim Alvefur 2013-03-23
prosody, prosodyctl: Remove last trace of "core" \o/ Kim Alvefur 2013-03-23
net.server: No sections in config anymore Kim Alvefur 2013-03-23
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann 2013-03-28
Merge 0.9->trunk Kim Alvefur 2013-03-23
configmanager: Fix so unset variables are searched for in the global section Kim Alvefur 2013-03-23
util.{prosodyctl,openssl}: More use of config sections removed Kim Alvefur 2013-03-23
mod_tls: More use of config sections removed Kim Alvefur 2013-03-23
core.*: Complete removal of all traces of the "core" section and section-related code. Kim Alvefur 2013-03-23
MUC: Access prosody.hosts instead of the old global hosts Kim Alvefur 2013-03-23
mod_proxy65: Fix typo in comment Kim Alvefur 2013-03-23
mod_http: Import portmanager Kim Alvefur 2013-03-23
mod_groups: Use module API for reading config Kim Alvefur 2013-03-23
mod_roster: Remove unused variable Kim Alvefur 2013-03-23
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports Kim Alvefur 2013-03-23
mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals Kim Alvefur 2013-03-23
Merge 0.9->trunk Matthew Wild 2013-03-22
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob) Matthew Wild 2013-03-22
s2smanager: Remove unused function parameter Matthew Wild 2013-03-22
s2smanager: Access prosody.hosts instead of hosts global directly Matthew Wild 2013-03-22
mod_s2s: Remove unused variable Matthew Wild 2013-03-22
Merge 0.9->trunk Matthew Wild 2013-03-22
mod_s2s: Add controls for certificate validation via the s2s_secure_auth option. Plugins can now return false from handling s2s-check-certificate to prevent connection establishment (s2sin+s2sout) Matthew Wild 2013-03-22
s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated event Matthew Wild 2013-03-22
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders Matthew Wild 2013-03-22
hostmanager: Use prosody.hosts instead of 'hosts' global Matthew Wild 2013-03-22
util.pposix: Allow fetching RLIMIT_NICE when available Matthew Wild 2013-03-22
prosody: Add COMPAT note about globals Matthew Wild 2013-03-22
configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users. Matthew Wild 2013-03-22
Merge... Matthew Wild 2013-03-20
Merge 0.9->trunk Matthew Wild 2013-03-20
net.http: Disable SSLv2 support for HTTPS connections Matthew Wild 2013-03-20
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator) Matthew Wild 2013-03-20
Merge 0.9->trunk Kim Alvefur 2013-03-16
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams Kim Alvefur 2013-03-16
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication Kim Alvefur 2013-03-15
s2smanager: Use unused local, reduce table indexing Kim Alvefur 2013-03-13
rostermanager: Remove unused imports Kim Alvefur 2013-03-13
hostmanager: Import core_post_stanza from the global prosody table Kim Alvefur 2013-03-13
Merge 0.9->trunk Matthew Wild 2013-03-12
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded Matthew Wild 2013-03-12
mod_s2s: Make sure host variable is reachable Kim Alvefur 2013-03-11
mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedure Matthew Wild 2013-03-10
Merge 0.9->trunk Matthew Wild 2013-03-10
mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello! Matthew Wild 2013-03-10
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320 Kim Alvefur 2013-03-05
net.server_event: Remove unused local Kim Alvefur 2013-03-01
net.server_select: Optimization, clean bufferqueue when it makes sense. Kim Alvefur 2013-03-01
net.server_select: Use # operator instead of string.len Kim Alvefur 2013-03-01
mod_proxy65: Only handle service discovery requests when no node is present in the request. Waqas Hussain 2013-02-26
MUC: Always return <service-unavailable/> when a node is present in service discovery requests. Waqas Hussain 2013-02-26
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda). Waqas Hussain 2013-02-26
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests. Waqas Hussain 2013-02-26
mod_http: Expand $host in http_paths Kim Alvefur 2013-02-18
net.server_select: Limit global number of sockets passed to select. Kim Alvefur 2013-02-12
net.server_select: Be less aggressive about server pause Kim Alvefur 2013-02-12
mod_admin_adhoc: Fix 'Shut down service' command Florian Zeitz 2013-02-07
mod_admin_adhoc: Implement global module unloading Florian Zeitz 2013-02-07
mod_admin_adhoc: Implement global module reloading Florian Zeitz 2013-02-06
mod_admin_adhoc: Fix info message for module reload/unload Florian Zeitz 2013-02-05
mod_admin_adhoc: Implement global module loading Florian Zeitz 2013-02-05
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all Florian Zeitz 2013-02-04
net.http.parser: Ensure full URL in status line contains a path. Waqas Hussain 2013-02-07
net.http.parser: Fix traceback on invalid URL in status line. Waqas Hussain 2013-02-07
Merge 0.9->trunk Kim Alvefur 2013-02-03
mod_pubsub, util.pubsub: Add delete action Kim Alvefur 2013-01-31
portmanager: Make sure foo_ports is a table Kim Alvefur 2013-01-31
mod_pubsub: More strict checks for node and ids Kim Alvefur 2013-01-31
mod_pubsub: Broadcast items correctly on new subscriptions Kim Alvefur 2013-01-28
mod_component: Look for the correct xmlns (thanks NebuK) Kim Alvefur 2013-01-27
util.pubsub: Fix nil access error in get_subscriptions. Waqas Hussain 2013-01-25
mod_pubsub: require usermanager. Waqas Hussain 2013-01-25
mod_pubsub: Fix nil access error. Waqas Hussain 2013-01-25
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element Florian Zeitz 2013-01-25
util.xmppstream: Include error stanza in error message if no error handler is available. Waqas Hussain 2013-01-25
ejabberd2prosody.lua: Don't make assumptions about file name. Kim Alvefur 2013-01-24
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization Kim Alvefur 2013-01-24
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form Kim Alvefur 2013-01-24
mod_s2s: Don't try to close sessions that were destroyed before timeout Kim Alvefur 2013-01-23
s2smanager: Generate session names used for logging the same way everywhere Kim Alvefur 2013-01-23
mod_pubsub, util.pubsub: Implement the purge action Kim Alvefur 2013-01-23
mod_pubsub: Advertise autocreate_on_publish correctly. Kim Alvefur 2013-01-23
Merge 0.9->trunk Waqas Hussain 2013-01-22
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here. Waqas Hussain 2013-01-22
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to. Waqas Hussain 2013-01-22
net.http.server: Properly handle persistent connections Florian Zeitz 2013-01-12
util.http: New module for HTTP helper functions Florian Zeitz 2013-01-12
mod_component: Make listener private (thanks Ge0rG) Kim Alvefur 2013-01-17
mod_presence: Put a timestamp on presence we store for probes Kim Alvefur 2013-01-11
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody Kim Alvefur 2013-01-09
prosodyctl: Pop arg items after use. Fixes #306 Kim Alvefur 2013-01-09
MUC: Don't reply to errors (thanks iron) Kim Alvefur 2013-01-09
prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla) Kim Alvefur 2013-01-08
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed) Kim Alvefur 2013-01-08
net.http.parser: Abort if no status line is received. Kim Alvefur 2013-01-08
util.openssl: Cleanup; remove some unused variables. Kim Alvefur 2013-01-07
net.server_select: Remove useless duplicated settimeout() call Kim Alvefur 2013-01-07
net.server_select: Fix global access Kim Alvefur 2013-01-07
certmanager: Fix nil index if no LuaSec available Kim Alvefur 2013-01-07
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). Waqas Hussain 2013-01-05
Merge 0.9->trunk Kim Alvefur 2012-12-29
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug Kim Alvefur 2012-12-29
Merge 0.9->trunk Kim Alvefur 2012-12-28
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg Kim Alvefur 2012-12-28
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins Kim Alvefur 2012-12-28
net.server_select: Pause servers while they are full Kim Alvefur 2012-12-28
net.server_select: Add pause and resume methods Kim Alvefur 2012-12-28
mod_admin_telnet: Stop processing lines when session is closed Kim Alvefur 2012-12-28
net.server_event: Destroy interfaces immediately, fixes reopening of servers. Kim Alvefur 2012-12-28
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent Kim Alvefur 2012-12-28
Merge 0.9->trunk Matthew Wild 2012-12-28
mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak. Matthew Wild 2012-12-28
Merge 0.9->trunk Kim Alvefur 2012-12-28
core.loggingmanager: Don't create file log rules from [level] = "*sink" style config Kim Alvefur 2012-12-27
Merge 0.9->trunk Kim Alvefur 2012-12-26
mod_admin_telnet: Add info about port commands to help Kim Alvefur 2012-12-26
mod_http_files: Fix sending Content-Type for index files Kim Alvefur 2012-12-23
mod_http_files: Allow passing a string to serve() Kim Alvefur 2012-12-23
net.dns: Close voided sockets, so they don't stay in net.server Kim Alvefur 2012-12-22
net.dns: Clean up query list when a server is marked down Matthew Wild 2012-12-22
mod_http_files: Expose function other modules can use to combine their routes with file paths to serve Kim Alvefur 2012-12-21
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path. Kim Alvefur 2012-12-21
mod_http_files: Replace file listing with an event, allowing a different plugin to generate it Kim Alvefur 2012-12-21
mod_http_files: Export function can be used by other modules to serve files. Don't serve files by default unless http_files_dir is set Kim Alvefur 2012-12-21
mod_http_files: Rename config options and variable names Kim Alvefur 2012-12-21
mod_http_files: Log the error if we can't open or read a file Kim Alvefur 2012-12-21
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//'). Waqas Hussain 2012-12-21
Merge 0.9->trunk Kim Alvefur 2012-12-21
mod_http_files: Escape paths in redirects Kim Alvefur 2012-12-21
mod_http_files: Only match on modification date when if-none-match is not present Kim Alvefur 2012-12-21
mod_http_files: Only serve cached data if etag is unchanged. Kim Alvefur 2012-12-21
mod_http_files: Make sure file extensions are not nil or empty string Kim Alvefur 2012-12-21
mod_http_files: Avoid a bunch of table lookups Kim Alvefur 2012-12-21
mod_http_files: No use in closing a file handle if we couldn't open it Kim Alvefur 2012-12-21
Merge 0.9->trunk Kim Alvefur 2012-12-16
util.datamanager: Don't escape the name of a store Kim Alvefur 2012-12-16
Merge 0.9->trunk Kim Alvefur 2012-12-16
mod_http_files: Compare If-Modified-Since to last modification date Kim Alvefur 2012-12-16
mod_http_files: Fix caching the stringified directory index Kim Alvefur 2012-12-16
Merge 0.9->trunk Kim Alvefur 2012-12-15
Merge Kim Alvefur 2012-12-15
util.datamanager: Remove unused variable Kim Alvefur 2012-12-14
util.datamanager: Remove dead code path Kim Alvefur 2012-12-14
Merge 0.9->trunk Waqas Hussain 2012-12-15
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value. Waqas Hussain 2012-12-15
util.sasl.plain: Reduce some code. Waqas Hussain 2012-12-15
Merge 0.9->trunk Kim Alvefur 2012-12-11
mod_http_files: Generate simple directory index. Kim Alvefur 2012-12-11
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists. Kim Alvefur 2012-12-11
mod_http_files: Cache data read from disk in a weak table Kim Alvefur 2012-12-11
mod_http_files: Add Last-Modified header Kim Alvefur 2012-12-11
mod_http_files: Add ETag and check If-None-Match to allow client-side cache Kim Alvefur 2012-12-11
mod_http_files: Return 404 faster if file does not exist Kim Alvefur 2012-12-11
mod_http_files: Configurable number of index files to check for Kim Alvefur 2012-12-11
Merge 0.9->trunk Kim Alvefur 2012-12-09
mod_http: Fix path length pattern Kim Alvefur 2012-12-09
mod_auth_anonymous: Implement user iteration API Kim Alvefur 2012-12-09
mod_c2s: Check if TLS compression is used Kim Alvefur 2012-12-09
mod_admin_telnet: Improve wording when listing users Kim Alvefur 2012-12-09
Merge Matthew Wild 2012-12-04
portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps) Matthew Wild 2012-12-04
Merge 0.9->trunk. Waqas Hussain 2012-12-03
util.xml: Fix module name. Waqas Hussain 2012-12-03
net.http.parser: Fix syntax error introduced in c5edb08fc7cb. Waqas Hussain 2012-12-03
Merge 0.9->trunk. Waqas Hussain 2012-12-03
plugins/storage/xmlparse.lib.lua: Delete. Waqas Hussain 2012-12-03
plugins/storage/mod_xep0227: Use util.xml. Waqas Hussain 2012-12-03
tools/migration/migrator/jabberd14: Use util.xml. Waqas Hussain 2012-12-03
tools/openfire2prosody: Use util.xml. Waqas Hussain 2012-12-03
tools/jabberd14sql2prosody: Use util.xml. Waqas Hussain 2012-12-03
tools/ejabberdsql2prosody: Use util.xml. Waqas Hussain 2012-12-03
util.template: Use util.xml. Waqas Hussain 2012-12-03
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza. Waqas Hussain 2012-12-03
Merge 0.9->trunk. Waqas Hussain 2012-11-30
sessionmanager: Log the actual error message when roster loading fails. Waqas Hussain 2012-11-30
MUC: Expose create_room(jid). Waqas Hussain 2012-11-30
mod_storage_sql: Return actual error string on commit failure. Waqas Hussain 2012-11-30
Merge 0.9->trunk Matthew Wild 2012-11-29
net.http.parser: Collapse multiple consecutive slashes in a path to a single slash Matthew Wild 2012-11-29
Merge Matthew Wild 2012-11-29
Merge 0.9->trunk Matthew Wild 2012-11-29
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers Matthew Wild 2012-11-29
Merge 0.9->trunk Kim Alvefur 2012-11-25
mod_admin_adhoc: Remove unused form Kim Alvefur 2012-11-25
Merge 0.9->trunk Kim Alvefur 2012-11-23
net.server: Fix when no network_settings set and using libevent Kim Alvefur 2012-11-23
Merge 0.9->trunk Kim Alvefur 2012-11-23
net.server: Make server_* configurable in the config file. Kim Alvefur 2012-11-23
net.server_select: Better names for config options (thanks MattJ) Kim Alvefur 2012-11-23
Merge 0.9->trunk Matthew Wild 2012-11-22
muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit) Matthew Wild 2012-11-22
Merge with a merge (or something) Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any) Matthew Wild 2012-11-22
Merge 0.9->trunk Kim Alvefur 2012-11-22
mod_http: Make module:http_url() aware of http_host Kim Alvefur 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
mod_bosh: Add 'Connection: keep-alive' header Matthew Wild 2012-11-22
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins) Matthew Wild 2012-11-22
mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules) Matthew Wild 2012-11-22
mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requests Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-22
mod_http: Rename variable for clarity Matthew Wild 2012-11-22
Merge 0.9->trunk Matthew Wild 2012-11-15
util.pubsub: Add item-published event Matthew Wild 2012-11-15
mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1') Matthew Wild 2012-11-15
mod_bosh: Share sessions and inactive_sessions tables Matthew Wild 2012-11-15
Merge 0.9 -> trunk Kim Alvefur 2012-11-11
mod_posix: Log a message explaining that we are detaching from the console Kim Alvefur 2012-11-11
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections Kim Alvefur 2012-11-10
mod_posix: Remove console and stdout logging sinks before daemonizing Kim Alvefur 2012-11-10
Merge 0.9 -> trunk Kim Alvefur 2012-10-24
mod_s2s: Detect TLS compression Kim Alvefur 2012-10-24
Merge 0.9 -> trunk Kim Alvefur 2012-10-14
mod_presence: Fix indentation Kim Alvefur 2012-10-14
mod_pep: Remove unused imports Kim Alvefur 2012-10-14
mod_motd: Don't trigger on directed presence or stanzas from s2s. Kim Alvefur 2012-10-13
mod_admin_telnet: user:list(): Allow filtering the set of users Kim Alvefur 2012-10-12
mod_admin_telnet: user:list() check that the given host exists Kim Alvefur 2012-10-12
Merge 0.9->trunk Matthew Wild 2012-10-01
mod_register: Fire event to allow blocking user registration Florian Zeitz 2012-10-01
Merge 0.9->trunk Matthew Wild 2012-09-29
moduleapi: Revert previous commit and add comment, it's meant to be this way Matthew Wild 2012-09-29
Merge 0.9->trunk Matthew Wild 2012-09-29
moduleapi: Fix require of modulemanager (thanks mva!) Matthew Wild 2012-09-29
Merge 0.9 -> trunk (like this?) Kim Alvefur 2012-09-28
mod_admin_telnet: Fix copypaste error in user section of help Kim Alvefur 2012-09-28
mod_admin_telnet: Add support for listing users Kim Alvefur 2012-09-21
usermanager: Add support for iterating over accounts Kim Alvefur 2012-09-21
mod_auth_internal_{plain,hashed}: Add support for iterating over accounts Kim Alvefur 2012-09-21
storagemanager: Support for iterating over users Kim Alvefur 2012-09-21
mod_storage_sql: Add support for iterating over users with data in a store Kim Alvefur 2012-09-21
mod_storage_internal, datamanager: Add support for iterating over users with data in a store Kim Alvefur 2012-09-21
prosodyctl: Fix copypaste error Kim Alvefur 2012-09-19
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur 2012-09-19
prosodyctl: Abort if unable to load util.pposix Kim Alvefur 2012-09-19
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur 2012-09-19
storagemanager: Remove unused variable Kim Alvefur 2012-09-19
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur 2012-09-19
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur 2012-09-19
configure, Makefile: Allow runtime to be overridden. Kim Alvefur 2012-09-28
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani) Kim Alvefur 2012-09-25
Merge 0.9->trunk Waqas Hussain 2012-09-22
prosodyctl: Make sure hosts[*].modules always exists. Waqas Hussain 2012-09-22
prosodyctl: Fix copypaste error Kim Alvefur 2012-09-19
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur 2012-09-19
prosodyctl: Abort if unable to load util.pposix Kim Alvefur 2012-09-19
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur 2012-09-19
storagemanager: Remove unused variable Kim Alvefur 2012-09-19
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur 2012-09-19
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur 2012-09-19
prosody, prosodyctl: chdir() to data directory on startup Matthew Wild 2012-09-19
Merge 0.9->trunk Matthew Wild 2012-09-19
mod_storage_sql: Remove obsolete comment Matthew Wild 2012-09-19
storagemanager: Remove usage of 'core' when calling configmanager.get() Matthew Wild 2012-09-19
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version Kim Alvefur 2012-09-17
storagemanager: Add purge() for purging user data from all backends in use Kim Alvefur 2012-09-16
mod_admin_telnet: Fix user:*, correct names, docs, do validation Kim Alvefur 2012-09-15
Merge 0.9->trunk Matthew Wild 2012-09-13
mod_legacyauth: Fix for sending error response to unauthed s2s connections Matthew Wild 2012-09-13
Merge 0.9->trunk Matthew Wild 2012-09-13
configmanager: Fix include of relative files via Include directive in config Matthew Wild 2012-09-13
hostmanager, modulemanager: Ensure hosts[*].modules always exists. Waqas Hussain 2012-09-12
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. Waqas Hussain 2012-09-12
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides(). Waqas Hussain 2012-09-12
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item(). Waqas Hussain 2012-09-12
Merge 0.9->trunk Waqas Hussain 2012-09-12
util.datamanager: Make the util.pposix dependency optional. Waqas Hussain 2012-09-12
mod_auth_*: Use module:provides(). Waqas Hussain 2012-09-12
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider. Waqas Hussain 2012-09-12
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider. Waqas Hussain 2012-09-12
Merge 0.9->trunk Matthew Wild 2012-09-10
mod_dialback: Correctly check if a connection was destroyed (thanks iron) Kim Alvefur 2012-09-05
mod_s2s: Check that an SRV reply isn't empty. Kim Alvefur 2012-09-03
storagemanager: Fix arguments Kim Alvefur 2012-08-31
storagemanager: Fix indentation Kim Alvefur 2012-08-31
tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing). Waqas Hussain 2012-08-28
Merge 0.9->trunk Waqas Hussain 2012-08-28
util.datetime: Fix timestamp parsing pattern. Waqas Hussain 2012-08-28
Merge 0.9->trunk Matthew Wild 2012-08-26
s2smanager: missing return on session.send function. Marco Cirillo 2012-08-26
Merge 0.9->trunk Matthew Wild 2012-08-26
util.datamanager: Ignore errors if the file is gone after removing it Kim Alvefur 2012-08-26
util.prosodyctl: Use usermanager to delete users instead of unsetting their password Kim Alvefur 2012-08-24
prosodyctl: Use util.prosodyctl.deluser Kim Alvefur 2012-08-24
mod_admin_adhoc: Use usermanager.delete_user to delete users Kim Alvefur 2012-08-24
mod_roster: When an user is deleted, unsubscribe from their contacts Kim Alvefur 2012-08-24
mod_register: Hijack the session close call to send the final iq reply when deleting Kim Alvefur 2012-08-24
mod_c2s: When a user gets deleted, drop all their sessions Kim Alvefur 2012-08-24
mod_register: Remove all account cleanup Kim Alvefur 2012-08-24
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file" Kim Alvefur 2012-08-24
core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook. Kim Alvefur 2012-08-24
mod_http: Rework how module:http_url() builds the url. Kim Alvefur 2012-08-21
mod_http: Don't produce paths with double / if a module is set to serve / Kim Alvefur 2012-08-21
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs Kim Alvefur 2012-08-21
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44) Kim Alvefur 2012-08-21
tools/openfire2prosody: Initial commit. Waqas Hussain 2012-08-11
Merge 0.9->trunk Matthew Wild 2012-08-10
portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva) Matthew Wild 2012-08-10
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed. Waqas Hussain 2012-08-09
util.array: Accept an iterator to the array constructor Matthew Wild 2012-08-08
mod_legacyauth: Remove unused variable Kim Alvefur 2012-08-07
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron) Kim Alvefur 2012-08-07
Merge 0.9->trunk (who has been pushing to trunk?) Matthew Wild 2012-08-05
hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva) Matthew Wild 2012-08-05
tools/erlparse: Handle decimal point in numbers. Waqas Hussain 2012-08-04
tools/erlparse: Fix erlang string escape sequences. Waqas Hussain 2012-08-04
MUC: Fix private IQ results and errors for non-vcard queries. Waqas Hussain 2012-08-04
moduleapi: Clarify comment Matthew Wild 2012-08-03
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands Florian Zeitz 2012-08-02
mod_adhoc: Add support for specifying a default action Florian Zeitz 2012-08-02
mod_muc: Fix syntax error (thanks Florob) Matthew Wild 2012-08-01
util.pluginloader: Remove unused imports Matthew Wild 2012-08-01
util.pluginloader: Expose load_file Matthew Wild 2012-08-01
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash) Matthew Wild 2012-08-01
mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response) Matthew Wild 2012-07-31
Merge Waqas<>Zash Matthew Wild 2012-07-31
util.pposix: Put the warning back, mention how we might still use posix_fallocate() Kim Alvefur 2012-07-31
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system Kim Alvefur 2012-07-31
util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist) Kim Alvefur 2012-07-31
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows. Waqas Hussain 2012-07-31
MUC: Give host and server admins "owner" affiliation in all rooms. Waqas Hussain 2012-07-31
MUC: Expose room metatable in the MUC lib. Waqas Hussain 2012-07-31
MUC: Send unavailable presence when the component or server is shutting down. Waqas Hussain 2012-07-31
MUC: Fix private IQ and message routing. Waqas Hussain 2012-07-31
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121. Waqas Hussain 2012-07-31
mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies. Waqas Hussain 2012-07-31
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda). Waqas Hussain 2012-07-31
util.datamanager: Add missing mode flag to seek call Kim Alvefur 2012-07-31
mod_storage_sql: Return connection from connect even if already connected (thanks IRON) Matthew Wild 2012-07-30
mod_storage_sql: Complete transactions in list_stores and purge Kim Alvefur 2012-07-30
mod_storage_sql: Keep connections in a shared cache table Kim Alvefur 2012-07-29
moduleapi: If path name ends with '-cache' create table as weak (keys and values) Matthew Wild 2012-07-29
util.pposix: Warn about posix_fallocate Kim Alvefur 2012-07-29
util.datamanager: Remove a few unused imports Kim Alvefur 2012-07-29
Merge with Zash Matthew Wild 2012-07-29
util.datamanager: Write to a temporary file and atomically move it into place Kim Alvefur 2012-07-29
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate() Kim Alvefur 2012-07-28
portmanager: Remove unused import of 'pairs' Matthew Wild 2012-07-29
mod_bosh: Correctly handle data included in the session initiation request, and cork session while a request is being processed, preventing replying to requests when there may be more data to come, reducing round-trips. Matthew Wild 2012-07-29
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate() Kim Alvefur 2012-07-28
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate() Kim Alvefur 2012-07-28
Merge with Zash Matthew Wild 2012-07-28
usermanager: Add method for deleting a user Kim Alvefur 2012-07-28
storagemanager: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
mod_storage_sql: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
mod_storage_internal: Add method for removing all data belonging to a user Kim Alvefur 2012-07-28
util.datamanager: Add function for removing all data belonging to a user Kim Alvefur 2012-07-28
storagemanager: Add method for listing stores Kim Alvefur 2012-07-28
storagemanager: Split out driver choosing from the open() method Kim Alvefur 2012-07-28
mod_storage_sql: Add method for listing stores Kim Alvefur 2012-07-28
mod_storage_sql: Split out query handling logic from getsql() into a separate function Kim Alvefur 2012-07-28
mod_storage_internal: Add method for listing stores Kim Alvefur 2012-07-28
util.datamanager: Add function for listing stores Kim Alvefur 2012-07-28
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works Matthew Wild 2012-07-28
mod_admin_telnet: Import prosody.incoming_s2s Matthew Wild 2012-07-28
mod_admin_telnet: Fix usage of incorrect variable Matthew Wild 2012-07-28
mod_admin_telnet: Remove unused variable Matthew Wild 2012-07-28
mod_admin_telnet: Import portmanager and s2smanager, as they are both used Matthew Wild 2012-07-28
mod_admin_telnet: Fix broken indentation Matthew Wild 2012-07-28
mod_admin_telnet: Use module:get_option() instead of configmanager directly Matthew Wild 2012-07-28
Merge with Florob Matthew Wild 2012-07-28
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals Florian Zeitz 2012-06-09
prosody: Define a getfenv() replacement for Lua 5.2 Florian Zeitz 2012-06-08
Eliminate direct setfenv usage Florian Zeitz 2012-06-08
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load Florian Zeitz 2012-06-07
mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a key Matthew Wild 2012-07-27
net.server_event: Replace usage of string.len() with # operator Matthew Wild 2012-07-26
mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the option Matthew Wild 2012-07-26
mod_muc: Remove unused variable and pull hosts into a local Kim Alvefur 2012-07-26
mod_muc: Use module:send() instead of core_*_stanza() Kim Alvefur 2012-07-26
mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza() Kim Alvefur 2012-07-26
mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table. Kim Alvefur 2012-07-26
stanza_router: Warn if the global core_*_stanza() functions are called Kim Alvefur 2012-07-26
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections Kim Alvefur 2012-07-26
net.server_event: Don't emit empty packets, check for errors first. (fixes #287) Kim Alvefur 2012-07-25
portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in) Kim Alvefur 2012-07-25
Merge with Zash Matthew Wild 2012-07-25
mod_admin_telnet: Remove useless call to string.lower() Kim Alvefur 2012-07-24
mod_admin_telnet: Add missing import of usermanager Kim Alvefur 2012-07-24
mod_admin_telnet: Remove unused or duplicated locals Kim Alvefur 2012-07-24
mod_pep: Allow configurable service discovery identity (Fix) IRON 2012-07-25
Merge with IRON Matthew Wild 2012-07-25
mod_pep: Allow configurable service discovery identity IRON 2012-07-25
loggingmanager: Remove unused variables Matthew Wild 2012-07-24
mod_auth_cyrus, util.sasl_cyrus: Add new option 'cyrus_server_fqdn' to override the hostname passed to Cyrus (and used in e.g. GSSAPI/Kerberos) - fixes #295 Matthew Wild 2012-07-24
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303 Matthew Wild 2012-07-24
mod_bosh: Use new format for headers when checking for proxies to get the originating IP Kim Alvefur 2012-07-23
mod_s2s: Bump s2s_timeout to 90, to allow for the TCP timeout (in most cases) - this allows us to continue to try other targets Matthew Wild 2012-07-23
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug' Matthew Wild 2012-07-23
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info') Matthew Wild 2012-07-23
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set Matthew Wild 2012-07-23
Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages Matthew Wild 2012-07-23
certmanager: Remove unused import of setmetatable Matthew Wild 2012-07-23
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON) Matthew Wild 2012-07-23
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve) Matthew Wild 2012-07-23
mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the network Matthew Wild 2012-07-23
mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peer Matthew Wild 2012-07-23
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation Matthew Wild 2012-07-23
mod_c2s: Change 'reason' parameter of session:close() to take nil to mean 'graceful close initiated by us' and false for 'graceful close initiated by client' Matthew Wild 2012-07-23
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody') Matthew Wild 2012-07-23
net.server_event: Remove unused variables and imports Matthew Wild 2012-07-22
net.server_select: Remove unused variables and imports Matthew Wild 2012-07-22
net.server_select: Remove extraneous variable Matthew Wild 2012-07-22
sessionmanager: Clean up some unused variables and imports Matthew Wild 2012-07-22
net.server_select: Never call ondisconnect() directly, go via handler:close() or handler:force_close() - fixes cases where ondisconnect() could be called multiple times for the same connection, leading to issues with s2sout retry logic. Matthew Wild 2012-07-22
Merge with Maranda Matthew Wild 2012-07-22
mod_admin_telnet: add s2s:closeall command and relative help entry. Marco Cirillo 2012-07-09
Merge with Zash Matthew Wild 2012-07-22
Merge Zash with Zash for Zash Matthew Wild 2012-07-22
adhoc.lib: Make some globals local Kim Alvefur 2012-07-18
mod_admin_telnet: Add info about user management commands to the help Kim Alvefur 2012-07-09
mod_admin_telnet: Add some user management commands. Kim Alvefur 2012-07-09
net.http: Use base64 from util.encodings instead of luasocket Kim Alvefur 2012-07-07
mod_admin_telnet: Replace anonymous function with loop (saves a closure) Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-22
mod_s2s: Don't call ondisconnect manually, don't call conn:close() 3 times (!) and merge its logic and streamdisconnected into session_close - including now waiting for a reply </stream:stream> if there is the chance of further stanzas requiring delivery arriving. session.sends2s() on a half-closed stream returns false. Matthew Wild 2012-07-22
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false Matthew Wild 2012-07-22
mod_presence: Handle nil disconnection error Matthew Wild 2012-07-22
mod_iq: Don't treat an iq as handled if session.send() returns false Matthew Wild 2012-07-22
mod_message: Don't treat a message as delivered ok if session.send() returns false Matthew Wild 2012-07-22
mod_c2s: Don't call ondisconnect manually on close, it is now called by net.server. Replace with inline code for destroying the session, and also waiting for a reply </stream:stream> if there is a chance of further data sent by the client. session.send() on a half-closed stream returns false (and does not deliver the data). Matthew Wild 2012-07-22
net.http: Don't call ondisconnect manually, net.server now calls it on close Matthew Wild 2012-07-22
net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed) Matthew Wild 2012-07-22
sessionmanager: Have session.send() of a retired session return false to indicate failure Matthew Wild 2012-07-22
mod_s2s: Make unauthed session timeout a little more aggressive... otherwise it's possible for sessions to slip under the net and never get killed off Matthew Wild 2012-07-22
mod_s2s/s2sout.lib: Fix indentation Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-22
mod_s2s/s2sout.lib: Don't wait for both v4 and v6 DNS responses if we only send one (e.g. because v6 is disabled) Matthew Wild 2012-07-22
Merge 0.9->trunk Matthew Wild 2012-07-19
mod_admin_adhoc: Remove unused variable and save a bit of CPU... Matthew Wild 2012-07-19
moduleapi: Remove unused import of util.multitable Matthew Wild 2012-07-19
Merge 0.9->trunk Matthew Wild 2012-07-09
util.throttle: floor() internal balance calculation Matthew Wild 2012-07-09
Merge 0.9->trunk Matthew Wild 2012-07-08
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean Matthew Wild 2012-07-08
Merge 0.9->trunk Matthew Wild 2012-07-08
Merge with backout Matthew Wild 2012-07-08
Backed out changeset 72a2eec4204a (incomplete fix) Matthew Wild 2012-07-08
util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...] Matthew Wild 2012-07-08
Merge 0.9->trunk Matthew Wild 2012-07-07
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used Kim Alvefur 2012-07-07
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash) Matthew Wild 2012-07-07
Merge 0.9->trunk Matthew Wild 2012-07-05
Merge (some of) trunk -> 0.9 Matthew Wild 2012-07-05
Merge 0.9->trunk Matthew Wild 2012-07-05
mod_saslauth: Pass session to usermanager.get_sasl_handler() Matthew Wild 2012-07-04
TODO: Add statistics Matthew Wild 2012-07-04
util.logger: Remove some redundant code Matthew Wild 2012-06-24
util.stanza: Make stanza:childtags() behave like :get_child() Kim Alvefur 2012-07-05
prosodyctl: Fix typo Kim Alvefur 2012-07-03
util.pposix: Add setenv() Kim Alvefur 2012-07-03
util.sasl: Make registerMechanism a public function Matthew Wild 2012-06-18
mod_admin_web: Use util.dataforms' own error checking Florian Zeitz 2012-07-04
mod_dialback: Skip an unnecessary nameprep. Waqas Hussain 2012-06-14
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash). Waqas Hussain 2012-06-13
Merge 0.9->trunk Matthew Wild 2012-06-12
util.dataforms: Fix parsing of -multi fields Florian Zeitz 2012-06-12
Merge with trunk Matthew Wild 2012-06-12
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands Florian Zeitz 2012-06-12
certmanager: Add quotes around cert file path when logging. Waqas Hussain 2012-06-12
MUC: Handle missing persistent room data. Waqas Hussain 2012-06-12
mod_s2s: Remove check for socket.tcp6() Kim Alvefur 2012-05-29
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available. Kim Alvefur 2012-05-29
mod_proxy65: Fix ACL Kim Alvefur 2012-05-29
util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration. Marco Cirillo 2012-05-28
stanza_router: Also don't bounce <iq type='result'> Matthew Wild 2012-05-27
stanza_router: Don't bounce type=error stanzas Kim Alvefur 2012-05-27
mod_proxy65: Add missing import of portmanager Kim Alvefur 2012-05-26
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port) Kim Alvefur 2012-05-26
mod_http: Fix traceback when no HTTP services succeed in binding Matthew Wild 2012-05-26
DEPENDS: Add luafilesystem (thanks Zash) Matthew Wild 2012-05-26
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur 2012-05-25
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur 2012-05-25
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url() Kim Alvefur 2012-05-25
net.http.parser: Break loop when no more usable data in buffer Matthew Wild 2012-05-25
mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi) Matthew Wild 2012-05-24
util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour. Matthew Wild 2012-05-24
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) Matthew Wild 2012-05-24
mod_s2s, s2sout.lib: Send stream header in onconnect() Matthew Wild 2012-05-24
net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) Matthew Wild 2012-05-24
net.server_select: Don't close client connections when closing a server (it wasn't working anyway) Matthew Wild 2012-05-23
net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda) Matthew Wild 2012-05-23
portmanager: Match service against service_info (:iter() doesn't match values) Matthew Wild 2012-05-22
util.multitable: Some fixes for iter()... always match against query, and pass value after path results Matthew Wild 2012-05-22
certmanager: tonumber() (fix for 0b8134015635) Matthew Wild 2012-05-19
certmanager: Don't use no_ticket option before LuaSec 0.4 Matthew Wild 2012-05-19
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo) Tobias Markmann 2012-05-19
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins) Matthew Wild 2012-05-19
modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash) Matthew Wild 2012-05-19
util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed instead Matthew Wild 2012-05-19
util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search()) Matthew Wild 2012-05-19
moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash) Matthew Wild 2012-05-18
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL Matthew Wild 2012-05-18
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure Matthew Wild 2012-05-18
certmanager: no_ticket is not a verification option (thanks Zash) Matthew Wild 2012-05-18
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet) Matthew Wild 2012-05-17
net.server_select: Return error when SSL handshake fails immediately (thanks Zash) Matthew Wild 2012-05-17
util.dataforms: Don't return invalid JIDs in jid-single. Kim Alvefur 2012-05-17
util.dataforms: Fix validation of booleans. Kim Alvefur 2012-05-17
INSTALL: Update with changes from wiki. Kim Alvefur 2012-05-17
util.dataforms: Do field validation and normalization in field readers. Kim Alvefur 2012-05-17
modulemanager: Components should inherit mod_s2s from global modules_enabled too Matthew Wild 2012-05-16
Remove util.broadcast Matthew Wild 2012-05-16
prosodyctl: Add duplicate code for getting version of prosody Kim Alvefur 2012-05-15
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics) Matthew Wild 2012-05-15
net.http.parser: Keep the Host header no host is present in the URI Kim Alvefur 2012-05-15
prosodyctl: Fix for generating certs with UTF-8 Kim Alvefur 2012-05-14
prosody, stanza_router: Load stanza_router earlier. Put routing functions in the global prosody table. Fixes module:send() Kim Alvefur 2012-05-14
muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default Matthew Wild 2012-05-13
MUC: Fix check for history length update. Waqas Hussain 2012-05-13
muc.lib: Fix for traceback when no history length is set for the room Matthew Wild 2012-05-13
mod_s2s: Only try next target if the stream didn't open Matthew Wild 2012-05-13
prosodyctl: Improve help messages for cert commands Kim Alvefur 2012-05-13
util.timer: Always pass the current time to timer callbacks. Waqas Hussain 2012-05-12
mod_iq: Use "jabber:client" when the stanza payload namespace is nil. Waqas Hussain 2012-05-12
Merge with Zash Matthew Wild 2012-05-12
mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links) Kim Alvefur 2012-05-12
stanza_router: Fix variable name Matthew Wild 2012-05-12
net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present) Matthew Wild 2012-05-12
net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do. Matthew Wild 2012-05-12
stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply) Matthew Wild 2012-05-12
stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains Matthew Wild 2012-05-11
stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain) Matthew Wild 2012-05-11
portmanager: Fix missing variable declaration Matthew Wild 2012-05-11
adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0) Kim Alvefur 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 52b6901cabb0 (to be replaced) Matthew Wild 2012-05-11
portmanager: Remove unused import of 'package' Matthew Wild 2012-05-11
portmanager: Support for per-port SSL certificates Matthew Wild 2012-05-11
certmanager: Adjust error messages to be non-specific about 'host' (so we can specify a service name instead ffor SSL) Matthew Wild 2012-05-11
moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies) Matthew Wild 2012-05-11
modulemanager: Set module.reloading = true when firing module-reloaded event Matthew Wild 2012-05-11
mod_c2s: Another lurking string.format squashed. Matthew Wild 2012-05-11
mod_dialback: Remove a remaining usage of string.format, ick. Matthew Wild 2012-05-11
mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda) Matthew Wild 2012-05-11
mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob) Matthew Wild 2012-05-11
mod_dialback: Final sweep to get nameprep + error handling in order (hopefully) Matthew Wild 2012-05-11
mod_dialback: Fix logic bug - we should have both a to and from at this point Matthew Wild 2012-05-11
Merge with Maranda Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb. Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42. Matthew Wild 2012-05-11
Merge with backout Matthew Wild 2012-05-11
Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42. Matthew Wild 2012-05-11
muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request. Marco Cirillo 2012-05-10
mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed. Marco Cirillo 2012-05-10
mod_dialback: make change a bit more wide, encompass to and from and reject with proper addressing when neither are there. Marco Cirillo 2012-05-09
mod_dialback: add better safe then sorry nameprepping to the from attribute. Marco Cirillo 2012-05-09
mod_dialback: COMPAT reset session.send function for servers (e.g. ejabberd) which don't include a from attr when opening the stream. Marco Cirillo 2012-05-09
mod_s2s, mod_auth_anonymous, hostmanager: Remove disallow_s2s flag, deprecate the config option of the same name (disable mod_s2s instead), and add 'allow_anonymous_s2s' to separately control s2s for anonymous users Matthew Wild 2012-05-10
Merge with Zash Matthew Wild 2012-05-10
s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s Kim Alvefur 2012-05-10
s2smanager: Clean up unused imports. Kim Alvefur 2012-05-10
util.rfc3484: Don't pollute the global scope. Kim Alvefur 2012-05-10
util.hashes: Add sha224, sha384, sha512 Kim Alvefur 2012-05-10
util.hashes: Use defined hash function output lengths. Kim Alvefur 2012-05-08
prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands Kim Alvefur 2012-05-08
prosodyctl: Replace hack with lfs for checking if a file exists Kim Alvefur 2012-05-08
util.x509: Remove logic for generating certificate configs Kim Alvefur 2012-05-08
prosodyctl: Use util.openssl in certificate helpers. Improve feedback Kim Alvefur 2012-05-08
util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it. Kim Alvefur 2012-05-08
mod_s2s, s2smanager, mod_dialback: Move addition of session.send() on s2sin to after they are authenticated (thus from mod_s2s to s2smanager). Update mod_dialback to fire route/remote directly, as session.send() is no longer available for s2sin_unauthed. Fixes #291. Matthew Wild 2012-05-10
mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false) Matthew Wild 2012-05-04
mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups Matthew Wild 2012-05-04
mod_s2s: Add session.send() only to incoming streams, and fire the route/remote event on the host (not global anymore) Matthew Wild 2012-05-04
mod_s2s: Become a shared module (yay) Matthew Wild 2012-05-04
stanza_router: Fire route/remote per-host Matthew Wild 2012-05-04
stanza_router: Allow route/remote handlers to return false to block a stanza Matthew Wild 2012-05-04
prosodyctl: Fix import of util.iterators Kim Alvefur 2012-05-03
Rename plugins/s2s/ to plugins/mod_s2s/ Matthew Wild 2012-05-03
sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash) Matthew Wild 2012-05-03
util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani) Matthew Wild 2012-05-03
net.server: server_select != server_event (thanks Nulani, Florob) Matthew Wild 2012-05-03
Merge with Zash Matthew Wild 2012-05-03
portmanager: Import pairs Kim Alvefur 2012-05-03
net.server, net.timer, net.server_select: Rearrange dependencies between these three modules. server.addtimer() is no longer a public function (renamed to _addtimer) and is not available at all from server_event (compat code removed to prevent traceback) (thanks Nulani) Matthew Wild 2012-05-03
mod_admin_telnet: Add muc:room(jid) command to get the MUC room object Matthew Wild 2012-05-02
mod_component: Allow unauthenticated components to authenticate (thanks Maranda) Matthew Wild 2012-04-30
mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps) Matthew Wild 2012-04-30
modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event Matthew Wild 2012-04-29
mod_component: Send <?xml on initial stream (thanks xnyhps) Matthew Wild 2012-04-29
util.xmlrpc: Remove (unused) Matthew Wild 2012-04-29
modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_<command>) (thanks Zash) Matthew Wild 2012-04-29
portmanager: Import ipairs (thanks Maranda) Matthew Wild 2012-04-29
Merge with Zash Matthew Wild 2012-04-29
mod_s2s: Don't try to continue attempting to connect when an s2sin is closed Kim Alvefur 2012-04-29
Merge 0.9->trunk Matthew Wild 2012-04-29
Merge with Zash Matthew Wild 2012-04-29
mod_pubsub.lua: Fix global access Kim Alvefur 2012-04-24
mod_posix: Support syslog_facility config option Matthew Wild 2012-04-26
mod_version: Fix missing comma and correct prefix for util.pposix Kim Alvefur 2012-04-24
net.connlisteners: Add COMPAT stub, use portmanager! Matthew Wild 2012-04-28
s2sout.lib: Check whether lua-socket supports IPv6 Florian Zeitz 2012-04-28
moduleapi: Add module:get_directory() to get module file's directory, and module:load_resource() to load a file relative to that directory Matthew Wild 2012-04-28
portmanager: Import tonumber (thanks Zash) Matthew Wild 2012-04-28
net.http.server: Code cleanup/adjustment now that send_response() accepts response.body Matthew Wild 2012-04-28
net.http.server: Use response.body if it exists and body is not specified to send_response Matthew Wild 2012-04-28
portmanager: Ensure port is always a number (thanks Zash) Matthew Wild 2012-04-28
mod_muc/muc.lib: Fall back to default_history_length if no length in config Matthew Wild 2012-04-28
net.httpserver: Add compatibility stub Matthew Wild 2012-04-28
mod_s2s: Log certificate errors, for troubleshooting goodness Paul Aurich 2012-04-28
mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash) Matthew Wild 2012-04-28
Merge with Zash Matthew Wild 2012-04-28
mod_admin_adhoc: Small style fix Matthew Wild 2012-04-28
mod_admin_telnet: Add c2s:count() which shows number of connected users. Kim Alvefur 2012-04-28
util.debug: Add +1 to level when getting locals table, to account for current function Matthew Wild 2012-04-28
util.debug: Re-fix parameter handling (I think it matches debug.traceback() more accurately now) and document level fudge Matthew Wild 2012-04-28
modulemanager: Fixes to handle circular dependencies in module:depends() Matthew Wild 2012-04-28
prosody.cfg.lua.dist: Rename mod_httpserver to mod_http_files, and move both it and mod_bosh to a new 'HTTP modules' category Matthew Wild 2012-04-28
mod_http: Depend on mod_http_errors Matthew Wild 2012-04-28
usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version. Matthew Wild 2012-04-28
util.httpstream: Remove COMPAT properties from request Matthew Wild 2012-04-28
net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver) Matthew Wild 2012-04-28
net.httpserver, net.httpserver_listener: Remove (obsoleted by net.http.* and mod_http, see http://prosody.im/doc/developers/http ) Matthew Wild 2012-04-28
mod_bosh: Remove unused send_buffer variable Matthew Wild 2012-04-28
mod_bosh: Fix request/response mixup Matthew Wild 2012-04-28
mod_bosh: Remove unused import of util.timer Matthew Wild 2012-04-28
mod_muc/muc.lib.lua: Remove unused imports and variables Matthew Wild 2012-04-28
mod_auth_anonymous: Remove unused logger init Matthew Wild 2012-04-28
mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8) Matthew Wild 2012-04-28
mod_auth_internal_hashed: Remove unused imports Matthew Wild 2012-04-28
mod_auth_internal_plain: Remove unused imports Matthew Wild 2012-04-28
mod_dialback: Remove unused declaration of xmlns_dialback Matthew Wild 2012-04-28
mod_iq: Remove unused import of jid.split, bare_sessions and don't unpack event.origin when it isn't used. Waqas. Matthew Wild 2012-04-28
mod_message: Remove unused import of table.insert Matthew Wild 2012-04-28
storagemanager: Fix incorrect variable name Matthew Wild 2012-04-28
mod_component: Remove unused variable Matthew Wild 2012-04-28
mod_s2s/s2sout.lib: Fix imports and some undefined variables Matthew Wild 2012-04-28
mod_s2s: Fix imports and remove some unused variables Matthew Wild 2012-04-28
mod_saslauth: Remove unused declaration of xmlns_stanzas Matthew Wild 2012-04-28
mod_c2s: Remove unused import of portmanager Matthew Wild 2012-04-28
mod_s2s: Add log() import Matthew Wild 2012-04-28
util.timer: Remove unused function imports Matthew Wild 2012-04-28
moduleapi: Import util.timer Matthew Wild 2012-04-28
util.stanza: Remove unused function imports Matthew Wild 2012-04-28
hostmanager: Remove import of unused setmetatable Matthew Wild 2012-04-28
moduleapi: Remove unused variable 'module_items' Matthew Wild 2012-04-28
modulemanager: Remove unused function imports Matthew Wild 2012-04-28
modulemanager: Remove unused NULL declaration Matthew Wild 2012-04-28
portmanager: Fix breakage (import ALL the functions) Matthew Wild 2012-04-28
portmanager: Rename activate_service() to activate() (to match deactivate()) Matthew Wild 2012-04-28
portmanager: Add module() definition Matthew Wild 2012-04-28
portmanager: Explicitly import some libraries Matthew Wild 2012-04-28
net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012. Matthew Wild 2012-04-28
net.http.server: Fix traceback on missing host header (thanks darkrain) Matthew Wild 2012-04-27
mod_bosh: Remove unused import of net.httpserver Matthew Wild 2012-04-27
mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors) Matthew Wild 2012-04-27
net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts Matthew Wild 2012-04-27
net.http.server: Improve comment Matthew Wild 2012-04-27
mod_component: Return true after denying a second component connection for a host (thanks xnyhps) Matthew Wild 2012-04-27
modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps) Matthew Wild 2012-04-27
hostmanager: Remove unused host_config parameter from host-activated event Matthew Wild 2012-04-27
hostmanager: Add some TODO comments Matthew Wild 2012-04-27
hostmanager: Convert host-deactivating event parameters to a table Matthew Wild 2012-04-27
mod_proxy65: Fix traceback when proxy65 service fails to bind a port Matthew Wild 2012-04-27
modulemanager: Set module.environment before calling add_host, otherwise the module will get the parent's environment (thanks xnyhps and Maranda) Matthew Wild 2012-04-27
net.http.server: Remove unused variable Matthew Wild 2012-04-27
net.http.server: Correctly cache results of handler indexing, and also cache failures Matthew Wild 2012-04-27
mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again Matthew Wild 2012-04-27
mod_http: Allow a route value to be static data rather than a handler function Matthew Wild 2012-04-27
net.http.codes: Add missing 418 status code Matthew Wild 2012-04-27
mod_http_files: Specify method in HTTP route Matthew Wild 2012-04-27
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/' Matthew Wild 2012-04-27
mod_http: Link to docs on routes in error message Matthew Wild 2012-04-27
moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat) Matthew Wild 2012-04-27
moduleapi: get_host_type(): Return nil for global modules (no host) Matthew Wild 2012-04-27
mod_http: Remove unused import of url.parse Matthew Wild 2012-04-26
mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit Matthew Wild 2012-04-26
Merge with backout Matthew Wild 2012-04-26
Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b7570 Matthew Wild 2012-04-26
net.http.server: Fire http-error 400 if request fails sanity checks Matthew Wild 2012-04-26
net.http.parser: Handle full URLs in status line. Waqas Hussain 2012-04-26
mod_http_errors: Module to handle HTTP errors with a HTML page Matthew Wild 2012-04-26
net.http.server: Make error handling overrideable via 'http-error' event Matthew Wild 2012-04-26
net.server.http: Parse absolute URIs in requests (thanks Maranda) Matthew Wild 2012-04-26
moduleapi: Fix parameters to unhook_object_event() Matthew Wild 2012-04-26
moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'... Matthew Wild 2012-04-26
net.http.server: Expose events object (for debug purposes) Matthew Wild 2012-04-26
util.helpers: show_events(): Make more robust, and allow filtering results to a specific event Matthew Wild 2012-04-26
net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them Matthew Wild 2012-04-26
mod_http_files: Change option name from http_path to http_files_dir Matthew Wild 2012-04-26
mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths. Matthew Wild 2012-04-26
mod_http_files: Log 404 failure reason Matthew Wild 2012-04-26
mod_http_files: Return numeric error codes instead of custom error responses Matthew Wild 2012-04-26
util.debug: Remove 'white' from boundary style (leave at default colour) Matthew Wild 2012-04-26
util.termcolours: tohtml() for converting output to HTML. I don't know. Matthew Wild 2012-04-26
mod_bosh: Update informational message on GET Matthew Wild 2012-04-26
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded Matthew Wild 2012-04-26
moduleapi: Add module:unhook_object_event() Matthew Wild 2012-04-26
net.http.server: Fix to compare priority if path lengths are the same (logic fail) Matthew Wild 2012-04-26
util.debug: Some more magic constant fiddling. Don't ask me. Matthew Wild 2012-04-25
mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module. Matthew Wild 2012-04-25
net.http.server: Support for on_destroy callback on response objects, and a 'finished' flag to say when they are destroyed (responded to or connection closed) Matthew Wild 2012-04-25
mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup) Matthew Wild 2012-04-25
net.http.server: Small fix to comment Matthew Wild 2012-04-25
net.http.server: Remove legacy compatibility Matthew Wild 2012-04-25
portmanager: Fix selecting bind_interfaces from pre-0.9 config options. Kim Alvefur 2012-04-25
Makefile: Fix for net/http Matthew Wild 2012-04-25
mod_proxy65: Add multiplex pattern. Waqas Hussain 2012-04-25
Merge timber->trunk - thanks everyone! Matthew Wild 2012-04-24
net.http.server: Handle results returned by handlers, and send as a response. Also removes explicit firing of '*', which can now be done via wildcard events. Matthew Wild 2012-04-24
net.http.server: Remove debug message Matthew Wild 2012-04-24
util.helpers: Add show_events(), to show the events and handlers in a util.events object Matthew Wild 2012-04-24
util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback() Matthew Wild 2012-04-24
mod_proxy65: Port to portmanager, make a shared module Matthew Wild 2012-04-24
mod_http: Fix specifying method in app route keys Matthew Wild 2012-04-24
portmanager: Add get_service_at(interface, port) and close(interface, port) Matthew Wild 2012-04-24
net.server_event: Do not automatically close clients when closing a server port Matthew Wild 2012-04-24
net.server_select: Remove server from _server table when closing Matthew Wild 2012-04-24
mod_admin_telnet: Add initial port:list() and port:close() commands Matthew Wild 2012-04-24
prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded Matthew Wild 2012-04-24
mod_http_files: Rename argument to reflect what it actually is Kim Alvefur 2012-04-23
mod_httpserver: Rename to mod_http_files Kim Alvefur 2012-04-23
mod_httpserver: Adapt to use the new HTTP API Kim Alvefur 2012-04-23
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter Matthew Wild 2012-04-23
net.http.server: Support for wildcard events (events that end with '/*') Matthew Wild 2012-04-23
mod_http: Support for default_path in apps Matthew Wild 2012-04-23
moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload Matthew Wild 2012-04-23
modulemanager: Set module.loaded = false on unload Matthew Wild 2012-04-23
mod_http: Revamp module for new API and config Matthew Wild 2012-04-23
moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already Matthew Wild 2012-04-23
modulemanager: Report errors that happen when loading a shared module onto its original host Matthew Wild 2012-04-23
moduleapi: module:provides(): Add "-provider" onto the key name Matthew Wild 2012-04-23
moduleapi: module:provides(): Fix usage of wrong table Matthew Wild 2012-04-23
net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global). Waqas Hussain 2012-04-22
net.httpserver: Comment dependency on connlisteners. Further cleanup to follow. Waqas Hussain 2012-04-22
Merge with Zash Matthew Wild 2012-04-22
core.certmanager: Log a message when a password is required but not supplied. fixes #214 Kim Alvefur 2012-04-21
mod_component: Handle component connecting to non-existent host Matthew Wild 2012-04-22
mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282) Matthew Wild 2012-04-22
multiplex_listener: Remove (already ported to mod_net_multiplex) Matthew Wild 2012-04-21
modulemanager: For children of shared modules, set module.environment to the empty environment for that module (useful to expose data or APIs at host.modules[module]) Matthew Wild 2012-04-21
moduleapi: Have modules internally store a reference to shared tables they use, to ensure they don't get collected while any module that had access to that table is still loaded (thanks Zash) Matthew Wild 2012-04-21
mod_component: Make a shared module, and move the xmppcomponent_listener into it ('port'ing over to portmanager). Ha ha. Matthew Wild 2012-04-21
mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282) Matthew Wild 2012-04-21
prosody: Don't require net.httpserver now Matthew Wild 2012-04-21
mod_admin_telnet: module:load(): Fix 'global-module-already-loaded' errors when successfully loading a global module (fixes #228) Matthew Wild 2012-04-21
mod_admin_telnet: module:list(): List global modules (part-fixes #228) Matthew Wild 2012-04-21
mod_admin_telnet: module:reload(): If module is loaded on *, reload it there first (ensuring shared module code is reloaded before per-host children of that module) Matthew Wild 2012-04-21
mod_admin_telnet: get_host_set(): Include '*' in the set if no specific hosts are specified and the module is loaded there Matthew Wild 2012-04-21
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
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: CRLF -> LF. 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_console: Fix to import cert_verify_identity (util.certverification) Matthew Wild 2010-11-28
certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them Matthew Wild 2010-11-28
mod_console: Add s2s:showcert() command to show the certificate for a domain Matthew Wild 2010-11-28
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
s2smanager: Check for getpeercertificate availability (for old LuaSecs) Matthew Wild 2010-11-27
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
Merge with trunk Matthew Wild 2010-11-27
storagemanager: Import type() 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 util.multitable again Matthew Wild 2010-11-27
storagemanager: Fix syntax error Matthew Wild 2010-11-27
Merge darkrain->trunk Matthew Wild 2010-11-27
mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure' Paul Aurich 2010-11-22
s2s: SASL EXTERNAL Paul Aurich 2010-11-22
s2smanager: Compatibility hack for when not using dialback Paul Aurich 2010-11-22
net.server_event: API parity with net.server_socket Paul Aurich 2010-11-22
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
Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested. Matthew Wild 2010-11-27
storage/mod_storage: Remove, obsolete Matthew Wild 2010-11-27
storagemanager: Much refactoring and renaming of options. Untested, needs storage plugin(s) to be brought into line. Matthew Wild 2010-11-27
util.datetime: Fix so that the timestamp returned is always in UTC, timezone offsets were going in the wrong direction Matthew Wild 2010-11-27
util.datetime: Fixes for more liberal timezone parsing - colon and minutes are both (independantly) optional (thanks Zash) Matthew Wild 2010-11-27
mod_pubsub, util.pubsub: Support for fetching items Florian Zeitz 2010-11-25
util.template: Don't add stanza.last_add. 20% faster. Waqas Hussain 2010-11-26
tests/test_util_stanza.lua: Allow stanza.last_add to be nil. Waqas Hussain 2010-11-26
util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building. Waqas Hussain 2010-11-26
util.template: Rewritten to be much faster than the util.stanza stanza building API. Waqas Hussain 2010-11-25
.hgignore: Ignore *.diff. Waqas Hussain 2010-11-20
.hgignore: Ignore Windows compilation artifacts. Waqas Hussain 2010-11-20
net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts. Waqas Hussain 2010-11-19
util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace. Waqas Hussain 2010-11-19
MUC: Include the user's current presence contents when broadcasting a role change. Waqas Hussain 2010-11-18
MUC: Include the user's current presence contents when broadcasting an affiliation change. Waqas Hussain 2010-11-18
prosodyctl: Give hosts type = 'local' Matthew Wild 2010-11-18
MUC: Change room name and description properly Kim Alvefur 2010-11-17
MUC: Fixed: Variable referencing the host session wasn't initialized. Waqas Hussain 2010-11-16
prosodyctl, util.prosodyctl: Show error when mod_posix is not enabled and an attempt is made to query Prosody's status (thanks stever) Matthew Wild 2010-11-16
util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any Matthew Wild 2010-11-13
util.filters: Support for 'filter hooks' that get called when a session is initialized for filters Matthew Wild 2010-11-13
Merge backout Matthew Wild 2010-11-13
Backed out changeset bfc47564aaef (No need for _M with module.environment) Matthew Wild 2010-11-13
mod_pubsub: Use module.environment to reference the module's environment Matthew Wild 2010-11-13
mod_pubsub: Expose 'service' Matthew Wild 2010-11-13
modulemanager: Inside plugins, have global _M as a reference to the module's environment Matthew Wild 2010-11-13
mod_pubsub: It's aliiiive! Matthew Wild 2010-11-13
mod_component: Logging tweaks. Waqas Hussain 2010-11-12
mod_component: Use module:get_option() instead of configmanager. Waqas Hussain 2010-11-12
mod_component: Rearranged the code a little. Waqas Hussain 2010-11-12
mod_component: Return true from stanza handler to indicate that we actually did handle the stanza. Waqas Hussain 2010-11-12
mod_console: Don't allow bang bang as the first command in a session, or when the last command is unknown (fixes #218) Matthew Wild 2010-11-12
configmanager: Change parser API again to pass a config table to insert settings to. Fixes Include(). (Thanks Zash/answerman) Matthew Wild 2010-11-11
usermanager: Don't load auth modules for components. Waqas Hussain 2010-11-11
MUC: Grant membership when inviteing someone into a members-only room. Kim Alvefur 2010-11-10
configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file Matthew Wild 2010-11-10
prosody, configmanager, certmanager: Relocate prosody.resolve_relative_path() to configmanager, and update certmanager (the only user of this function) Matthew Wild 2010-11-10
modulemanager, usermanager: Removed hooks for the 'component-activated' event (components now fire 'host-activated'). Waqas Hussain 2010-11-10
mod_proxy65: Use module:get_option() instead of configmanager. Waqas Hussain 2010-11-10
componentmanager: Removed. Waqas Hussain 2010-11-10
prosody: Added a stub implementation of core.componentmanager to the package.loaded table. Waqas Hussain 2010-11-10
prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file. Waqas Hussain 2010-11-10
componentmanager: Removed most of the code. Stub implementations of register_component and deregister_component remain. Waqas Hussain 2010-11-10
componentmanager: Removed get_children(host). Waqas Hussain 2010-11-10
hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result. Waqas Hussain 2010-11-10
mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children. Waqas Hussain 2010-11-10
hostmanager: Added function get_children(host) which copies componentmanager.get_children(host). Waqas Hussain 2010-11-10
modulemanager: Return an error when loading a module on a non-existent host, don't create the host. Removes dependecy on componentmanager. Waqas Hussain 2010-11-10
hostmanager, componentmanager: hostmanager now handles component initialization at server start, not componentmanager. Waqas Hussain 2010-11-10
modulemanager: load_modules_for_host(): For components, the inherited modules are the intersection of the inheritable and global modules lists, not the difference. Waqas Hussain 2010-11-10
modulemanager: load_modules_for_host(): Inherit 'tls' and 'dialback' from global modules list for components, and load the component module. Also refactored to use util.set. Waqas Hussain 2010-11-10
hostmanager: Added support for components to hostmanager.activate(). Waqas Hussain 2010-11-10
MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants. Waqas Hussain 2010-11-10
MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash). Waqas Hussain 2010-11-10
MUC: Parse submitted form with util.dataforms Kim Alvefur 2010-11-10
MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash). Waqas Hussain 2010-11-10
MUC: Return true from the stanza handler to suppress error responses. Waqas Hussain 2010-11-10
modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function. Waqas Hussain 2010-11-10
componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property. Waqas Hussain 2010-11-09
componentmanager, stanza_router: Get rid of componentmanager.handle_stanza(). Waqas Hussain 2010-11-09
prosody: Ensure componentmanager is loaded in the main file. Waqas Hussain 2010-11-09
componentmanager: Removed SSL context creation (mod_tls handles that now). Waqas Hussain 2010-11-09
mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts. Waqas Hussain 2010-11-09
net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code. Waqas Hussain 2010-11-09
mod_component: Updated to use events for hooking stanzas instead of the component stanza handler, and the on_destroy callback. Waqas Hussain 2010-11-09
MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions. Waqas Hussain 2010-11-09
mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind. Waqas Hussain 2010-11-09
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect. Waqas Hussain 2010-11-09
MUC: Preserve the global rooms table through reloads. Waqas Hussain 2010-11-08
MUC: Expose the rooms table as a global 'rooms'. Waqas Hussain 2010-11-08
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin). Waqas Hussain 2010-11-08
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain) Matthew Wild 2010-11-08
configmanager: Atomic reloads, and some other internal changes to achieve this Matthew Wild 2010-11-07
mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency. Waqas Hussain 2010-11-07
certmanager, hostmanager, mod_tls: Move responsibility for creating per-host SSL contexts to mod_tls, meaning reloading certs is now as trivial as reloading mod_tls Matthew Wild 2010-11-06
util.httpstream: Added support for chunked transfer encoding. Waqas Hussain 2010-11-05
net.http: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-11-05
util.httpstream: Fixed a possible string to number comparison error. Waqas Hussain 2010-11-05
util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present. Waqas Hussain 2010-11-05
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser. Waqas Hussain 2010-11-05
util.httpstream: A little refactoring of the coroutine control flow. Waqas Hussain 2010-11-05
util.httpstream: Added support for HTTP response parsing. Waqas Hussain 2010-11-04
util.httpstream: Fixed a nil variable access introduced in the last commit. Waqas Hussain 2010-11-04
util.httpstream: Move HTTP header parsing into its own function. Waqas Hussain 2010-11-04
componentmanager: Removed unused function set_component_handler. Waqas Hussain 2010-11-04
MUC: Use events for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_proxy65: Removed useless checks from the event handler. Waqas Hussain 2010-11-04
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_console: Keep global variable assignments sandboxed by default. Waqas Hussain 2010-11-04
util.logger: Remove support for a global writer (setwriter) to try and balance the forces... Matthew Wild 2010-11-04
mod_posix: Remove redundant import of logger.setwriter() Matthew Wild 2010-11-04
util.logger: Remove my precious premature optimisation :( Matthew Wild 2010-11-04
mod_saslauth: Allow restarting SASL negotiation from scratch. Waqas Hussain 2010-11-02
mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements. Waqas Hussain 2010-11-02
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway. Waqas Hussain 2010-11-02
mod_saslauth: Handle SASL <abort/> properly. Waqas Hussain 2010-11-02
componentmanager: Removed an unused third parameter from the register_component function. Waqas Hussain 2010-11-01
util.template: Optimized to be almost as fast as manual stanza building. Waqas Hussain 2010-10-24
util.template: Initial commit. A template library for XML stanzas. Waqas Hussain 2010-10-24
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows. Waqas Hussain 2010-10-22
net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect()) Matthew Wild 2010-10-22
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply. Waqas Hussain 2010-10-22
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback. Waqas Hussain 2010-10-19
Monster whitespace commit (beware the whitespace monster). Waqas Hussain 2010-10-16
modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router. Waqas Hussain 2010-10-16
modulemanager: Removed another legacy events API (add_event_hook), and related code. Waqas Hussain 2010-10-16
mod_posix: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed legacy events API, and related code. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_dialback: Fixed indentation. Waqas Hussain 2010-10-16
mod_dialback: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_compression: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_component: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed add_iq_handler() from the plugin API. Waqas Hussain 2010-10-16
mod_register: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_legacyauth: Limit authentication to unauthenticated client connections. Waqas Hussain 2010-10-16
mod_legacyauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_roster: Cleaned up some unused variables and global accesses. Waqas Hussain 2010-10-16
mod_roster: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_saslauth: Improved logging a bit. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_private: Updated to use the new events API. Smaller, more robust. Waqas Hussain 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Alter mod_offline to respect negative priority resources Robert Hoelz 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Don't send offline messages to resource with negative priorities Robert Hoelz 2010-10-15
MUC: Use util.dataforms to generate forms Kim Alvefur 2010-10-12
MUC: fix timezone support when sending history Kim Alvefur 2010-10-12
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options Matthew Wild 2010-10-08
core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table Matthew Wild 2010-10-08
net.dns: Support for parsing PTR records Matthew Wild 2010-10-05
net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request Matthew Wild 2010-10-05
mod_adhoc: Answer disco#info for node=xmlns_cmd Florian Zeitz 2010-10-01
MUC: Make the room node be the default room name (thanks Zash). Waqas Hussain 2010-09-28
Merge with trunk. Waqas Hussain 2010-09-27
MUC: Added a 'Description' property (muc#roomconfig_roomdesc) Kim Alvefur 2010-09-26
MUC: Added a 'Name' property (muc#roomconfig_roomname) Kim Alvefur 2010-09-24
MUC: Fixed traceback on presence errors lacking a condition. Waqas Hussain 2010-09-27
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling. Waqas Hussain 2010-09-21
net.xmppcomponent_listener: Specify missing log level for a log statement. Waqas Hussain 2010-09-21
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'. Waqas Hussain 2010-09-21
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message(). Waqas Hussain 2010-09-21
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). Waqas Hussain 2010-09-19
util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). Waqas Hussain 2010-09-16
util.events: Fixed the exposed API for adding/removing sets of event handlers. Waqas Hussain 2010-09-16
util.events: Removed dispatcher creation functions (these weren't being used). Waqas Hussain 2010-09-16
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-09-16
util.httpstream: Refactored and simplified code to improve readability. Waqas Hussain 2010-09-16
util.httpstream: Removed unused variables. Waqas Hussain 2010-09-16
util.httpstream: Initial commit of the new HTTP parser. Waqas Hussain 2010-09-04
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain) Matthew Wild 2010-09-13
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host Matthew Wild 2010-09-10
net.server_select: Add server.step() to run through a single iteration of the event loop Matthew Wild 2010-09-09
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config Matthew Wild 2010-09-05
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas) Matthew Wild 2010-09-05
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed Matthew Wild 2010-09-05
mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame) Florian Zeitz 2010-09-02
mod_ping: Add ad-hoc command Florian Zeitz 2010-09-02
mod_adhoc: remove 0.7 compat code Florian Zeitz 2010-09-01
mod_adhoc: Fix passing data to util.dataforms Florian Zeitz 2010-09-01
mod_version: Use pposix.uname() if available and os_version_command not set Matthew Wild 2010-08-31
util.pposix: uname(): Fix to push nil,err in case of error Matthew Wild 2010-08-31
util.pposix: Add pposix.uname(), bump version Matthew Wild 2010-08-31
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) Matthew Wild 2010-08-30
tests/test_util_jid.lua: Add more tests for JID splitting Matthew Wild 2010-08-30
util.stanza: stanza:matched_children() -> stanza:matching_tags() Matthew Wild 2010-08-30
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza) Matthew Wild 2010-08-30
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready Matthew Wild 2010-08-30
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator Matthew Wild 2010-08-29
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome] Matthew Wild 2010-08-29
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo) Matthew Wild 2010-08-28
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For Matthew Wild 2010-08-28
util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb) Matthew Wild 2010-08-28
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd) Matthew Wild 2010-08-27
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus) Matthew Wild 2010-08-24
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth. Waqas Hussain 2010-08-23
util.sasl_cyrus: Spaces -> tabs. Waqas Hussain 2010-08-23
usermanager: Get rid unused Cyrus SASL related code. Waqas Hussain 2010-08-23
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL. Waqas Hussain 2010-08-23
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead). Waqas Hussain 2010-08-23
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). Waqas Hussain 2010-08-23
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus) Matthew Wild 2010-08-23
net.server: Don't load configmanager if not running inside Prosody, assume server_select Matthew Wild 2010-08-23
mod_bosh: Don't adjust rid when creating a session, as this is no longer necessary and causes a log message ('rid too large') to be erroneously printed, fixes #203 Matthew Wild 2010-08-22
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202 Matthew Wild 2010-08-22
net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) Matthew Wild 2010-08-22
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050) Florian Zeitz 2010-08-22
mod_adhoc: Code restructuring Florian Zeitz 2010-08-22
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config. Matthew Wild 2010-08-22
mod_auth_internal_hashed: Fix deleting users Kim Alvefur 2010-08-16
mod_privacy: Fix typo causing <active/> to never be send Florian Zeitz 2010-08-12
mod_console: Add host:* commands to help (thanks Zash) Matthew Wild 2010-08-14
tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) ) Matthew Wild 2010-08-10
mod_bosh: Fix to properly ignore repeated requests Matthew Wild 2010-08-07
mod_bosh: Small change to use variable instead of hard-coded xmlns Matthew Wild 2010-08-06
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close() Matthew Wild 2010-08-06
mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload Matthew Wild 2010-08-06
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). Waqas Hussain 2010-08-03
MUC: Return correct error to non-members attempting to enter a members-only room. Waqas Hussain 2010-08-03
util.xmppstream: Removed some useless property assignments. Waqas Hussain 2010-08-03
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly. Waqas Hussain 2010-08-03
util.sasl: Simplified some code a bit. Waqas Hussain 2010-08-03
util.sasl, util.sasl_cyrus: Removed a ton of unused variables. Waqas Hussain 2010-08-03
eventmanager: REMOVE!!! Matthew Wild 2010-08-03
mod_bosh: Remove dependency on eventmanager Matthew Wild 2010-08-03
loggingmanager: Remove (redundant!) dependency on eventmanager Matthew Wild 2010-08-03
sessionmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
componentmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
hostmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
modulemanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: brackets, just to be sure :) Matthew Wild 2010-08-03
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn) Matthew Wild 2010-08-03
util.datetime: Added implementation for function parse(). Waqas Hussain 2010-08-02
storage/mod_ejabberd: Reorganized some code. Waqas Hussain 2010-08-02
util.sasl_cyrus: Cleanup. Waqas Hussain 2010-08-02
util.sasl: Removed method:forbidden() and its side effects. Waqas Hussain 2010-08-02
util.sasl_cyrus: Removed method:forbidden(). Waqas Hussain 2010-08-02
mod_auth_*: Fixed copyright headers. Waqas Hussain 2010-08-02
util.xmppstream: Add set_session() method to change the session that a stream is associated with Matthew Wild 2010-08-02
net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with Matthew Wild 2010-08-02
net.server_event: Remove some debug messages Matthew Wild 2010-08-02
mod_version: Leave out the os element if hide_os_type is set Kim Alvefur 2010-08-01
mod_version: Make the command used to get OS version configurable Kim Alvefur 2010-08-01
usermanager: Fix two nil global accesses Matthew Wild 2010-07-31
mod_saslauth: Fixed a nil global access. Waqas Hussain 2010-07-31
mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL). Waqas Hussain 2010-07-31
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select(). Waqas Hussain 2010-07-31
storage/mod_ejabberd (and associated library): Initial commit. Waqas Hussain 2010-07-31
storage/mod_xep0227: Initial commit. Waqas Hussain 2010-07-31
prosody: Enable storage manager. Waqas Hussain 2010-07-31
prosody.cfg.lua.dist: Fixed trailing whitespace. Waqas Hussain 2010-07-31
util.pluginloader: Remove useless datamanager dependency. Waqas Hussain 2010-07-31
util.pluginloader: Fix loading of plugins, plugin libraries and resources in subfolders (e.g., when loading 'a/b', load 'a/mod_b.lua', and not 'mod_a/b.lua'). Waqas Hussain 2010-07-31
util.roster: Remove, not going this route now Matthew Wild 2010-07-26
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates). Waqas Hussain 2010-07-25
mod_console: Override dofile() in the console environment (this lets print() print to the console session for example). Waqas Hussain 2010-07-25
tests: Added tests for util.sasl.scram.Hi(). Waqas Hussain 2010-07-25
util.sasl.scram: Made function Hi public. Waqas Hussain 2010-07-25
mod_console: Added support for multiple arguments to print(). Waqas Hussain 2010-07-25
storagemanager: Fixed a nil access. Waqas Hussain 2010-07-25
prosody.resolve_relative_path: Updated to take a parent path to resolve against. Waqas Hussain 2010-07-23
storagemanager: Initial commit. Waqas Hussain 2010-07-23
Merge 0.7->trunk Matthew Wild 2010-07-23
certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob) Matthew Wild 2010-07-23
net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead Matthew Wild 2010-07-22
mod_tls: Remove extraneous flag to starttls() for s2sout connecections Matthew Wild 2010-07-22
net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) Matthew Wild 2010-07-22
usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password Matthew Wild 2010-07-21
mod_register: Drop useless depencency on datamanager. Waqas Hussain 2010-07-20
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID. Waqas Hussain 2010-07-20
util.iterators: Add skip() to skip the first n items of an iterator Matthew Wild 2010-07-20
mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense). Waqas Hussain 2010-07-18
Merge with trunk. Waqas Hussain 2010-07-17
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users. Waqas Hussain 2010-07-17
MUC: No need to call is_admin twice now, global admins are admins on hosts Matthew Wild 2010-07-17
net.server_event: Remove debug logging from dummy onstatus handler Matthew Wild 2010-07-17
mod_saslauth: Cleaned up unused requires. Waqas Hussain 2010-07-17
mod_saslauth: A little cleanup for anonymous_login. Waqas Hussain 2010-07-17
configmanager: Remove dependency on eventmanager, and global 'prosody' object Matthew Wild 2010-07-17
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing Matthew Wild 2010-07-16
net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197 Matthew Wild 2010-07-16
Merge Florob->trunk Matthew Wild 2010-07-16
util.dataforms: Add list-multi support Florian Zeitz 2010-07-15
util.dataforms: Capability to set default for list-single Florian Zeitz 2010-07-15
Merge Zash->trunk Matthew Wild 2010-07-16
mod_proxy65: Use util.jid.compare() and remove some clutter Kim Alvefur 2010-07-16
Merge Zash->trunk Matthew Wild 2010-07-16
util.jid: compare() added, with some tests. Kim Alvefur 2010-07-15
util.sasl.scram: Reference actual RFC instead of the draft. Tobias Markmann 2010-07-15
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select(). Waqas Hussain 2010-07-15
Merge with backout Matthew Wild 2010-07-15
Backed out changeset 598c33a99a31 (already fixed a better way) Matthew Wild 2010-07-15
certmanager: Fix to handle the case of no SSL configuration at all Matthew Wild 2010-07-14
certmanager: Added copyright header. Waqas Hussain 2010-07-15
certmanager: Defined default_capath to prevent a global nil access. Waqas Hussain 2010-07-15
certmanager: Use an empty table as the default ssl config when a global 'ssl' config option isn't specified (fixes a top-level traceback on startup). Waqas Hussain 2010-07-15
util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback). Waqas Hussain 2010-07-14
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms. Waqas Hussain 2010-07-14
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table. Waqas Hussain 2010-07-14
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array. Waqas Hussain 2010-07-14
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback). Waqas Hussain 2010-07-14
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc. Waqas Hussain 2010-07-14
net.dns: Call :cancel() on the current resolver instead of the prototype Matthew Wild 2010-07-14
util.roster: Initial skeleton commit Matthew Wild 2010-07-14
loggingmanager: Add reload_logging() method, which gets called on any config reload, to reset util.logger and remove and re-add all sink types to perform a full reload of the logging system without a restart. Matthew Wild 2010-07-14
util.logger: Add reset() method to clear all sinks Matthew Wild 2010-07-14
certmanager: Remove debug logging accidentally committed Matthew Wild 2010-07-13
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147 Matthew Wild 2010-07-13
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file Matthew Wild 2010-07-13
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully) Matthew Wild 2010-07-13
configure: Make it possible to override ostype presets with values specified later on the command-line Matthew Wild 2010-07-13
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!) Matthew Wild 2010-07-13
mod_saslauth: Rename variable 'aret' to 'ok' as per convention Matthew Wild 2010-07-12
mod_disco: Reflect requested 'node' attribute in the disco#info reply. Waqas Hussain 2010-07-11
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver"). Waqas Hussain 2010-07-11
mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node. Waqas Hussain 2010-07-11
mod_adhoc: Add capability to pass data to forms Florian Zeitz 2010-07-09
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency Matthew Wild 2010-07-09
mod_pep: Use util.caps Matthew Wild 2010-07-09
mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login. Matthew Wild 2010-07-09
util.caps: Entity capabilities hash generation (moved from mod_pep) Matthew Wild 2010-07-09
mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl Matthew Wild 2010-07-09
mod_posix: Truncate the pidfile before writing to ensure that we never overwrite with a PID shorter than the previous, and end with an invalid PID in the file. Brian Cully 2010-07-09
prosodyctl: Warn and exit if any log files are not writeable, fixes #94 Matthew Wild 2010-07-09
prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user Matthew Wild 2010-07-08
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider Matthew Wild 2010-07-08
mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default Matthew Wild 2010-07-08
mod_auth_internal, mod_auth_internal_hashed: Remove checking for nil or empty password and pretending it means the user doesn't exist. Hopefully with more success than Custer. Matthew Wild 2010-07-08
util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni) Matthew Wild 2010-07-08
xmppserver_listener: Fix variable names I forgot to change in the last commit Matthew Wild 2010-07-08
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :) Matthew Wild 2010-07-08
util.filters: Add newline at end of file Matthew Wild 2010-07-08
MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested) Matthew Wild 2010-07-06
s2smanager: Lower default DNS timeout to 15s (it's now a per-DNS-server timeout, rather than total timeout), use net.dns's new timeout system, and remove our custom timeout handlers Matthew Wild 2010-07-05
net.dns: Add dns.settimeout() to set the timeout for the default resolver Matthew Wild 2010-07-05
net.dns: Make timeout configurable (default 15s) Matthew Wild 2010-07-05
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns Matthew Wild 2010-07-05
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() Matthew Wild 2010-07-05
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary Matthew Wild 2010-07-05
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups Matthew Wild 2010-07-05
mod_bosh: Add jabber:client namespace to stanzas with no namespace Matthew Wild 2010-07-04
xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses Matthew Wild 2010-07-04
xmppcomponent_listener: Import jid_split to fix undefined global reference Matthew Wild 2010-07-04
mod_component: Read validate_from_addresses option from the config Matthew Wild 2010-07-04
Merge 0.7->trunk Waqas Hussain 2010-07-03
mod_privacy: Add service discovery feature. Waqas Hussain 2010-07-03
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth. Waqas Hussain 2010-07-03
xmppcomponent_listener: Validate to/from on components, fixes #104 and #162 Matthew Wild 2010-07-03
Merge 0.7->trunk Matthew Wild 2010-07-02
mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo) Matthew Wild 2010-07-02
Merge 0.7->trunk Matthew Wild 2010-07-02
net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd) Matthew Wild 2010-07-02
net.server_select: Fix a snippet of code that was living at the wrong indentation level Matthew Wild 2010-07-02
s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd) Matthew Wild 2010-07-02
s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd) Matthew Wild 2010-07-02
util.prosodyctl: Fixed host variables in user_exists. Tobias Tom 2010-07-01
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one)) Matthew Wild 2010-07-01
Merge 0.7->trunk Matthew Wild 2010-06-29
Merge backout Matthew Wild 2010-06-29
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user) Matthew Wild 2010-06-29
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge) Matthew Wild 2010-06-29
Merge 0.7->trunk Matthew Wild 2010-06-29
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid) Matthew Wild 2010-06-29
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings. Waqas Hussain 2010-06-23
util.sasl_cyrus: Added a table mapping error codes to strings. Waqas Hussain 2010-06-23
mod_register: Delete the offline store as a list, and delete the privacy store. Waqas Hussain 2010-06-23
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems). Waqas Hussain 2010-06-23
mod_compression: Lowered a log level. Waqas Hussain 2010-06-23
util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) ) Matthew Wild 2010-06-29
usermanager: Expose host_handler() as initialize_host() Matthew Wild 2010-06-29
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables. Waqas Hussain 2010-06-23
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default. Waqas Hussain 2010-06-23
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users. Waqas Hussain 2010-06-23
mod_auth_internal_hashed: Update TODO comments to COMPAT Matthew Wild 2010-06-22
mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not Matthew Wild 2010-06-22
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers Matthew Wild 2010-06-22
mod_adhoc: Update for new is_admin usage Matthew Wild 2010-06-22
usermanager: is_admin: Resume the old role of determining precisely whether a user is an admin for a given host (or a global admin) - auth providers checked for JIDs not listed in the config if they support it Matthew Wild 2010-06-22
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance. Waqas Hussain 2010-06-19
util.signal: Removed #include <sys/param.h>, as it appears unnecessary. Waqas Hussain 2010-06-19
util.signal: Make kill() available on OS X (thanks darkrain). Waqas Hussain 2010-06-19
MUC: A little modification to improve code analysis. Waqas Hussain 2010-06-19
MUC: Updated room:set_role() to use room:can_set_role(). Waqas Hussain 2010-06-19
MUC: Added room:can_set_role(). Waqas Hussain 2010-06-19
mod_announce: A little cleanup. Waqas Hussain 2010-06-18
mod_storage: Make DBI a soft dependency, not a hard one. Waqas Hussain 2010-06-18
mod_announce: Removed unused variables. Waqas Hussain 2010-06-18
mod_announce: Changed a global variable to local. Waqas Hussain 2010-06-18
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip). Waqas Hussain 2010-06-15
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list. Waqas Hussain 2010-06-15
mod_auth_internal: Log as "auth_internal", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found. Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Removed all checks for Cyrus SASL. Waqas Hussain 2010-06-15
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda Matthew Wild 2010-06-14
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data Matthew Wild 2010-06-13
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden). Waqas Hussain 2010-06-13
MUC: Updated code to use :set_hidden() and :is_hidden(). Waqas Hussain 2010-06-13
MUC: Added room:set_hidden(boolean) and room:is_hidden(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary). Waqas Hussain 2010-06-13
MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions. Waqas Hussain 2010-06-13
MUC: Added room:set_persistent(boolean) and room:is_persistent(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Members-Only?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_members_only(boolean) and room:is_members_only(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Moderated?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_moderated(boolean) and room:is_moderated(). Waqas Hussain 2010-06-13
MUC: Persist data in room:set_password() when called programmatically. Waqas Hussain 2010-06-13
MUC: Added a password field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Include a <password/> element in invites from password protected rooms. Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set). Waqas Hussain 2010-06-13
MUC: Added password checking on room join. Waqas Hussain 2010-06-13
MUC: Added room:get_password() and room:set_password(). Waqas Hussain 2010-06-13
mod_auth_internal_hashed: Fixed a traceback in account creation. Waqas Hussain 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
Tagging 0.7.0 (again) Matthew Wild 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0 Waqas Hussain 2010-06-11
mod_saslauth: Return proper error on invalid usernames. Waqas Hussain 2010-06-11
net.server_event: attemp to fix more spelling fail. Waqas Hussain 2010-06-11
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. Waqas Hussain 2010-06-11
mod_presence: Fixed a traceback on outgoing subscriptions from offline users. Waqas Hussain 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-11
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command Matthew Wild 2010-06-11
mod_uptime: Add ad-hoc command Matthew Wild 2010-06-11
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Add copyright header Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Handle errors according to XEP Matthew Wild 2010-06-11
mod_announce: Add ad-hoc command for sending announcements \o/ Matthew Wild 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-10
mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow Matthew Wild 2010-06-10
Tagging 0.7.0 Matthew Wild 2010-06-09
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas Matthew Wild 2010-06-10
mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures Matthew Wild 2010-06-10
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password. Waqas Hussain 2010-06-09
mod_privacy: Workaround for a traceback. Waqas Hussain 2010-06-09
mod_adhoc: Imported from prosody-modules, thanks Florob! Matthew Wild 2010-06-09
mod_auth_internal{,_hashed}: Update is_admin to only report the admin status of the current host (ignores global admin rights), fixes global access traceback Matthew Wild 2010-06-09
usermanager: Handle checking for global admins on behalf of providers Matthew Wild 2010-06-09
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Removed some useless code. Waqas Hussain 2010-06-09
mod_presence: Fixed a traceback. Waqas Hussain 2010-06-09
Merge with Tobias. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Remove debugging output. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login. Tobias Markmann 2010-06-09
Merge with tip. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store stored_key and server_key when setting a password. Tobias Markmann 2010-06-08
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password. Tobias Markmann 2010-06-08
Fix missing parameter in mod_auth_internal_hashed. Kim Alvefur 2010-06-09
Merge trunk/MattJ->trunk Matthew Wild 2010-06-09
Merge 0.7->trunk Matthew Wild 2010-06-09
tools/xep227toprosody.lua: Set executable bit Matthew Wild 2010-06-09
mod_compression: Removed some useless logging code. Waqas Hussain 2010-06-08
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies. Waqas Hussain 2010-06-08
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza. Waqas Hussain 2010-06-08
Merge trunk/MattJ->trunk Matthew Wild 2010-06-07
Merge 0.7->trunk Matthew Wild 2010-06-07
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
mod_auth_cyrus: Auth provider with support for Cyrus SASL. Waqas Hussain 2010-06-06
mod_auth_anonymous: Fixed a syntax error. Waqas Hussain 2010-06-06
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS. Waqas Hussain 2010-06-06
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL. Waqas Hussain 2010-06-06
mod_saslauth: Updated to use usermanager.get_sasl_handler. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler. Waqas Hussain 2010-06-06
usermanager: Changed get_supported_methods to get_sasl_handler. Waqas Hussain 2010-06-06
Merge with trunk. Waqas Hussain 2010-06-04
mod_presence: Enable firing of pre-events for probes. Waqas Hussain 2010-06-04
mod_presence: Don't stop pre-event for outgoing probes. Waqas Hussain 2010-06-04
mod_presence: Small refactoring. Waqas Hussain 2010-06-04
Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. Matthew Wild 2010-06-04
Merge trunk/MattJ with trunk Matthew Wild 2010-06-04
mod_saslauth: Fix log level Matthew Wild 2010-06-04
usermanager: Rename the fallback provider from 'dummyauth' to 'null' Matthew Wild 2010-06-04
usermanager: Add hunk that got missed in a merge Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Add jid support for motd Jeff Mitchell 2010-05-29
Add motd plugin, giving text to a user on each login. Jeff Mitchell 2010-05-29
Add the ability to have names in group files, by putting them with an = sign after the jid: Jeff Mitchell 2010-05-28
Correct out of order logic in mod_hashpassauth Jeff Mitchell 2010-05-28
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug. Jeff Mitchell 2010-05-27
Have defaultauth load by default Jeff Mitchell 2010-05-27
Check in mod_hashpassauth -- works! Jeff Mitchell 2010-05-26
Working defaultauth Jeff Mitchell 2010-05-20
Added mod_auth_default Jeff Mitchell 2010-05-20
Update usermanager to not crash, etc. Jeff Mitchell 2010-05-20
First bit of work Jeff Mitchell 2010-05-20
Merge backout Matthew Wild 2010-06-04
Backed out changeset 8bd3857a75ee Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-03
s2smanager: Remove potentially misleading log message (thanks albert) Matthew Wild 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-02
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) Matthew Wild 2010-06-02
mod_compression: Use filters! \o/ Matthew Wild 2010-06-02
xmppserver_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
s2smanager: Add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Rename filters_initialize->initialize_filters Matthew Wild 2010-06-02
xmppclient_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller Matthew Wild 2010-06-02
xmppserver_listener: Port to util.xmppstream \o/ Matthew Wild 2010-06-02
util.filters: Break processing if a filterer returns nil Matthew Wild 2010-06-02
util.filters: Don't traceback with no filters of a type added Matthew Wild 2010-06-02
net.multiplex_listener: Test to make sure listener.onconnect isn't nil. Waqas Hussain 2010-06-02
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners. Waqas Hussain 2010-06-02
xmppclient_listener: Port to onconnect handler Matthew Wild 2010-06-02
util.filters: Don't traceback when trying to remove a filter from an uninitialized object Matthew Wild 2010-06-02
util.filters: Expose the initialization function Matthew Wild 2010-06-02
util.filters: New utility library for managing filters on an object Matthew Wild 2010-06-02
mod_pep: Corrected and optimized handling of non-available presence stanzas. Waqas Hussain 2010-06-01
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events. Waqas Hussain 2010-05-30
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads) Matthew Wild 2010-06-01
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc. Waqas Hussain 2010-06-01
Merge compression fix Matthew Wild 2010-05-29
mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect) Matthew Wild 2010-05-29
Merge 0.7->trunk Matthew Wild 2010-05-26
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo) Matthew Wild 2010-05-26
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fix remaining - in profile name Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge trunk/Tobias->trunk Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-23
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-05-23
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'. Waqas Hussain 2010-05-23
usermanager: Take datamanager errors into account when determining account existance. Waqas Hussain 2010-05-23
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails. Waqas Hussain 2010-05-23
rostermanager: Return an error string when subscription test fails due to an error. Waqas Hussain 2010-05-23
rostermanager: Mark rosters which fail to load as broken, and never save them. Waqas Hussain 2010-05-23
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions. Waqas Hussain 2010-05-23
util.datamanager: Return an error string when failing to save. Waqas Hussain 2010-05-23
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind. Waqas Hussain 2010-05-23
rostermanager: Don't fire roster-load event if there was an error loading the roster Matthew Wild 2010-05-22
sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind. Waqas Hussain 2010-05-22
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error. Waqas Hussain 2010-05-22
rostermanager: When loading the roster, also return a datamanager error if available. Waqas Hussain 2010-05-22
util.datamanager: When failing to load a file, and the file exists, return nil, error. Waqas Hussain 2010-05-22
mod_privacy: Improved logging. Waqas Hussain 2010-05-21
mod_presence: Added option 'ignore_presence_priority'. Waqas Hussain 2010-05-21
Merge with backout Matthew Wild 2010-05-21
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this) Matthew Wild 2010-05-21
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-21
mod_bosh: Re-layout session object creation to make lines shorter Matthew Wild 2010-05-21
mod_bosh: Add option consider_bosh_secure to treat BOSH sessions as encrypted even if they don't use HTTP (useful for when secure requests are proxied to Prosody over HTTP) Matthew Wild 2010-05-21
mod_privacy: Fix several possible tracebacks when either the contact is a host JID, or the contact isn't in your roster and you have roster group/subscription rules in place Matthew Wild 2010-05-21
mod_privacy: Remove validation that checks a roster group you block actually exists - it would be time-consuming on large rosters, and isn't important (or correct?) anyway. Matthew Wild 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody') Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required) Matthew Wild 2010-05-20
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init()) Matthew Wild 2010-05-20
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback Matthew Wild 2010-05-20
mod_saslauth: Allow the Cyrus SASL realm to be configurable Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_groups: Remove potentially verbose per-contact logging (thanks Flo) Matthew Wild 2010-05-20
usermanager: Changed auth provider functions to methods. Waqas Hussain 2010-05-19
Merge 0.7->trunk Matthew Wild 2010-05-18
Merge 0.6->0.7 Matthew Wild 2010-05-18
configure: Fix to allow option values containing '=' (thanks Jakub) Matthew Wild 2010-05-18
net/dns: Fix socket.select timeout. Brian Cully 2009-12-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.6->0.7 Matthew Wild 2010-05-17
net/httpserver_listener: Ignore empty strings on incoming data. Brian Cully 2010-04-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.7/MattJ with 0.7 Matthew Wild 2010-05-17
Merge with 0.6 Matthew Wild 2010-05-17
mod_bosh: Always give requests a destroy handler, so that the management of each session's request array and the inactive_sessions logic can happen in one place. Simplifies everything and concludes this series of BOSH fixes. Matthew Wild 2010-05-17
mod_bosh: Fix handling of rids by not dropping requests with repeated rids (assign them their sid instead), and always starting a session with first_rid-1. Matthew Wild 2010-05-17
mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway. Matthew Wild 2010-05-17
mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array. Matthew Wild 2010-05-17
prosodyctl: Support for the new usermanager, refactor host creation and fail if a host is not using the default authentication provider, for now. (thanks Nicola) Matthew Wild 2010-05-15
usermanager: Export new_default_provider() Matthew Wild 2010-05-15
usermanager: Handle auth providers for components. Waqas Hussain 2010-05-13
usermanager: Fix logic for per-host admin tables (thanks Maranda) Matthew Wild 2010-05-12
net.xmppclient_listener: Port to util.xmppstream \o/ Matthew Wild 2010-05-09
prosody: Load util.xmppstream :( Matthew Wild 2010-05-09
util.xmppstream: Stream objects now just have feed/reset methods Matthew Wild 2010-05-09
usermanager: Bump log level of incorrect config option warnings Matthew Wild 2010-05-07
usermanager: Fix for is_admin to work with the new auth provider architecture Matthew Wild 2010-05-07
Merge 0.7->trunk Waqas Hussain 2010-05-07
Merge 0.6->0.7 Waqas Hussain 2010-05-07
mod_console: Set a chunk name for loadstring calls (nicer errors). Waqas Hussain 2010-05-07
mod_posix: Fixed a global access. Waqas Hussain 2010-05-07
mod_console: Ensure that a null byte is printed after sending the banner. Waqas Hussain 2010-05-07
prosody: Modified function metatable for better string representation of functions. Waqas Hussain 2010-05-07
prosody: Lowered log level for a log message. Waqas Hussain 2010-05-07
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired. Waqas Hussain 2010-05-07
net.server_select: Remove some debugging code. Waqas Hussain 2010-05-06
Merge 0.7->trunk Waqas Hussain 2010-05-06
Merge 0.6->0.7 Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert) Matthew Wild 2010-05-05
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do Matthew Wild 2010-05-05
prosodyctl: Relocate global prosody object creation (see fff153f7f4de) Matthew Wild 2010-05-05
Merge configmanager->trunk Matthew Wild 2010-05-05
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7) Matthew Wild 2010-04-14
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_console: Make use of the new onconnect callback to initialise session and send banner Matthew Wild 2010-05-05
net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer Matthew Wild 2010-05-05
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy Matthew Wild 2010-05-05
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand Matthew Wild 2010-05-05
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty Matthew Wild 2010-05-05
net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for :pause() and :resume() on connections Matthew Wild 2010-05-05
usermanager: Give the default auth provider a name, you'll never guess what it is. Matthew Wild 2010-05-05
Merge Tobias's fancy SASL branch->trunk Matthew Wild 2010-05-05
Merge with tip. Tobias Markmann 2010-03-12
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl.anonymous: Adding documentation on anonymous authentication backend. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
Merge 0.7->trunk Matthew Wild 2010-05-05
net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) Matthew Wild 2010-05-05
usermanager: Support for pluggable authentication providers Matthew Wild 2010-05-05
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely Matthew Wild 2010-05-04
Merge 0.7->trunk (with MUC needing checking, waqas) Matthew Wild 2010-05-04
Merge 0.6 into 0.7. Waqas Hussain 2010-05-01
Tagging 0.6.2 Matthew Wild 2010-04-14
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2 Matthew Wild 2010-04-14
hostmanager: Re-word log messages in line with config changes Matthew Wild 2010-04-14
configmanager: Add VirtualHost as an alias for Host Matthew Wild 2010-04-14
MUC: Allow moderators which are not owners to change roles. Waqas Hussain 2010-04-14
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues. Waqas Hussain 2010-04-19
modulemanager: Log proper tracebacks on errors during module load/unload. Waqas Hussain 2010-04-19
prosody: Set metatable on functions to allow easy access to upvalues. Waqas Hussain 2010-04-19
configmanager: Fix very wacky indentation Matthew Wild 2010-05-04
configmanager: Fix some wacky indentation Matthew Wild 2010-05-04
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_select: Support for listener.onconnect Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-09
Merge 0.6->0.7 Matthew Wild 2010-04-09
net.server: Fix logic error causing traceback when receiving a non-number port Matthew Wild 2010-04-09
loggingmanager: Fix syntax error :) Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-07
util.timer: When using libevent hold onto the event handle to stop it being collected (and the timer stopping). Fixes BOSH ghosts, thanks Flo, niekie, waqas. Matthew Wild 2010-04-07
loggingmanager: Observe 'debug' config setting for console logging too Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-03
Merge 0.6->0.7 Matthew Wild 2010-04-03
Merge 0.6/MattJ -> 0.6 Matthew Wild 2010-04-03
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix) Matthew Wild 2010-04-03
util.ztact: Fixed global accesses. Waqas Hussain 2010-04-01
util.uuid: Use a local instead of a global. Waqas Hussain 2010-04-01
util.stanza: Fixed some more nil global accesses. Waqas Hussain 2010-04-01
util.stanza: Fixed a nil global access. Waqas Hussain 2010-04-01
Merge 0.7->trunk Matthew Wild 2010-03-30
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-30
net.server_event: Fixed spelling fail. Waqas Hussain 2010-03-26
Merge 0.6->0.7 Matthew Wild 2010-03-30
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug Matthew Wild 2010-03-30
stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted Matthew Wild 2010-03-30
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error Matthew Wild 2010-03-25
tools/erlparse: Report the line number when showing a syntax error in the input file Matthew Wild 2010-03-25
tools/erlparse: Optimisations aplenty for faster processing of large files Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/ejabberd2prosody: Create prosody singleton so datamanager can detect the platform (set no platform to use lfs, pposix isn't necessary here) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
net.server_event: Don't re-try a write if the connection closed (thanks Flo) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-24
net.server_event: Bump timeout values up somewhat Matthew Wild 2010-03-24
Merge 0.7->trunk Matthew Wild 2010-03-24
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-24
util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access). Waqas Hussain 2010-03-23
mod_register: Use set_password to set passwords instead of create_user. Waqas Hussain 2010-03-23
usermanager: Added function set_password. Waqas Hussain 2010-03-23
Merge 0.6->0.7 Matthew Wild 2010-03-24
mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s Matthew Wild 2010-03-24
prosody.cfg.lua.dist: Whitespace fix. Waqas Hussain 2010-03-23
prosody.cfg.lua.dist: Disable mod_privacy by default. Waqas Hussain 2010-03-23
usermanager: Return sane errors/results when Cyrus SASL is in use. Waqas Hussain 2010-03-23
mod_saslauth: Tidier code for SASL backend selection. Waqas Hussain 2010-03-23
mod_saslauth: Fail with an error when the requested SASL backend cannot be used. Waqas Hussain 2010-03-23
Merge 0.7->trunk Matthew Wild 2010-03-22
Merge 0.6->0.7 Matthew Wild 2010-03-22
util.windows: Convert from Windows line endings Matthew Wild 2010-03-22
Update copyright headers for 2010 Matthew Wild 2010-03-22
loggingmanager: Don't use non-standard format specifier to format the timestamp. Waqas Hussain 2010-03-22
util.xmppstream: new() now returns a parser object Matthew Wild 2010-03-22
util.xmppstream: Initial commit Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. [originally fa84451e9b35 in 0.6] Waqas Hussain 2010-03-22
stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6] Waqas Hussain 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions (fixes a logging traceback, thanks Flo) Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
mod_groups: Ignore whitespace on group member JID lines (thanks Luis!) Matthew Wild 2010-03-22
mod_groups: Fixes to make compatible with roster versioning - set version to 'true' to indicate that the roster is not being versioned Matthew Wild 2010-03-22
mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary Matthew Wild 2010-03-22
mod_groups: Only create group lists when necessary (now we can reliably detect when a user is in /any/ group, including public ones) Matthew Wild 2010-03-22
rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster) Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-20
.hgignore: Ignore prosody.version (thanks Florob) Matthew Wild 2010-03-20
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate Matthew Wild 2010-03-18
util.sasl_cyrus: Clarify some log messages and levels Matthew Wild 2010-03-18
util.sasl_cyrus: Protect the call to cyrussasl.server_new properly. Paul Aurich 2010-03-18
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
Merge darkrain->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
Merge 0.7->trunk Matthew Wild 2010-03-18
Merge 0.6->0.7 Matthew Wild 2010-03-18
Merge 0.6 with waqas Matthew Wild 2010-03-18
mod_compression: Improved and lowered log level of some logged messages. Waqas Hussain 2010-03-15
s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful) Matthew Wild 2010-03-18
Merge with 0.7 Matthew Wild 2010-03-17
Merge with 0.6 (into 0.7, namely mod_compression fixes) Matthew Wild 2010-03-17
mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable. Waqas Hussain 2010-03-09
mod_compression: More robust stanza processing. Waqas Hussain 2010-03-09
mod_compression: Don't succeed after indicating a failure. Waqas Hussain 2010-03-09
mod_compression: Don't tell client compression succeeded when it didn't. Waqas Hussain 2010-03-09
mod_compression: Fixed various possible tracebacks in logging. Waqas Hussain 2010-03-09
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
MUC: Added support for letting clients manage discussion history. Waqas Hussain 2010-03-16
Merge with 0.7 (and indirectly 0.6.2) Matthew Wild 2010-03-15
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. Waqas Hussain 2010-03-03
stanza_router: Allow non-jabber:client elements after auth, before bind. Waqas Hussain 2010-03-03
Fixing some typos. Tobias Markmann 2009-11-20
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak Matthew Wild 2010-03-03
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update for the fact that 0.7 is done Matthew Wild 2010-03-03
TODO: Update Matthew Wild 2010-02-18
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
prosodyctl: Fix to load LuaRocks 2.x if we have it Matthew Wild 2010-03-03
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
net.xmppcomponent_listener: Don't remove 'log' and 'close' from sessions when destroying, and set destroyed = true Matthew Wild 2010-03-14
net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s) Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream> Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Fix to correctly handle stream errors from components Matthew Wild 2010-03-14
net.xmppclient_listener: Fix to correctly handle stream errors from clients Matthew Wild 2010-03-14
sessionmanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
sessionmanager: Return stream error when incoming stream header is missing 'to' attribute Matthew Wild 2010-03-14
sessionmanager: Add close method to resting sessions Matthew Wild 2010-03-14
s2smanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
s2smanager: Add open_stream and close methods to resting sessions Matthew Wild 2010-03-14
sessionmanager, s2smanager: Close session on </stream:stream> Matthew Wild 2010-03-11
sessionmanager, s2smanager: Destroyed sessions are now simply resting (not dead) until they are collected - prevents a whole class of tracebacks Matthew Wild 2010-03-08
net.xmppserver_listener: Clarify log message (for nil/false) Matthew Wild 2010-03-06
Merge with trunk Matthew Wild 2010-03-05
Merge with 0.7 Matthew Wild 2010-03-05
net.dns: Trailing whitespace Matthew Wild 2010-03-05
net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd) Matthew Wild 2010-03-05
net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd) Matthew Wild 2010-03-05
certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error Matthew Wild 2010-03-05
certmanager: Fix nil global access (thanks Marc) Matthew Wild 2010-03-05
mod_offline: Convert to Unix line endings. Waqas Hussain 2010-03-02
Merge with 0.7 Matthew Wild 2010-03-01
util.sasl: Fixed a nil global access. Waqas Hussain 2010-03-01
util.stanza: Fixed nil global accesses. Waqas Hussain 2010-03-01
certmanager: Fix global access Matthew Wild 2010-03-01
net.server_select: Fix typo Matthew Wild 2010-03-01
net.server_event: Fix some global accesses Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled) Matthew Wild 2010-03-01
net.server_select: Fix calling method of some handler.close()s Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
net.server_event: Improve and fix potential traceback in logging of new incoming connections Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
Merge with 0.7/waqas Matthew Wild 2010-03-01
mod_saslauth: Unlock globals while loading cyrus Matthew Wild 2010-03-01
util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt. Waqas Hussain 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
prosody: Bump log message describing current connection backend to level 'info' Matthew Wild 2010-02-27
Merge with 0.7 Matthew Wild 2010-02-25
prosody.cfg.lua.dist: Fix missing quote in commented proxy config example Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-25
Merge with 0.6 Matthew Wild 2010-02-25
tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly Matthew Wild 2010-02-25
s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault) Matthew Wild 2010-02-25
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain) Matthew Wild 2010-02-25
net.adns: Trailing whitespace Matthew Wild 2010-01-20
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
net.server_event: Add lock_read() method to connections Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now) Matthew Wild 2010-02-22
prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!) Matthew Wild 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-21
prosodyctl: Add restart command for KSid and johnny :) Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks! Matthew Wild 2010-02-21
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
Merge trunk with trunk Matthew Wild 2010-02-21
Merge 0.7 with 0.7 with trunk \o/ Matthew Wild 2010-02-21
Merge 0.7 with 0.7 Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
Merge with 0.7. Waqas Hussain 2010-02-21
mod_iq: Fire sub-events for iq/self events. Waqas Hussain 2010-02-21
stanza_router: Make sure /self events are fired when the 'to' attribute is missing. Waqas Hussain 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-20
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
Backed out changeset e7b09424b486 (not removing mod_offline for trunk) Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
mod_storage, plus a bit of SQL and XML. Waqas Hussain 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
net.http: destroy_request(): Remove update for new server API, pass request.handler instead of request.conn to ondisconnect Matthew Wild 2010-02-19
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update Matthew Wild 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo) Matthew Wild 2010-02-18
net.server_event: Pass false as connection error to disconnect handler if close was initiated by us Matthew Wild 2010-02-18
modulemanager: Fix traceback on unloading global modules (thanks KSid) Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-17
net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) Matthew Wild 2010-02-17
Merge with 0.7 Matthew Wild 2010-02-16
mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...) Matthew Wild 2010-02-16
Merge with 0.7 Matthew Wild 2010-02-16
net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo) Matthew Wild 2010-02-16
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
prosody: Don't add fallbacks to package.path and package.cpath. Waqas Hussain 2010-02-15
util.sasl.scram: Removed unnecessary dependency on bitlib. Waqas Hussain 2010-02-15
mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded Matthew Wild 2010-02-15
mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library Matthew Wild 2010-02-15
net.server: Remove redundant commented code and some trailing whitespace Matthew Wild 2010-02-15
mod_presence: Added config option 'bare_message_delivery_policy'. Allowed values are 'priority' (default) and 'broadcast'. Waqas Hussain 2010-02-15
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing. Waqas Hussain 2010-02-14
net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though Matthew Wild 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
net.server_event: Fix another instance of creating an SSL context - certmanager now does this Matthew Wild 2010-02-14
net.server_event: Fix traceback in creating SSL context Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_tls: Ban TLS after auth, not before. Waqas Hussain 2010-02-14
mod_tls: Fixed traceback during S2S TLS (nil global access). Waqas Hussain 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
prosody: Use certmanager to create the global SSL context Matthew Wild 2010-02-13
Merge with 0.7 Matthew Wild 2010-02-13
certmanager: Bring back the friendly errors when failing to load the key/certificate file Matthew Wild 2010-02-13
componentmanager: Use certmanager for creating contexts Matthew Wild 2010-02-13
certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does Matthew Wild 2010-02-13
Merge with backout Matthew Wild 2010-02-13
Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now. Matthew Wild 2010-02-13
mod_tls: Refactor to simplify detection of whether we can do TLS on a connection Matthew Wild 2010-02-12
stanza_router: Fire /self events for stanzas users send to their own bare JID. Waqas Hussain 2010-02-12
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
net.dns: Update for new socket API Matthew Wild 2010-02-12
hostmanager: Small optimisation in checking whether a host is enabled Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code Matthew Wild 2010-02-12
mod_privacy: Fix to correctly iterate over lists stored in new format Matthew Wild 2010-02-12
mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost Matthew Wild 2010-02-12
s2smanager, mod_compression, mod_tls: Changed event.session to event.origin for s2s-stream-features event for consistency. Waqas Hussain 2010-02-11
mod_saslauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_roster: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_legacyauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_compression: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_bosh: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
sessionmanager: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Cleanup. Waqas Hussain 2010-02-11
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
Merge with trunk. Waqas Hussain 2010-02-11
mod_tls: Remove origin type check when TLS is requested (thanks MattJ). Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_tls: Inlined some code. Waqas Hussain 2010-02-11
net.server_event: Fixes for traceback with no LuaSec Matthew Wild 2010-02-11
net.server_select: Small indentation fix Matthew Wild 2010-02-11
net.server_select: Fix traceback with no LuaSec available (thanks Nolan) Matthew Wild 2010-02-11
mod_tls: Merged duplicate code. Waqas Hussain 2010-02-11
mod_tls: Switched to new events API. Waqas Hussain 2010-02-11
mod_tls: Slight refactoring. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
sessionmanager: Fire resource-unbind event after removing session from sessions table Matthew Wild 2010-02-11
mod_privacy: Remove use of to identify unspecified privacy list Matthew Wild 2010-02-11
mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :) Matthew Wild 2010-02-11
mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code Matthew Wild 2010-02-11
prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain) Matthew Wild 2010-02-11
loggingmanager: Trailing whitespace Matthew Wild 2010-02-11
modulemanager: Load plugin libraries in the same environment as the plugins. Waqas Hussain 2010-02-11
modulemanager: Make the plugin environment available directly (module.environment within plugins). Waqas Hussain 2010-02-11
util.datamanager: Added support for hooks to override behavior. Waqas Hussain 2010-02-11
net.server_select: Only allow starttls if luasec is available (thanks Nolan) Matthew Wild 2010-02-10
net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs Matthew Wild 2010-02-10
sessionmanager: Whitespace fix Matthew Wild 2010-02-10
mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity Matthew Wild 2010-02-09
net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency. Waqas Hussain 2010-02-09
util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors. Waqas Hussain 2010-02-09
mod_tls: Don't advertise TLS after authentication. Waqas Hussain 2010-02-09
net.dns: Fixed whitespace/indentation. Waqas Hussain 2010-02-09
net.dns: Removed unused function. Waqas Hussain 2010-02-09
net.dns: Removed some useless indirection to improve readability. Waqas Hussain 2010-02-09
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way) Matthew Wild 2010-02-08
net.httpserver: Trailing whitespace Matthew Wild 2010-02-08
Merge with backout Matthew Wild 2010-02-05
util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line Matthew Wild 2010-02-05
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
prosodyctl: Initialize logging before checking dependencies Ali Sabil 2010-02-05
prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec) Matthew Wild 2010-02-05
certmanager: Fix traceback with no LuaSec Matthew Wild 2010-02-05
certmanager: Tabs not spaces! Matthew Wild 2010-02-05
util.dependencies: Don't query the config (it isn't really necessary) Matthew Wild 2010-02-05
net.server_event: Update for compatibility with new server API Matthew Wild 2010-01-31
net.xmppserver_listener: status -> onstatus for consistency Matthew Wild 2010-01-31
net.server_select: listener.status -> listener.onstatus for consistency Matthew Wild 2010-01-31
net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging) Matthew Wild 2010-01-31
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
net.adns: Trailing whitespace Matthew Wild 2010-01-31
hostmanager: Use certmanager for obtaining SSL contexts Matthew Wild 2010-01-31
certmanager: Hello world, I'm come to manage your SSL contexts Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
configmanager: Trailing whitespace Matthew Wild 2010-01-31
net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl' Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
net.server_select: Report whether a new listener uses SSL or not in the log message Matthew Wild 2010-01-31
prosody: Only set the ssl_ctx for 'ssl' connections Matthew Wild 2010-01-31
net.connlisteners: Remove redundant variable declaration Matthew Wild 2010-01-31
net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS Matthew Wild 2010-01-31
s2smanager: Update for new server SSL API (don't pass a sslctx) Matthew Wild 2010-01-31
mod_tls: Remove some redundant variable declarations Matthew Wild 2010-01-31
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
mod_tls: Update for new server SSL syntax Matthew Wild 2010-01-31
net.server_select: Remove startssl parameter to the client/server creation functions - passing a sslctx now indicates you want to use SSL from the start Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
hostmanager: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Support :setlistener() method on connections to work with port multiplexing Matthew Wild 2010-01-29
Merge with trunk. Waqas Hussain 2010-01-29
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast Matthew Wild 2010-01-29
MUC: Show error message texts when participants are kicked for stanza errors Matthew Wild 2010-01-29
MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/) Matthew Wild 2010-01-29
util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error Matthew Wild 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
mod_privacy: A handful of logging fixes Matthew Wild 2010-01-29
mod_privacy: Remove the giant if/end block that was really causing problems - skipping stanzas with no to/from (like presence broadcast). Also optimised the code a *lot*, these changes untested at the moment though. Matthew Wild 2010-01-29
Merge backed out changeset Matthew Wild 2010-01-29
Backed out changeset c4240df1b412 (or this) Matthew Wild 2010-01-29
Backed out changeset a4f9ed3f912e (you didn't see this) Matthew Wild 2010-01-29
mod_privacy: ...and no 'to' for presence implies an outgoing broadcast Matthew Wild 2010-01-29
mod_privacy: Mmph, no 'from' == from local Matthew Wild 2010-01-29
mod_privacy: Fix repeated presence-in (should be presence-out) - this stops the blocking of legitimate inbound presence, and inbound/outbound iqs and messages in Gajim's invisible mode (maybe I can sleep now) Matthew Wild 2010-01-29
mod_privacy: Trailing whitespace (I can't sleep) Matthew Wild 2010-01-29
prosodyctl: Don't load luarocks as util.dependencies now does this Matthew Wild 2010-01-28
prosody: Check dependencies (and load LuaRocks) earlier on in the startup process Matthew Wild 2010-01-28
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
mod_console: Update !! shortcut for new connection API Matthew Wild 2010-01-28
prosodyctl: Don't display message about failing to start Prosody is daemonizing is disabled (if daemonizing is disabled then Prosody is stopped by the time control returns to prosodyctl, which then can't see Prosody running) Matthew Wild 2010-01-28
util.dependencies, prosody, prosodyctl: Give util.dependencies a check_dependencies() function so the caller can decide what to do when dependencies aren't met - update prosody/prosodyctl for this change Matthew Wild 2010-01-28
s2smanager: Whitespace Matthew Wild 2010-01-28
xep227toprosody: Fixed some global accesses. Waqas Hussain 2010-01-27
xep227toprosody: Initial commit (thanks stefan). Waqas Hussain 2010-01-27
xmlhandlers: Removed unused variables. Waqas Hussain 2010-01-25
xmlhandlers: A little optimization. Waqas Hussain 2010-01-25
MUC: Removed old commented code. Waqas Hussain 2010-01-25
MUC: Converted some local functions into methods. Waqas Hussain 2010-01-25
mod_privacy: Removed a useless 'require' within a function. Waqas Hussain 2010-01-25
Merge with trunk. Waqas Hussain 2010-01-25
mod_privacy: Cleaned up code. Waqas Hussain 2010-01-25
mod_privacy: Reduced a function. Waqas Hussain 2010-01-25
mod_privacy: Fixed global access. Waqas Hussain 2010-01-25
prosodyctl: Require util.dependencies to run dependency checks, not only for when starting Prosody directly (thanks Joe) Matthew Wild 2010-01-25
mod_privacy: Imported from prosody-modules. Waqas Hussain 2010-01-25
mod_component: Cleaned up unused variables. Waqas Hussain 2010-01-24
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
xmlhandlers: Rearranged a little code. Waqas Hussain 2010-01-23
xmlhandlers: Fixed indentation and added some semicolons. Waqas Hussain 2010-01-23
mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result. Waqas Hussain 2010-01-23
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
xmppcomponent_listener: Update for new connection API Matthew Wild 2010-01-22
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
mod_xmlrpc: Obsolete, remove Matthew Wild 2010-01-22
mod_bosh: I == fail. Matthew Wild 2010-01-22
mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed Matthew Wild 2010-01-22
mod_bosh: Support for cross-domain access control using CORS Matthew Wild 2010-01-21
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
util.stanza: Trailing whitespace Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
modulemanager: Remove obsolete actions code Matthew Wild 2010-01-21
net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) Matthew Wild 2010-01-21
net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent Matthew Wild 2010-01-21
objectmanager: Obsolete, remove Matthew Wild 2010-01-21
actions: Obsolete, remove Matthew Wild 2010-01-21
mod_actions_http: Obsolete, remove Matthew Wild 2010-01-21
mod_bosh: Trailing whitespace Matthew Wild 2010-01-21
s2smanager: Log error and fail gracefully if we can't open a socket for an outgoing s2s connection (thanks foucault) Matthew Wild 2010-01-19
net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response Matthew Wild 2010-01-19
net.xmppserver_listener: Extend session:close() with a remote_reason parameter Matthew Wild 2010-01-19
s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :) Matthew Wild 2010-01-19
xmlhandlers: Move stream-error detection to somewhere more appropriate (it was never reached) - s2s stream errors now reported properly Matthew Wild 2010-01-19
mod_bosh: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmpp{client,server,component}: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known Matthew Wild 2010-01-19
xmlhandlers: More refactoring, split up stream_ns and stream_tag, add stream_error_tag so that callers don't need to be so worried about the separator we use Matthew Wild 2010-01-19
xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file Matthew Wild 2010-01-18
net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium) Matthew Wild 2010-01-18
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
mod_muc: Remove unused history_length declaration Matthew Wild 2010-01-13
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir Matthew Wild 2010-01-12
xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used Matthew Wild 2010-01-12
net.server_event: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
net.server_select: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
mod_saslauth: Fixed some indentation and added some semi-colons. Waqas Hussain 2010-01-11
mod_saslauth: Made some variables local to avoid unnecessary global access. Waqas Hussain 2010-01-11
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo) Matthew Wild 2010-01-11
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.datamanager: Use pposix.mkdir if available Matthew Wild 2010-01-10
util.pposix: Add mkdir(path) Matthew Wild 2010-01-10
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform Matthew Wild 2010-01-10
util.pposix: Replace the unwieldy module table generation with luaL_register() call - side effect - it now sets the pposix global to the module table Matthew Wild 2010-01-10
mod_posix: Set umask to 'umask' from the config, or 027 Matthew Wild 2010-01-10
prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.2 Matthew Wild 2010-01-10
util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix) Matthew Wild 2010-01-10
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
util.posix: Trailing whitespace Matthew Wild 2010-01-10
net.server: When libevent backend is in use, override signal.signal to use server.hook_signal Matthew Wild 2010-01-10
net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface Matthew Wild 2010-01-10
mod_posix: Remove the lines added to work around the util.signal loop bug Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
prosody: Read list of possible config extensions from configmanager, removes old TODO Matthew Wild 2010-01-09
configmanager: Add parsers() method to return an array of supported config formats Matthew Wild 2010-01-09
s2smanager: Split sending of stream header into a :open_stream() method Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
net.server_select: Fix oops in last commit Matthew Wild 2010-01-06
net.server_select: Allow setting the logger using server.setlogger Matthew Wild 2010-01-06
s2smanager: Allow new_outgoing() to create sessions without automatically connecting them (set 3rd parameters to false) Matthew Wild 2010-01-04
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
s2smanager, hostmanager: Make dialback secrets per-host Matthew Wild 2010-01-03
s2smanager: Trim trailing whitespace Matthew Wild 2010-01-03
mod_saslauth: Oops. Paul Aurich 2010-01-03
Merge with Paul Matthew Wild 2010-01-03
mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element Matthew Wild 2010-01-03
mod_saslauth: Use module:get_option() Paul Aurich 2010-01-03
mod_saslauth: Add sasl_backend config parameter Paul Aurich 2010-01-03
Merge with Rob Matthew Wild 2010-01-03
Added notification of configuration changes for MUCs Rob Hoelz 2009-12-30
Add support for non-anonymous MUC rooms Rob Hoelz 2009-12-29
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove trailing whitespace Matthew Wild 2010-01-01
util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively Matthew Wild 2009-12-31
util.signal: Update header comment for new filename Matthew Wild 2009-12-30
util.sasl_cyrus: Report an error if Cyrus SASL init fails. Tobias Markmann 2009-12-30
util.sasl_cyrus: Removing whitespace. Tobias Markmann 2009-12-29
util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name. Tobias Markmann 2009-12-29
util.sasl_cyrus: Change variable name. Tobias Markmann 2009-12-28
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain) Tobias Markmann 2009-12-28
net.httpserver: Optimized response serialization. Waqas Hussain 2009-12-27
mod_saslauth: Adjust sanitizing. Tobias Markmann 2009-12-23
mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth. Tobias Markmann 2009-12-23
first working version with Cyrus SASL support. jorj 2009-12-23
added comment to remind us to fix binary output breaking the terminal jorj 2009-12-23
util.sasl_cyrus: Further fixing and cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Log errors if CyrusSASL init fails. Tobias Markmann 2009-12-22
mod_saslauth: Make service_name configurable for CyrusSASL users. Tobias Markmann 2009-12-22
mod_saslauth: Add support for CyrusSASL. Tobias Markmann 2009-12-22
Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication. Tobias Markmann 2009-12-22
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
net.dns: Update synchronous path for new connection API Brian Cully 2009-12-21
util.prosodyctl: Saner determination of Prosody executable path Brian Cully 2009-12-21
mod_pep: Added a TODO. Waqas Hussain 2009-12-21
mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
Merge with backout branch Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :) Matthew Wild 2009-12-17
s2smanager: More whitespace Matthew Wild 2009-12-17
s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server) Matthew Wild 2009-12-17
s2smanager: Whitespace Matthew Wild 2009-12-17
net.server_event: Add properties like _ip and _port to server objects too Matthew Wild 2009-12-17
net.server_event: Add :serverport() method to be compatible with old API Matthew Wild 2009-12-17
mod_bosh: Update for new connection API Matthew Wild 2009-12-17
httpserver_listener: Update for new connection API Matthew Wild 2009-12-17
net.httpserver: Fix usage of old connection API syntax Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
net.server_event: Load ssl/socket libraries if not already available Matthew Wild 2009-12-17
util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash) Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
prosody: Fix to net_activate_ports to mend binding to specific interfaces Paul Aurich 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports. Waqas Hussain 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
mod_httpserver: Delay setup until after server is started. Waqas Hussain 2009-12-10
mod_bosh: Delay setup until after server is started. Waqas Hussain 2009-12-10
prosody: Use the multiplex listener when the 'ports' config option is specified. Waqas Hussain 2009-12-10
net_activate_ports: Use the default config option 'ports' when no option is specified. Waqas Hussain 2009-12-10
multiplex_listener: Initial commit. Multiple protocols on a single port. Waqas Hussain 2009-12-10
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
modulemanager: Fixed a global access. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
Merge with 0.6 Matthew Wild 2009-12-09
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
mod_posix: Fix to not loop in SIGTERM either, but the same happens with SIGHUP (where the same 'fix' can't be applied) - shall investigate tomorrow Matthew Wild 2009-12-08
prosody: Report the current socket backend in use Matthew Wild 2009-12-08
net.server_event: Add get_backend() method Matthew Wild 2009-12-08
net.server_select: Add get_backend() method Matthew Wild 2009-12-08
mod_posix: Set empty SIGINT handler when a SIGINT is caught Matthew Wild 2009-12-08
prosody: Clarify and add some comments to describe what we're doing when and why Matthew Wild 2009-12-08
Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting Matthew Wild 2009-12-07
net.server_event: Add setquitting() function to be compatible with net.server_select Matthew Wild 2009-12-07
net.server_event: Fix closeallservers() to work correctly after the giant refactorizification Matthew Wild 2009-12-07
net.server_event: Return "quitting" on loop exit to be compatible with net.server_select, and give Prosody a way to know why the loop broke Matthew Wild 2009-12-07
mod_posix: Catch SIGINT Matthew Wild 2009-12-07
Merge with trunk Matthew Wild 2009-12-07
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
prosodyctl: Nicer errors when addplugin command fails Matthew Wild 2009-12-07
util.datamanager: Store data stores with no host in '_global' folder Matthew Wild 2009-12-06
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.pluginloader: Don't specify a host for the plugin data store (clever waqas...) Matthew Wild 2009-12-05
mod_compression: Tweak some log levels Matthew Wild 2009-12-04
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
prosody: Expose global_ssl_ctx through prosody object Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
mod_proxy65: Strip trailing whitespace Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM) Brian Cully 2009-12-04
net.server_select, net.server_event: Convert to unix line endings from Windows Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c Brian Cully 2009-12-04
configure: fix typo of 'yes' -> 'yet' Matthew Wild 2009-12-04
configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations. Brian Cully 2009-12-04
Redo merge with Waqas' PBKDF2 optimizations. Tobias Markmann 2009-12-03
Merge with Waqas. Tobias Markmann 2009-12-03
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
mod_proxy65: Don't read data from the connection untill the proxying is activated Sjoerd Simons 2009-12-03
mod_proxy65: Make the proxying bidirectional Sjoerd Simons 2009-12-03
mod_proxy65: Use a bigger buffer for data we're proxying Sjoerd Simons 2009-12-03
mod_proxy65: Only lock the reading side when throttling Sjoerd Simons 2009-12-03
net.server_select: Add a function to just lock a stream for reading Sjoerd Simons 2009-12-03
mod_proxy65: Throttle connections to prevent senders flooding the server's buffers if the receiver doesn't receive fast enough Matthew Wild 2009-12-03
mod_proxy65: Replace error() calls with module:log("error", ...) Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
Merge with 0.6 Matthew Wild 2009-12-02
util.dependencies: Fix package name of LuaFilesystem Matthew Wild 2009-12-02
Merge with Tobias Matthew Wild 2009-12-02
mod_console: Show compression status on s2s:show() output. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
Merge with Tobias Matthew Wild 2009-12-02
mod_compression: Removing trailing whitespace. Tobias Markmann 2009-12-01
mod_compression: Declaring the de-/compression pipes as local. Tobias Markmann 2009-12-01
mod_compression: Some comment clean up. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
mod_compression: Removing forgotten debugging output. Tobias Markmann 2009-11-30
mod_compression: Define db (dialback) namespace in stream header. Tobias Markmann 2009-11-30
Merge with tip. Tobias Markmann 2009-11-30
mod_compression: Enabeling compression for outgoing s2s streams. Tobias Markmann 2009-11-30
mod_compression: Some further refactoring. Tobias Markmann 2009-11-29
mod_compression: Make setup_compression work for s2s sessions too. Tobias Markmann 2009-11-29
mod_compression: Moving compression setup in a dedicated function. Tobias Markmann 2009-11-29
mod_compression: Prepare activating of compression on s2s. Tobias Markmann 2009-11-29
Merge with tip. Tobias Markmann 2009-11-29
Enable one way stream compression on s2s links. Tobias Markmann 2009-11-29
Fixing some typos. Tobias Markmann 2009-11-20
modulemanager, net.dns: Remove trailing whitespace Matthew Wild 2009-12-02
prosodyctl: Experimental 'addplugin' command Matthew Wild 2009-12-02
util.pluginloader: Support for fetching plugins from the data store Matthew Wild 2009-12-02
net.httpserver: Fix to work with new server API Matthew Wild 2009-12-02
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
mod_proxy65: Remove trailing whitespace Matthew Wild 2009-12-01
mod_proxy65: Fix log:module -> module:log :) Matthew Wild 2009-12-01
Merge with trunk Matthew Wild 2009-12-01
modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc Matthew Wild 2009-12-01
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
util.hmac: Optimized. Waqas Hussain 2009-11-30
util.sasl.scram: Optimized binaryXOR. Waqas Hussain 2009-11-30
util.sasl.scram: Fixed a variable redeclaration. Waqas Hussain 2009-11-30
util.sasl.scram: Making =2D and =3D substitution actually work. Tobias Markmann 2009-11-30
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
util.sasl.plain: A little refactoring. Waqas Hussain 2009-11-29
Merge with 0.6. Waqas Hussain 2009-11-29
core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat). Waqas Hussain 2009-11-28
mod_register: Properly notify contacts of subscription removal on account deletion. Waqas Hussain 2009-11-28
mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations. Waqas Hussain 2009-11-26
util.sasl.digest-md5: Fixing some variable access. Tobias Markmann 2009-11-28
Merge with Tobias Matthew Wild 2009-11-28
xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections Matthew Wild 2009-11-28
Make some more variables to locals. Tobias Markmann 2009-11-28
util.sasl: Move some variables to local space. Fix a bug. Tobias Markmann 2009-11-28
mod_console: Update for new server API, fixes traceback when closing console sessions Matthew Wild 2009-11-28
util.sasl.plain: Fail gracefully on empty <auth/> tag Matthew Wild 2009-11-28
mod_saslauth: Fix typo in variable name Matthew Wild 2009-11-28
net.server_select: Update conn.close() to use new connection method convention Matthew Wild 2009-11-28
mod_proxy65: Use new jid.join() from util.jid Matthew Wild 2009-11-27
tests/test.lua: Changes to environment handling of tests, and replace module() with dummy function that doesn't alter the current environment Matthew Wild 2009-11-27
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
tests/test.lua: Print the current test being run if verbosity sufficient Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
mod_proxy65: Update listener callback names for new server API sjoerd simons 2009-11-27
Merged with tip. Tobias Markmann 2009-11-26
mod_saslauth: Allow relogins after failed SASL login. Tobias Markmann 2009-11-26
util.sasl: Adding clean_clone() method. Tobias Markmann 2009-11-26
net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/ Matthew Wild 2009-11-26
net.server_event: tostring() some debug logging parameters Matthew Wild 2009-11-26
net.server_event: Add set_send() for compatibility with server_select Matthew Wild 2009-11-26
net.server_event: Hide starttls function when the connection is not SSL-enabled Matthew Wild 2009-11-26
net.server_event: Count the number of client connections *upwards* :) Matthew Wild 2009-11-26
net.server_handler: Add stub handlers as fallbacks for those listeners don't implement Matthew Wild 2009-11-26
net.server_event: Fix to make ontimeout() listener callback work Matthew Wild 2009-11-26
net.server_select: Rename server.setsend() to server.set_send() for consistency Matthew Wild 2009-11-26
net.adns: Some cleanup, happens to also make it compatible with libevent Matthew Wild 2009-11-26
s2smanager: Allow configuration of the dialback_secret in the config Matthew Wild 2009-11-26
Merge with 0.6. Waqas Hussain 2009-11-26
mod_presence: Use the local host as origin for subscription request acks. Waqas Hussain 2009-11-26
mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal. Waqas Hussain 2009-11-26
mod_roster: Ask remote server to remove pending subscription requests when removing roster items. Waqas Hussain 2009-11-26
Tagging 0.6.1 Matthew Wild 2009-11-26
Tagging 0.6.0 Matthew Wild 2009-11-26
Makefile: Fix to install new util/sasl directory Matthew Wild 2009-11-26
Merge with 0.6 Matthew Wild 2009-11-25
util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1 Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dataforms: Don't require type when parsing form XML Florian Zeitz 2009-11-25
Merge with trunk. Waqas Hussain 2009-11-25
MUC: Added support for the room-destroy owner use case. Waqas Hussain 2009-11-25
MUC: Slightly refactored form processing. Waqas Hussain 2009-11-25
SASL: Using locally mapped s_gmatch instead of unavailable gmatch. Tobias Markmann 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with Tobias's SASL redesign branch Matthew Wild 2009-11-25
Merge with trunk. Tobias Markmann 2009-11-19
Reduce needed roundtrips during DIGEST-MD5 login. Tobias Markmann 2009-11-19
Adding some human readable error messages. Tobias Markmann 2009-11-19
Fail if username or password don't pass SASLprep. Tobias Markmann 2009-11-19
Use new cofig option reading API. Tobias Markmann 2009-11-19
Allow SASL PLAIN over unsecure connections when intended by admin. Tobias Markmann 2009-11-19
Typo. Tobias Markmann 2009-11-19
Handle , and = in usernames for SCRAM. Tobias Markmann 2009-11-18
Provide SASL PLAIN mechanism only if TLS is active. Tobias Markmann 2009-11-18
Cleaning up. Tobias Markmann 2009-11-18
Tidying up. Tobias Markmann 2009-11-18
Enable restriction of supported mechanisms in the SASL library. Tobias Markmann 2009-11-18
SASLprep authentication and password in SASL PLAIN implementation. Tobias Markmann 2009-11-18
SASLprep usernames and passwords. Tobias Markmann 2009-11-18
Making interop with libpurple. (Thanks darkrain). Tobias Markmann 2009-11-17
Add check for forbidden char sequences in validate_username(). Tobias Markmann 2009-11-17
Completed SCRAM-SHA-1 implementation to a ready-to-test state. Tobias Markmann 2009-11-17
Added missing require for generate_uuid. Tobias Markmann 2009-11-17
Initial commit of SCRAM SASL mechanism. Tobias Markmann 2009-11-16
Merge with sasl branch. Tobias Markmann 2009-11-16
Adding a note for possible round trip savings. sasl Tobias Markmann 2009-11-13
Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl Tobias Markmann 2009-11-13
Change of the digest-md5 profile. sasl Tobias Markmann 2009-11-13
Broken DIGEST-MD5 client support again. sasl Tobias Markmann 2009-11-13
Add support for plain profile in digest-md5 implementation. sasl Tobias Markmann 2009-11-13
Getting PLAIN mechanism work with the new API. sasl Tobias Markmann 2009-11-13
Move each mechanism in an own file. sasl Tobias Markmann 2009-11-12
Fail if mechanism has already been selected. sasl Tobias Markmann 2009-08-28
Store stage in SASL object. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. Now for real. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. sasl Tobias Markmann 2009-08-28
List RFC numbers. sasl Tobias Markmann 2009-08-28
Allow ampersands in passwords for SASL PLAIN mechanism. sasl Tobias Markmann 2009-08-28
Making mod_saslauth use the new SASL API. sasl Tobias Markmann 2009-08-28
Adjust SASL PLAIN mechanism to the new API. sasl Tobias Markmann 2009-08-27
Adding some docu. sasl Tobias Markmann 2009-08-16
Mostly making the code run; includes fixing typos and so on. sasl Tobias Markmann 2009-08-10
Initial commit of the SASL redesign. sasl Tobias Markmann 2009-08-10
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
Removed some legacy doc/ files. Waqas Hussain 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko) Matthew Wild 2009-11-25
Merge with 0.6 on prosody.im 0.6.0 Matthew Wild 2009-11-25
xmppclient_listener: Escape control characters when logging invalid XML. Waqas Hussain 2009-11-24
Merge with 0.6 Matthew Wild 2009-11-25
s2smanager: Log warning when trying to send a stanza from a host we don't serve, instead of a traceback (thanks stpeter) Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-24
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
net.server: Log an error when libevent is requested, but luaevent is unavailable, and don't load luaevent when not requested. Waqas Hussain 2009-11-24
Merge with trunk Matthew Wild 2009-11-23
Merge with 0.6 Matthew Wild 2009-11-23
util.datamanager: Replace popen(mkdir) with lfs.mkdir, keeping the just-in-time creation until we have the new datamanager API Matthew Wild 2009-11-23
util.dependencies: Missed a Debian/ Matthew Wild 2009-11-23
util.dependencies: Clearer message, add homepages, etc. Matthew Wild 2009-11-23
util.dependencies: Add LuaFileSystem as a hard dependency Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
prosody: Added support for command line argument '--config'. Waqas Hussain 2009-11-23
Merge with trunk Matthew Wild 2009-11-23
tests/modulemanager_option_conversion.lua: Add standalone test script for the new modulemanager config option API Matthew Wild 2009-11-23
modulemanager: New module API methods for getting config options with type conversion, get_option_string, get_option_number, get_option_boolean, get_option_array, get_option_set Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
util.serialization: Replaced commas with semi-colons between table fields. Waqas Hussain 2009-11-23
util.serialization: Concise output for empty tables. Waqas Hussain 2009-11-23
Mainfile: Fixed some comments. Waqas Hussain 2009-11-23
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_console: Update for new net.server API Matthew Wild 2009-11-22
Merged with 0.6. Waqas Hussain 2009-11-22
mod_presence: Route incoming presence subscription stanzas (types unsubscribe, subscribed and unsubscribed) to the user before roster pushes. Waqas Hussain 2009-11-22
mod_presence: Acknowledge subscription requests by responding with an unavailable presence. Waqas Hussain 2009-11-22
sessionmanager: Added function send_to_interested_resources(). Waqas Hussain 2009-11-22
sessionmanager: Fixed and cleaned function send_to_available_resources(). The 'to' attribute for presence subscription stanzas is now preserved. Waqas Hussain 2009-11-22
loggingmanager: Explicitly flush log messages if the __FLUSH_LOG environment variable is defined (workaround for MSVCRT buffering piped output). Waqas Hussain 2009-11-22
mod_proxy65: Update for new net.server API, untested Matthew Wild 2009-11-22
mod_proxy65: Import from prosody-modules, thanks Ephraim :) Matthew Wild 2009-11-22
net.server: Add some comments to explain to waqas how it all works :) Matthew Wild 2009-11-22
xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias) Matthew Wild 2009-11-22
s2smanager: Fix syntax error introduced in merge Matthew Wild 2009-11-22
Merge with trunk Matthew Wild 2009-11-22
stanza_router: Don't log full stanzas destined for s2s Matthew Wild 2009-11-22
net.server_select: Bring up to date to new common connection API Matthew Wild 2009-11-22
net.httpserver, net.http: Update for new net.server API (untested) Matthew Wild 2009-11-22
*_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect Matthew Wild 2009-11-22
net.adns: Update for new net.server API (doesn't work with libevent yet) Matthew Wild 2009-11-22
s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons) Matthew Wild 2009-11-22
net.server_event: Comment accidentally uncommented vdebug() Matthew Wild 2009-11-22
net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout Matthew Wild 2009-11-22
net.server_event: Remove premature non-optimisation Matthew Wild 2009-11-22
net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits Matthew Wild 2009-11-22
net.server_event: Obey nowriting/nointerface for locks in interface methods Matthew Wild 2009-11-22
net.server_event: Use conn property for send/receive instead of caching, fixes trying to use original socket after SSL-wrapping Matthew Wild 2009-11-22
net.server_event: Set startsslcallback property to nil when we're done handshaking, otherwise we keep trying to repeat the handshake Matthew Wild 2009-11-22
net.server_event: Add set_sslctx() method to connections Matthew Wild 2009-11-22
net.server_event: conn.usingssl -> conn._usingssl Matthew Wild 2009-11-22
net.server_event: Use correct listener callbacks Matthew Wild 2009-11-22
net.server_event: Small whitespace fixes Matthew Wild 2009-11-22
net.server_event: Correct a few instances of .sslctx to ._sslctx Matthew Wild 2009-11-22
net.server_event: Call connection's onconnect, no need to pass closures around now Matthew Wild 2009-11-22
net.server_event: Use connection id in all relevant logging Matthew Wild 2009-11-22
net.server_event: Define id property for connection objects, to aid logging Matthew Wild 2009-11-22
net.server_event: Define vdebug function for convenience Matthew Wild 2009-11-22
net.server_event: Change to new standard addserver() syntax Matthew Wild 2009-11-21
net.server_select: Change addserver() parameters to be compatible with new standard syntax Matthew Wild 2009-11-21
mod_tls: Switch to : syntax for connection methods Matthew Wild 2009-11-21
xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua Matthew Wild 2009-11-21
xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua Matthew Wild 2009-11-21
net.server: Small fix for addtimer() compatibility code Matthew Wild 2009-11-21
net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit Matthew Wild 2009-11-21
sessionmanager: Use : syntax for calling connection methods Matthew Wild 2009-11-21
objectmanager: Convert to unix line-endings Matthew Wild 2009-11-21
s2smanager: Don't log full stanza when sending outwards Matthew Wild 2009-11-21
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
util.timer: Fix libevent timers (event.base doesn't exist...) Matthew Wild 2009-11-21
net.server_event: Export base as event_base Matthew Wild 2009-11-21
net.server_event: Comment overly verbose log message Matthew Wild 2009-11-21
util.timer: Use libevent for lightweight timers if available and configured (use_libevent option) Matthew Wild 2009-11-21
net.server: New net.server to choose the appropriate library from server_select/server_event based on the availability of luaevent and the use_libevent config option Matthew Wild 2009-11-21
net.server: Rename to net.server_select Matthew Wild 2009-11-21
net.server_event: Remove redundant getid() function Matthew Wild 2009-11-20
net.server_event: Initial commit of server_event.lua. Don't get too excited, it's not used at all yet, and is still incomplete :) Matthew Wild 2009-11-20
s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas Matthew Wild 2009-11-20
s2smanager: Queue db:verify unless we already sent a db:result (if we had then it can could a dialback deadlock). Also remove some redundant code which could cause a db:result to be sent while still negotiating features (e.g. TLS) and break things. Collectively these fix a 'random' s2s failure (usually with ejabberd for some reason) - resulting in an 'unbound prefix' XML error, or 'ssl handshake failure'. Was this commit message long enough? I think so. Matthew Wild 2009-11-20
util.sasl: Add COMPAT comment Matthew Wild 2009-11-18
mod_console: Moved activation of the console port from the main file to mod_console. Waqas Hussain 2009-11-18
prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded. Waqas Hussain 2009-11-18
mod_register: Log a debug message when a session's IP is not available. Waqas Hussain 2009-11-18
mod_bosh: Set session.ip for BOSH sessions. Waqas Hussain 2009-11-18
util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses. Waqas Hussain 2009-11-18
net.dns: Be more strict about the records we cache Matthew Wild 2009-11-18
net.dns: Be more strict about checking the DNS replies we receive Matthew Wild 2009-11-18
util.sasl: Improved a log message. Waqas Hussain 2009-11-13
util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). Waqas Hussain 2009-11-13
util.sasl: Return proper error when client provides authzid. Waqas Hussain 2009-11-12
Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup). Waqas Hussain 2009-11-12
net.connlisteners: Log an error when a listener fails to load. Waqas Hussain 2009-11-12
componentmanager: Improved logging for stanzas being bounced for unavailable components. Waqas Hussain 2009-11-12
mod_posix: Log warning when no_daemonize is used, and instruct on how to update config Matthew Wild 2009-11-08
mod_posix: Switch config option to 'daemonize', fall back to 'no_daemonize' if not set, default behaviour remains the same... daemonize if mod_posix is loaded Matthew Wild 2009-11-08
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset Matthew Wild 2009-11-08
Merge with trunk Matthew Wild 2009-11-06
util.dataforms: Support for jid-multi field type Florian Zeitz 2009-11-06
net.dns: Fixed indentation and coding style. Waqas Hussain 2009-11-01
net.dns: Initialize default resolver on module load (instead of on first use). Waqas Hussain 2009-11-01
net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows. Waqas Hussain 2009-11-01
net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak Matthew Wild 2009-11-01
prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option Matthew Wild 2009-10-31
MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms). Waqas Hussain 2009-10-31
Makefile.win: Added support for util.windows, improved cleanup of temporary files, switched to dynamic linking with MSVCRT, etc. Waqas Hussain 2009-10-31
util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers. Waqas Hussain 2009-10-30
util.dataforms: Only add value to rendered form if supplied in the data Florian Zeitz 2009-10-30
util.pposix: Add abort() function Matthew Wild 2009-10-30
server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner Matthew Wild 2009-10-26
Merge with trunk Matthew Wild 2009-10-26
server.lua: Add addsocket(), refactor all code to use it, fixes nasty socket object leak - moral of the story is to not duplicate code, and not prematurely optimise. But you knew that already didn't you? Matthew Wild 2009-10-26
mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting) Waqas Hussain 2009-10-26
Prosody top-level error handler modified to log properly on non-string error messages. Waqas Hussain 2009-10-25
mod_console: Added proper cleanup for disconnected console sessions. Waqas Hussain 2009-10-25
MUC: Fixed: affiliation='none' was omitted from some presence broadcasts. Waqas Hussain 2009-10-25
xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings. Waqas Hussain 2009-10-25
MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set. Waqas Hussain 2009-10-24
rostermanager: Fixed a global access. Waqas Hussain 2009-10-21
rostermanager: Refactored roster loading to remove duplicate code. Waqas Hussain 2009-10-21
rostermanager: Log a warning when a self-contact is detected. Waqas Hussain 2009-10-21
rostermanager: Ensure meta-data entry is present on roster load. Waqas Hussain 2009-10-21
rostermanager: Remove self-contacts from loaded rosters. Waqas Hussain 2009-10-21
PEP: Better reload support. Waqas Hussain 2009-10-21
PEP: Send publish IQ result before broadcast. Waqas Hussain 2009-10-21
PEP: Stricter checks on payload validity. Waqas Hussain 2009-10-21
PEP: Clone payloads to allow plugins to reuse stanzas. Waqas Hussain 2009-10-21
PEP: Fixed namespace for the <item> element in PEP broadcasts. Waqas Hussain 2009-10-21
util.require: Yes hg, I really did want to remove it, thanks. Matthew Wild 2009-10-21
prosody, util.require: Remove util.require, the shortest-lived module so far. Woke up this morning with a much simpler idea, which is also effective against C modules (I believe). Yay for metatables :) Matthew Wild 2009-10-21
mod_presence: Send unavailable presence when sending unsubscribed presence stanzas (some legacy clients continue to display unsubscribed contacts as available). Waqas Hussain 2009-10-21
xmlhandlers: Reset state on error or stream close, fixes possible traceback Matthew Wild 2009-10-21
connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed Matthew Wild 2009-10-21
MUC: List occupants in a room's disco#items response. Waqas Hussain 2009-10-21
Merged with trunk. Waqas Hussain 2009-10-21
MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins. Waqas Hussain 2009-10-21
usermanager: Removed an unnecessary global access. Waqas Hussain 2009-10-21
usermanager: Logged a clear warning when the 'admins' option is not a table. Waqas Hussain 2009-10-21
usermanager: Changed function is_admin to allow checking for host-specific admins. Waqas Hussain 2009-10-21
mod_lastactivity: Gave a positive priority to the presence event hook. Waqas Hussain 2009-10-21
MUC: Added 'name' config option, for specifying the component's name in disco responses. Waqas Hussain 2009-10-20
net.dns: Don't expire records with TTL of 0 instantly Matthew Wild 2009-10-20
mod_lastactivity: Persist data across reloads. Waqas Hussain 2009-10-20
mod_lastactivity: Allow users to request their own last activity. Waqas Hussain 2009-10-20
prosody.cfg.lua.dist: Convert to unix line endings from DOS Matthew Wild 2009-10-20
prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global Matthew Wild 2009-10-20
util-src/Makefile: Add missing flags to building of util.signal Matthew Wild 2009-10-19
net.httpserver: Pass on interface option from new_from_config() (thanks Chris) Matthew Wild 2009-10-19
prosodyctl: Remove dependency on hostmanager, and friends Matthew Wild 2009-10-19
s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections Matthew Wild 2009-10-18
mod_lastactivity: Initial commit. Waqas Hussain 2009-10-18
mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries. Waqas Hussain 2009-10-18
mod_uptime: Removed unused variables. Waqas Hussain 2009-10-18
mod_uptime: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_saslauth: Fixed access of globals. Waqas Hussain 2009-10-18
mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip. Waqas Hussain 2009-10-18
mod_time: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_ping: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_console: Fixed traceback occuring on using module:list on unknown hosts. Waqas Hussain 2009-10-18
mod_console: Added help text for config:reload(). Waqas Hussain 2009-10-18
MUC: Re-enable nick changes for non-multisession nicks. Waqas Hussain 2009-10-18
mod_console: Add missing hosts:list() command Matthew Wild 2009-10-18
MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc). Waqas Hussain 2009-10-18
MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients. Waqas Hussain 2009-10-18
mod_vcard: Cleaned up unused variables and global accesses. Waqas Hussain 2009-10-18
mod_vcard: Removed stream feature. Waqas Hussain 2009-10-18
mod_vcard: Refactoring and cleanup. Waqas Hussain 2009-10-18
mod_vcard: Moved completely to new event based hooks. Waqas Hussain 2009-10-18
mod_vcard: Fixed traceback on attempt to set vcards by non-c2s sessions. Waqas Hussain 2009-10-18
MUC: Improved handling of error stanzas and made error messages concise. Waqas Hussain 2009-10-18
MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd). Waqas Hussain 2009-10-18
MUC: Fixed an incorrect error message. Waqas Hussain 2009-10-18
MUC: Kick occupants on sending error messages to other occupants. Waqas Hussain 2009-10-18
Merge with trunk. Waqas Hussain 2009-10-18
modulemanager: Module loading rewritten to gracefully deal with errors in module initialization. Waqas Hussain 2009-10-18
modulemanager: Use componentmanager to create new components. Waqas Hussain 2009-10-17
componentmanager: Added a FIXME comment. Waqas Hussain 2009-10-17
componentmanager: Unload mod_tls for components before removing them. Waqas Hussain 2009-10-17
componentmanager: Let the default component handler handle stanzas if a component handler isn't available. Waqas Hussain 2009-10-17
MUC: Multiple sessions per nick. Waqas Hussain 2009-10-17
modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae). Waqas Hussain 2009-10-17
modulemanager: Fixed traceback on loading modules on unknown hosts. Waqas Hussain 2009-10-17
modulemanager: Slightly rearranged code for more robust unloading of modules. Waqas Hussain 2009-10-17
stanza_router: Added a compatibility workaround for missing 'id' attribute in <iq/> elements. Waqas Hussain 2009-10-17
util.stanza: Don't add xmlns to tags when serializing if same as the parent tag's xmlns. Should hopefully shut up Gajim once and for all :) Matthew Wild 2009-10-17
certs: Update default certs Matthew Wild 2009-10-17
net.dns: Don't cache some records indefinitely Matthew Wild 2009-10-17
mod_tls: Offer the host-specific cert (when there is one) to incoming c2s/s2s connections, fixes #30 (thanks, albert, Flo, johnny, and all who nagged me :) ) Matthew Wild 2009-10-17
hostmanager: Create a server sslctx for incoming connections Matthew Wild 2009-10-17
net.server: Allow changing the sslctx of a connection after it has been established Matthew Wild 2009-10-17
xmppserver_listener: Use listener log() if session doesn't have one yet (thanks Flo) Matthew Wild 2009-10-17
mod_console: Add commands host:activate(host, config) and host:deactivate(host, reason) to add/remove hosts at runtime Matthew Wild 2009-10-17
s2smanager: Add incoming_s2s to the prosody object Matthew Wild 2009-10-17
hostmanager: deactivate() now accepts a reason, closes s2s connections as well as disconnecting users, and unloads modules for the host Matthew Wild 2009-10-17
hostmanager: Add return _M; Matthew Wild 2009-10-17
tests: Fix stanza_router tests to work with the new routing code, finally all tests pass again \o/ Matthew Wild 2009-10-17
tests: More environment magic to help get stuff working in a sandbox Matthew Wild 2009-10-17
stanza_router: Localize hosts, full_sessions and bare_sessions, and take from the prosody object instead of _G Matthew Wild 2009-10-17
componentmanager: Handle missing prosody object (helps us pass some tests) Matthew Wild 2009-10-17
prosody: Move global protection earlier (to before modules are loaded, etc.) Matthew Wild 2009-10-17
prosody: Require new require :) Matthew Wild 2009-10-17
prosody: Require some core/util libraries which core modules depend upon, C modules and other modules which write to _G Matthew Wild 2009-10-17
prosody: Rename global net_activate_ports -> prosody.net_activate_ports Matthew Wild 2009-10-17
util.require: A replacement for Lua's require/module that doesn't load into the global environment by default (C modules still get past this) Matthew Wild 2009-10-17
util.helpers: Add copyright header Matthew Wild 2009-10-17
tests: Have fake module() set _M to satisfy some modules Matthew Wild 2009-10-16
s2smanager: Fix access of 'config' global without requiring configmanager Matthew Wild 2009-10-16
tests: Add tests for new modulemanager load_modules_for_host code Matthew Wild 2009-10-16
modulemanager: Re-organise module loading to still work when no global modules_enabled is defined in the config (thanks hoelzro for accidentally discovering this one) Matthew Wild 2009-10-16
util.helpers: Add get_upvalue(function, name) helper Matthew Wild 2009-10-16
util.dataforms: Incorporate slightly modified patch for list-single type from Florob Matthew Wild 2009-10-16
mod_vcard: Hide me from the trailing-whitespace police Matthew Wild 2009-10-15
mod_vcard: Add vcard_compatibility option to handle vcard stanzas routed to the full JID by ejabberd MUC rooms Matthew Wild 2009-10-15
Merge with 0.5 Matthew Wild 2009-10-15
xmppserver_listener: Fix typo (thanks Jorj) Matthew Wild 2009-10-15
Merge with 0.5 Matthew Wild 2009-10-14
net.server: Better handling of closing sockets during send Matthew Wild 2009-10-14
xmppserver_listener: More forcefully close s2s connections (fixes fd leak) Matthew Wild 2009-10-14
Merge with 0.5 Matthew Wild 2009-10-13
net.dns: Remove sockets from socketset when closing them, fixes a leak Matthew Wild 2009-10-13
Merge with 0.5 Waqas Hussain 2009-10-13
rostermanager: Fixed a traceback on roster save. Waqas Hussain 2009-10-13
modulemanager: Changed api:get_host_items to include items from the global host in its result. Waqas Hussain 2009-10-13
util.dataforms: Small fix to allow generating forms without specifying any input data Matthew Wild 2009-10-10
util.dataforms: Support for jid-single field type especially for Florob :) Matthew Wild 2009-10-10
mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob) Matthew Wild 2009-10-09
componentmanager: Auto-load mod_tls for components #hack Matthew Wild 2009-10-08
componentmanager: Remove FIXME Matthew Wild 2009-10-08
componentmanager: Fix oops in pattern for matching subdomain Matthew Wild 2009-10-08
componentmanager: Use ssl_ctx of 'parent' host (should fix TLS for components) Matthew Wild 2009-10-08
mod_tls: Catch s2s-stream-features and add starttls feature if possible Matthew Wild 2009-10-08
mod_dialback: Catch s2s-stream-features and add dialback feature Matthew Wild 2009-10-08
s2smanager: Make s2s-stream-features a per-host event Matthew Wild 2009-10-08
util.stanza: Remove silly dependency on util.logger Matthew Wild 2009-10-08
util.array: Oh no it isn't! Matthew Wild 2009-10-08
modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML Matthew Wild 2009-10-06
util.stanza: Soften dependency on util.termcolours Matthew Wild 2009-10-06
util.stanza: Make xml_escape publicly accessible Matthew Wild 2009-10-06
s2smanager: Don't send version=1.0 in reply to incoming stream tag if they didn't advertise 1.0 (makes happy some old ejabberd versions) Matthew Wild 2009-10-06
sessionmanager: Mark client streams as opened sooner to avoid wrapping errors in unnecessary stream tags Paul Aurich 2009-10-06
s2smanager: Improve log message on missing to/from in stream header Matthew Wild 2009-10-06
mod_console: Add a space before '(encrypted)' in s2s:show() Matthew Wild 2009-10-06
mod_tls: Mark sessions as not secure when negotiating outward TLS, so they get marked secure later. Fixes missing (encrypted) for outgoing sessions in s2s:show(). Thanks albert, McKael :) Matthew Wild 2009-10-06
hostmanager: Only initialse SSL contexts if SSL library available Matthew Wild 2009-10-05
mod_console: Also search piggy-backed, er, multiplexed domains when passing a filter to s2s:show() Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
util.array: Small logic fix for array:filter() Matthew Wild 2009-10-05
util.array: Fix for array:filter() (in-place filtering) Matthew Wild 2009-10-05
mod_console: Add module:list() to help Matthew Wild 2009-10-05
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild 2009-10-05
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild 2009-10-05
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
util.array: Fix for array:filter() (in-place filtering) Matthew Wild 2009-10-05
mod_console: s2s:show(): Indicate when a connection is encrypted Matthew Wild 2009-10-05
mod_tls: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2009-10-05
require_encryption deprecated, use c2s_require_encryption instead Matthew Wild 2009-10-05
mod_tls: Mark starttls feature as <required/> if require_s2s_encryption is enabled Matthew Wild 2009-10-05
mod_tls: Mark session as not secure before negotiating TLS Matthew Wild 2009-10-05
s2smanager: Mark session as secure if it was negotiating TLS and opens a new stream Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
mod_console: Add module:list() to help Matthew Wild 2009-10-05
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild 2009-10-05
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild 2009-10-05
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild 2009-10-05
mod_tls: Only advertise TLS if the server told us which host they are connecting to Matthew Wild 2009-10-05
xmppserver_listener: Lower log-level of debug message to, er, 'debug' Matthew Wild 2009-10-05
net.adns: Bump log-level of DNS handler errors to, er, 'error' Matthew Wild 2009-10-05
Merge with 0.5 Waqas Hussain 2009-10-04
stanza_router: Reply to IQ requests with missing 'id' attribute with a bad-request error. Waqas Hussain 2009-10-04
rostermanager: Fixed: Roster version was not being properly updated in some edge cases. Waqas Hussain 2009-10-04
rostermanager: Added support for saving rosters of offline users to the save_roster function. Waqas Hussain 2009-10-04
mod_tls: :up() out of the starttls tag in stream:features Matthew Wild 2009-10-04
Specify XMPP version on response stream to incoming s2s connection. Paul Aurich 2009-10-04
Minor changes; outgoing TLS works. Paul Aurich 2009-10-04
hostmanager: Create ssl context for each host (fixes #30 for outgoing s2s connections) Matthew Wild 2009-10-04
loggingmanager: Whitespace fix Matthew Wild 2009-10-04
s2smanager: Small comment Matthew Wild 2009-10-04
s2smanager: Don't wait for stream:features from non-XMPP-1.0 hosts Matthew Wild 2009-10-04
s2smanager: Send stream:features for incoming s2s connections which support XMPP 1.0 Matthew Wild 2009-10-04
s2smanager: Give outgoing sessions a host field (the local one) Matthew Wild 2009-10-04
stanza_router: Add COMPAT comment for Pidgin workaround Matthew Wild 2009-10-04
net.server: Small logging improvements Matthew Wild 2009-10-04
net.server: Pass current time to timer callbacks Matthew Wild 2009-10-04
net.server: Increase SSL handshake round-trip limit, and make it configurable Matthew Wild 2009-10-04
net.server: Call handler's status() to notify it of ssl handshake success Matthew Wild 2009-10-04
net.server: Provide a way to get sslctx of a client connection Matthew Wild 2009-10-04
net.server: Provide a way to get sslctx of a server Matthew Wild 2009-10-04
xmppserver_listener: Add status() function to signal when a connection completes its SSL handshake Matthew Wild 2009-10-04
xmppserver_listener: Add logger to s2s sessions Matthew Wild 2009-10-04
xmppserver_listener: Small whitespace fix Matthew Wild 2009-10-04
xmppserver_listener: Better log messages on invalid XML Matthew Wild 2009-10-04
mod_dialback: Initiate dialback on incoming stream:features Matthew Wild 2009-10-04
mod_tls: Advertise and handle TLS for s2s connections Matthew Wild 2009-10-04
util.stanza: Add __type to metatable Matthew Wild 2009-10-04
sessionmanager: Use UUID for stream ids to clients, no math.random anymore :) Matthew Wild 2009-10-03
sessionmanager: Add c2s_timeout option for unauthenticated client connections Matthew Wild 2009-10-03
util.timer: Pass current_time to timer callbacks Matthew Wild 2009-10-03
mod_httpserver: Update to use new httpserver.new_from_config syntax Matthew Wild 2009-10-02
mod_bosh: Update to use new httpserver.new_from_config syntax Matthew Wild 2009-10-02
net.httpserver: Allow modules registering to provide more than just a default path when using httpserver.new_from_config Matthew Wild 2009-10-02
Merge with 0.5 Matthew Wild 2009-10-02
util.muc: Fix location of <x> element on error replies Matthew Wild 2009-10-02
Merge with 0.5 Matthew Wild 2009-10-02
mod_bosh: Fix for 'invalid key to next' error when 2 clients lose connection at the same time Matthew Wild 2009-10-02
net.server: Fix missing concatenation operator in error message Matthew Wild 2009-10-02
MUC: Prep given JID when changing affiliation. Waqas Hussain 2009-10-02
Merge with 0.5 Waqas Hussain 2009-10-02
Merge Waqas Hussain 2009-10-02
mod_register: Added helpful text to registration error responses. Waqas Hussain 2009-10-02
mod_register: Changed error type for hitting registration rate limit from 'cancel' to 'wait'. Waqas Hussain 2009-10-02
mod_register: Fixed: No error was returned if username failed nodeprep. Waqas Hussain 2009-10-02
util.encodings: Removed a bit of unreachable code. Waqas Hussain 2009-10-02
util.encodings: Included idn-free.h, which explicitly declares the idn_free function. Waqas Hussain 2009-10-02
util.encodings: Fixed: Last change was not ANSI C compatible. Waqas Hussain 2009-10-02
Merge with 0.5 Matthew Wild 2009-09-30
modulemanager: Load modules for components, too Matthew Wild 2009-09-30
componentmanager: Preserve existing events table (if any) when registering a component Matthew Wild 2009-09-30
componentmanager: Fire event on component activation Matthew Wild 2009-09-30
componentmanager: Use create_component for, er, creating components Matthew Wild 2009-09-30
hostmanager: Only load vhosts, not components Matthew Wild 2009-09-30
Merge with 0.5 Matthew Wild 2009-09-29
mod_saslauth: Prep username used for authenticating a session Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-29
util.encodings: Don't throw an error but return nil when passed nil or a non-string value Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-29
util.pposix: Compatibility with Solaris systems (thanks Filip) Matthew Wild 2009-09-29
util.signal: Change ifdef to allow signal.kill() on Solaris (thanks Filip) Matthew Wild 2009-09-29
Makefile: Don't combine variable export with assignment for compatibility with other shells (thanks Filip) Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-27
Tagging 0.5.2 Matthew Wild 2009-09-27
Merge with trunk Matthew Wild 2009-09-27
Merge with 0.5 Matthew Wild 2009-09-27
Merge with waqas 0.5.2 Matthew Wild 2009-09-27
Merge with waqas Matthew Wild 2009-09-27
mod_legacyauth: Don't allow server-generated resource identifiers, as these are not support by legacy auth. Waqas Hussain 2009-09-27
mod_legacyauth: Undo auth on bind fail. Legacy auth is atomic. Waqas Hussain 2009-09-27
mod_legacyauth: Added node and resource prepping. Waqas Hussain 2009-09-27
Makefile.win: Updated the windows Makefile with more appropriate paths. Waqas Hussain 2009-09-22
util.encodings: Fixed an issue with cross-module memory deallocation (crashes on some windows versions). Waqas Hussain 2009-09-22
core.s2smanager: Always use last record in the DNS cache Matthew Wild 2009-09-27
net.dns: Even better parsing of nameservers from resolv.conf Matthew Wild 2009-09-25
MUC: Added multi-session support to the room-exiting occupant use case. Waqas Hussain 2009-09-25
MUC: Renamed a variable name. Waqas Hussain 2009-09-25
MUC: Refactored to remove some duplicate code. Waqas Hussain 2009-09-25
Merge with 0.5 Matthew Wild 2009-09-24
net.dns: Remove elements from the cache when expired so as to not leave holes in the array Matthew Wild 2009-09-24
mod_console: s2s:close: Use session:close() if that exists, otherwise just destroy the session Matthew Wild 2009-09-24
net.dns: Stricter matching of nameserver entries in resolv.conf Matthew Wild 2009-09-24
MUC: Added legacy error code to the presence error returned when a banned user attempts to join. Waqas Hussain 2009-09-24
MUC: Added legacy error codes to nickname conflict presence errors. Waqas Hussain 2009-09-24
Merge with trunk Matthew Wild 2009-09-24
Merge with 0.5 Matthew Wild 2009-09-24
net.dns: Respect commented nameserver entries in resolv.conf (thanks Remko) Matthew Wild 2009-09-24
mod_welcome: Change $user to $username in default welcome message (thanks to neustradamus for spotting) Matthew Wild 2009-09-23
Re-tagging 0.5.2 Matthew Wild 2009-09-21
mod_httpserver: Configurable filesystem path to serve from Matthew Wild 2009-09-21
Re-tagging 0.5.2 Matthew Wild 2009-09-21
prosody.cfg.lua.dist: Add example of declaring admins for a server Matthew Wild 2009-09-21
net.dns: Accidentally committed a hard-coded 4.2.2.1 nameserver Matthew Wild 2009-09-21
MUC: Added MUC feature to the disco#info replies of rooms. Waqas Hussain 2009-09-21
net.dns: (for some reason this commit didn't pull over from 0.5) Remove hard-coded 4.2.2.1 from dns.lua Matthew Wild 2009-09-21
Merge with 0.5 Matthew Wild 2009-09-21
core.s2smanager: Don't recurse CNAMEs infinitely :) Matthew Wild 2009-09-21
net.server: Fix traceback when closing connections with buffered data get closed during send Matthew Wild 2009-09-21
Merge with 0.5 Matthew Wild 2009-09-20
Tagging 0.5.2 Matthew Wild 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-20
mod_vcard: Handle vcard requests from local components. Waqas Hussain 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-20
mod_console: Show status and priority of clients Matthew Wild 2009-07-26
Merge with 0.5 Matthew Wild 2009-09-20
s2smanager: Timeout unauthed s2s connections Matthew Wild 2009-09-20
util.helpers: It would be a good idea to fire an event when we say we are Matthew Wild 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-19
s2smanager: Compatibility with domains which use CNAMEs Matthew Wild 2009-09-19
Merge with 0.5 Matthew Wild 2009-09-19
s2smanager: Pass A-record lookups through adns module Matthew Wild 2009-09-19
prosody: Add prosody.installed flag to indicate whether Prosody has been installed or is running from checkout Matthew Wild 2009-09-19
prosody: Add prosody.platform which can be either 'windows', 'posix' or 'unknown' Matthew Wild 2009-09-19
Merge with 0.5 Matthew Wild 2009-09-18
net.adns: Utilise new net.dns API to handle DNS network errors Matthew Wild 2009-09-18
net.dns: Multiple internal changes and API extensions to allow for more reliable DNS lookups Matthew Wild 2009-09-18
net.server: Add checking for nil sockets to prevent traceback Matthew Wild 2009-08-18
ejabberd2prosody: Fixed a problem with null roster groups. Waqas Hussain 2009-09-18
ejabberd2prosody: Fixed escape code processing when parsing strings. Waqas Hussain 2009-09-17
ejabberd2prosody: Added support for ask='both' in subscriptions. Waqas Hussain 2009-09-17
MUC: Removed some debug logging. Waqas Hussain 2009-09-13
MUC: Added a send() method to the component. Fixes issues with local mod_vcard. Waqas Hussain 2009-09-13
mod_vcard: Handle vcard requests from local components. Waqas Hussain 2009-09-13
MUC: Correct routing of vCard requests to bare JID. Waqas Hussain 2009-09-13
configmanager: Assign a chunk name to config files loaded using the default config loader (fixes issues with some diagnostic tools). Waqas Hussain 2009-09-11
mod_offline: Fixed undefined global access. Waqas Hussain 2009-09-11
ComponentManager: Removed unused variable. Waqas Hussain 2009-09-11
ComponentManager: Removed dependency on core_route_stanza. The default component handler now replies using origin.send(). Waqas Hussain 2009-09-11
ComponentManager: Fixed: Default handler sent error replies on result stanzas. Waqas Hussain 2009-09-11
ComponentManager: Fixed a bit of logging. Waqas Hussain 2009-09-11
Merge with 0.5 (no changes!) Matthew Wild 2009-09-11
mod_httpserver: Backport from trunk more thorough validation of URLs prior to processing Matthew Wild 2009-09-11
MUC: Preserve stanza attributes for private messages. Waqas Hussain 2009-09-09
MUC: Don't kick on errors in private messages. Waqas Hussain 2009-09-09
MUC: Discard non-persistent rooms as soon as they become empty. Waqas Hussain 2009-09-09
Removed util.muc (replaced by new MUC plugin library) Waqas Hussain 2009-09-09
Removed legacy mod_muc (replaced by new one). Waqas Hussain 2009-09-09
MUC: Removed commented code. Waqas Hussain 2009-09-09
mod_console: c2s:show(): Group listed clients by host Matthew Wild 2009-09-09
Fix for Makefile hack to install MUC plugin matthew 2009-09-08
Updated the Makefile to work with the MUC plugin folder. Waqas Hussain 2009-09-08
Merged with Tobias Waqas Hussain 2009-09-07
Automated merge with http://prosody.im/source/hg Tobias Markmann 2009-09-06
Add NODEprepping to SASL Digest-MD5 authentication handling. Tobias Markmann 2009-09-06
MUC: Fixed traceback on unauthorized access of the room configuration form. Waqas Hussain 2009-09-07
MUC: Added service discovery replies for rooms. Waqas Hussain 2009-09-07
MUC: Fixed an undefined global access. Waqas Hussain 2009-09-07
MUC: Added support for room configuration forms, persistence and hidden rooms. Waqas Hussain 2009-09-07
MUC: Refactored IQ handling to be more easily extensible. Waqas Hussain 2009-09-07
MUC: Added kicking support. Waqas Hussain 2009-09-07
MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change. Waqas Hussain 2009-09-07
MUC: Fixed: Unavailable presence was being sent for all role and affiliation changes. Now sent only for kicked occupants. Waqas Hussain 2009-09-07
MUC: Changed a MUC library method into a function. Waqas Hussain 2009-09-07
MUC: Fixed stanza routing for reloaded rooms. Waqas Hussain 2009-09-07
MUC: Added support for reloading MUC library code. Waqas Hussain 2009-09-07
MUC: Workaround for Miranda sending 'nick' instead of 'jid' when changing affiliation. Waqas Hussain 2009-09-07
MUC: Some fixes for minor bugs in IQ handling. Waqas Hussain 2009-09-07
MUC: Added support for requesting various lists (owner, admin, voice, etc). Waqas Hussain 2009-09-07
MUC: An admin or owner MUST NOT be able to revoke moderation privileges from another admin or owner. Waqas Hussain 2009-09-07
MUC: Owners can now modify roles and affiliations Waqas Hussain 2009-09-07
MUC: Added support for generating unique room names Waqas Hussain 2009-09-07
MUC: Send appropriate error to banned users on join. Waqas Hussain 2009-09-07
MUC: Renamed _participants table to _occupants Waqas Hussain 2009-09-07
MUC: New basic mod_muc based on the new MUC library Waqas Hussain 2009-09-07
MUC: Initial support for roles and affiliations Waqas Hussain 2009-09-07
MUC: Fixed function declarations. Waqas Hussain 2009-09-07
MUC: The MUC lib is now metatable based. Cleaned up code, etc. Waqas Hussain 2009-09-07
MUC: Added initial MUC lib Waqas Hussain 2009-09-07
Merge with 0.5 matthew 2009-09-05
datamanager: Fixed logging errors on deletion of datastores not owned by a user@host Waqas Hussain 2009-09-05
mod_presence: Fixed: Don't recursively handle inbound presence directed at local host Waqas Hussain 2009-09-05
modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence) Waqas Hussain 2009-09-05
net/dns: Fixed regression causing nameserver initialization to fail on Windows Waqas Hussain 2009-09-02
mod_compression: Fixed: Starting compression only worked before auth Waqas Hussain 2009-09-02
Merge with 0.5 Matthew Wild 2009-08-20
ejabberd2prosody: More intelligent searching for erlparse library Matthew Wild 2009-08-20
Uncertain merge with 0.5's SASL Matthew Wild 2009-08-20
util.sasl: Fix 2 global sets (one a tpyo) Matthew Wild 2009-08-20
Allow ampersands in passwords for SASL PLAIN mechanism and fixing a typo. Tobias Markmann 2009-08-19
Change variable name. The previous choice was too ugly looking. Tobias Markmann 2009-08-19
Use NODEprep for prepping usernames used during SASL logins. Tobias Markmann 2009-08-19
Do SASLprep for SASL PLAIN mechanism to be more conform with RFC 4616. Tobias Markmann 2009-08-19
Don't allow double compression. Tobias Markmann 2009-08-18
Support compression also after SASL. Tobias Markmann 2009-08-18
Merge with waqas Matthew Wild 2009-08-18
mod_compression: Fixed some undefined global accesses Waqas Hussain 2009-08-18
net.adns: Add some debug logging to help track down traceback Matthew Wild 2009-08-18
net.server: Add checking for nil sockets to prevent traceback Matthew Wild 2009-08-18
net.dns: Automatically add nameserver 127.0.0.1 if /etc/resolv.conf missing or empty on a non-Windows system (thanks Louis Mamakos) Matthew Wild 2009-08-18
Merge waqas with Tobias. Eww. Matthew Wild 2009-08-18
Removed util/discohelper.lua Waqas Hussain 2009-08-18
Removed core/discomanager.lua Waqas Hussain 2009-08-18
modulemanager: Removed unused variables and reference to core.discomanager Waqas Hussain 2009-08-18
modulemanager: Removed unnecessary code in the unload function Waqas Hussain 2009-08-18
modulemanager: Removed legacy disco#items hook Waqas Hussain 2009-08-18
modulemanager: add_feature and add_identity APIs updated to use only the add_item API Waqas Hussain 2009-08-18
componentmanager: Removed disco#items hook, and reference to core.discomanager Waqas Hussain 2009-08-18
mod_disco: Rearranged some lines, and added a FIXME comment Waqas Hussain 2009-08-18
mod_disco: Removed reference to core.discomanager Waqas Hussain 2009-08-18
mod_disco: Removed legacy IQ hooks Waqas Hussain 2009-08-18
mod_disco: Handle disco#items queries using new APIs Waqas Hussain 2009-08-18
mod_disco: Added identity server/im with name 'Prosody' Waqas Hussain 2009-08-18
mod_disco: Handle disco#info queries using new APIs Waqas Hussain 2009-08-18
modulemanager: Added module API function to get all items for a given host based on a key Waqas Hussain 2009-08-18
modulemanager: Module API functions add_item and add_feature updated to use the add_item API Waqas Hussain 2009-08-18
mod_pep: Added name 'Prosody' to the pubsub/pep identity Waqas Hussain 2009-08-18
modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element) Waqas Hussain 2009-08-18
Added: functions add_item and remove_item to add and remove items to the module API Waqas Hussain 2009-08-18
componentmanager: Added function to get a list of children for a given hostname Waqas Hussain 2009-08-18
mod_register: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_posix: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_legacyauth: Added a FIXME Waqas Hussain 2009-08-13
mod_legacyauth: Refactored a bit Waqas Hussain 2009-08-13
mod_legacyauth: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_legacyauth: Removed useless 'require' call on every login attempt Waqas Hussain 2009-08-13
core.s2smanager, xmppserver_listener: Move the responsibility of setting session.log from the latter to the former for incoming sessions (outgoing are already like this) Matthew Wild 2009-08-16
xmppclient_listener: Remove useless comment Matthew Wild 2009-08-16
core.sessionmanager, xmppclient_listener: Move responsibility for setting session.log to the former from the latter, much more sensible Matthew Wild 2009-08-16
net.server: Comment all calls to mem_free/collectgarbage... not really suitable for a realtime server, let's trust Lua's GC - it's good. Matthew Wild 2009-08-16
Shutdown prosody if changing user or group fails. Tobias Markmann 2009-08-15
Make mod_posix not complain about root user, if setuid is set to something different as root. Tobias Markmann 2009-08-15
Add setuid and setgid support. Tobias Markmann 2009-08-15
Remove print which was used for debugging purposes. Tobias Markmann 2009-08-13
Using pcall to make save the rest from zlib fails. Emit errors on those fails. Tobias Markmann 2009-08-13
Forgot to use the configured compression_level. Now it's used. Tobias Markmann 2009-08-13
Add config option handling. Tobias Markmann 2009-08-13
Another unwanted spaces at the end of a line. Tobias Markmann 2009-08-13
Add a TODO for s2s compression support. Tobias Markmann 2009-08-13
Remove space at the end of a line. Tobias Markmann 2009-08-13
Add FIXME to remember TLS compression detection. Tobias Markmann 2009-08-13
Actually inject de- and compression into the reading/writing functions. Tobias Markmann 2009-08-13
Remove unwanted spaces. Tobias Markmann 2009-08-12
Commit initial version of mod_compression. Tobias Markmann 2009-08-12
Removing tabs at the end of a line. Tobias Markmann 2009-08-12
mod_httpserver: Set default file handler (you can now request static files as /*) and restructure code a bit Matthew Wild 2009-08-11
net.httpserver: Allow overriding default request handler Matthew Wild 2009-08-11
mod_bosh: Strip BOSH namespace from stanzas to allow for some clients which may send them without the correct xmlns Matthew Wild 2009-08-11
mod_bosh: Calculate rid difference just once Matthew Wild 2009-08-11
mod_bosh: Basic handling of rids (more to come) Matthew Wild 2009-08-11
mod_bosh: Correct reply when closing sessions Matthew Wild 2009-08-11
net.httpserver: Don't log response bodies! Matthew Wild 2009-08-11
util.iterators: Add tail() iterator, to return the last n items Matthew Wild 2009-08-10
util.iterators: Add head() iterator, to return the first n items Matthew Wild 2009-08-10
Merge with Tobias Matthew Wild 2009-08-10
Moving realm at the beginning of the digest-md5 message send by the server. Tobias Markmann 2009-08-09
Fixing a SASL issue by always passing the realm from SASL framework init to the handlers. Tobias Markmann 2009-08-08
mod_bosh: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-09
mod_watchregistrations: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_selftests: Mark as global Waqas Hussain 2009-08-08
mod_tls: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_selftests: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_welcome: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
ejabberdsql2prosody: Removed unnecessary stanza reserialization for private storage Waqas Hussain 2009-08-08
ejabberdsql2prosody: Added support for offline messages Waqas Hussain 2009-08-08
ejabberdsql2prosody: Fix access of undefined global Waqas Hussain 2009-08-08
mod_version: Rewritten to use new API. Added reply caching, and fixed some issues. Waqas Hussain 2009-08-07
mod_version: Use the module API to read configuration options instead of configmanager Waqas Hussain 2009-08-07
Merge with albert and waqas Matthew Wild 2009-08-08
Fixed: Zeros could be stripped from the version string the Makefile extracts from the local hg repository (thanks albert) Waqas Hussain 2009-08-07
Merge with 0.5 Matthew Wild 2009-08-07
Fixed: Outbound subscription requests silently dropped (regression in hg:7f17d0d00fbb) Waqas Hussain 2009-08-07
mod_xmlrpc: Correct stripping of filename/line number prefix in RPC method error results Matthew Wild 2009-08-05
mod_saslauth: Fix coding style and layout, and use of arg[] for vararg Matthew Wild 2009-08-05
mod_saslauth: Fix indentation Matthew Wild 2009-08-05
mod_saslauth: Fix traceback on attempted login for non-existent users Matthew Wild 2009-08-05
Merge with 0.5 Matthew Wild 2009-08-05
xmppcomponent_listener: Fix to collect component sessions on disconnect Matthew Wild 2009-08-05
Merge with 0.5 Matthew Wild 2009-08-05
mod_bosh: Fix error reply for host-unknown errors Matthew Wild 2009-08-05
net.httpserver: Allow response.body to be a non-string Matthew Wild 2009-08-05
Merge with waqas Matthew Wild 2009-08-03
ejabberdsql2prosody: Added support for Private XML Storage Waqas Hussain 2009-08-02
ejabberdsql2prosody: Added support for vCards Waqas Hussain 2009-08-02
ejabberdsql2prosody: Added an XML parser Waqas Hussain 2009-08-02
Merge with 0.5 Matthew Wild 2009-08-03
Fixed: Self-references could be added to rosters via presence subscriptions Waqas Hussain 2009-08-03
Fixed: IQ replies are not sent back on publishing a PEP event Waqas Hussain 2009-08-03
Tagging 0.5.1 Matthew Wild 2009-07-29
mod_console: EOT (Ctrl-D) closes the connection. Paul Aurich 2009-07-31
Merge with 0.5 Matthew Wild 2009-07-29
MUC: Added the MUC child element to conflict errors 0.5.1 Waqas Hussain 2009-07-29
Added: Support for PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables Waqas Hussain 2009-07-29
mod_pep: Added support for pubsub item retraction Waqas Hussain 2009-07-29
Merge with 0.5 Matthew Wild 2009-07-28
xmpp{client,server,component]_listener: Open stream if sending an error and it isn't already open. Fixes #120 Matthew Wild 2009-07-28
mod_console: Finally add in the missing 'help' command \o/ Matthew Wild 2009-07-28
configmanager: Default options appearing before Host "*" to global (fixes potential traceback) Matthew Wild 2009-07-28
hostmanager: Warn when user puts port configuration under vhost section Matthew Wild 2009-07-28
core.loggingmanager: Enable timestamps by default for file log sinks Matthew Wild 2009-07-28
net.server: Much improve SSL/TLS error reporting, do our best to understand and hide OpenSSL's ridiculously unfriendly error messages Matthew Wild 2009-07-28
ejabberdsql2prosody: Allow for multiple INSERTs to the same table Waqas Hussain 2009-07-28
Merge with 0.5 Matthew Wild 2009-07-27
Fixed: Possible duplicate error replies for unhandled stanzas Waqas Hussain 2009-07-27
net.httpserver: Reduce log level of 'request left open' message Matthew Wild 2009-07-27
Merge with 0.5 Matthew Wild 2009-07-27
mod_presence: Tag outgoing unavailables generated by a disconnect with a from attribute Matthew Wild 2009-07-27
xmpp{client,server}_listener: Report contents of packets containing invalid XML Matthew Wild 2009-07-26
mod_console: Show status and priority of clients Matthew Wild 2009-07-26
ejabberdsql2prosody: Fixed a nil global access error Waqas Hussain 2009-07-26
ejabberdsql2prosody: Add support for rosterusers.ask == "B" (both pending in and out subscriptions) Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fix typo, and improve the warning message Waqas Hussain 2009-07-26
ejabberdsql2prosody: Display a warning if a row has more columns than expected Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for all mysql escape sequences Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for the escape sequence '\\' in strings Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fixed: 'ask' value should be nil for pending-in subscriptions Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fixed: pending-in subscriptions could halt processing Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for rosters Waqas Hussain 2009-07-25
ejabberdsql2prosody: Added a second required command line parameter: hostname Waqas Hussain 2009-07-25
ejabberdsql2prosody: Improved help message Waqas Hussain 2009-07-25
ejabberdsql2prosody: Initial commit Waqas Hussain 2009-07-25
mod_xmlrpc: Remove file and line number from XML-RPC errors Waqas Hussain 2009-07-25
mod_xmlrpc: Fixed typos Waqas Hussain 2009-07-25
usermanager: Reduced some code Waqas Hussain 2009-07-25
usermanager: Removed an unnecessary check Waqas Hussain 2009-07-25
mod_xmlrpc: Added support for secure calls by non-admins Waqas Hussain 2009-07-25
modulemanager: Added get_option(name, default_value) to plugin API Waqas Hussain 2009-07-25
Switch to using a more generic credentials_callback/handler for SASL auth. nick 2009-07-24
mod_saslauth, usermanager: Fetch list of mechanisms from usermanager Nick Thomas 2009-07-23
prosody: net_activate_ports: Check listener exists before trying to open port for it Matthew Wild 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-23
net.server: Fail to open port if legacy SSL requested, but SSL not available Matthias Diene 2009-07-23
prosodyctl: Also switch group when we switch user Matthew Wild 2009-07-23
pposix, mod_posix: Bump pposix version number Matthew Wild 2009-07-23
pposix: Add setgid() function Matthew Wild 2009-07-23
net.server: Remove listener from listeners table when calling removeserver Matthew Wild 2009-07-23
prosody: Correctly allow console ports to be changed through the config Matthew Wild 2009-07-23
mod_console: Set default_interface to 127.0.0.1 Matthew Wild 2009-07-23
net.server: Set sslctx to false when SSL wrapping fails, to avoid attempting to wrap clients with a broken context Matthew Wild 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-23
ejabberd2prosody, erlparse: Add support for parsing non-ASCII strings and binaries, and atoms enclosed in single quotes Sergei Golovan 2009-07-23
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild 2009-07-21
net.server: Continue to initialise port listener even when SSL errors occur Matthias Diener 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-22
mod_presence: Ignore presence sent to host and invalid JIDs, fixes traceback (thanks Deepspawn) Matthew Wild 2009-07-22
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild 2009-07-21
Merge with 0.5 Matthew Wild 2009-07-21
pposix: Change LOG_EMERG -> LOG_CRIT, which makes more sense, thanks to intosi for reporting and an initial patch Matthew Wild 2009-07-21
mod_muc: Set correct 'from' JID when sending the room subject to joiners, fixes a traceback Matthew Wild 2009-07-21
Tagging 0.5.0 Matthew Wild 2009-07-20
mod_muc: Expose rooms table to the host and plugins Matthew Wild 2009-07-20
prosody: Send friendly text with system-shutdown stream error Matthew Wild 2009-07-18
xmppclient_listener: Use error text as disconnect reason if there is any Matthew Wild 2009-07-18
mod_console: Add server:shutdown() command Matthew Wild 2009-07-18
mod_console: Add config:reload() command Matthew Wild 2009-07-18
prosody: Return success/error from prosody.reload_config() Matthew Wild 2009-07-18
mod_console: Rename server:reload() to server:insane_reload() (basically no-one should use it except me...) Matthew Wild 2009-07-18
Merge with 0.5 Matthew Wild 2009-07-14
util.xmlrpc: Fixed table serialization (regression introduced in previous change) 0.5.0 Waqas Hussain 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-14
mod_httpserver: Update to use new new_from_config() too Matthew Wild 2009-07-14
mod_bosh: Update to use new new_from_config() Matthew Wild 2009-07-14
net.httpserver: Allow specification of the default base URL when using new_from_config() Matthew Wild 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-14
prosody.cfg.lua.dist: Add mod_pep to the default config file Matthew Wild 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-13
net.server: Initiate the handshake when we should, the more correcter fix for the previous correct fix Matthew Wild 2009-07-13
Merge with 0.5 Matthew Wild 2009-07-12
net.server: Fix copyright header line endings and text Matthew Wild 2009-07-12
net.server: Correct fix for SSL traceback earlier Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
mod_bosh: Mark a session as secure if it is created with HTTPS Matthew Wild 2009-07-12
net.httpserver: Mark a request as secure if it is made using HTTPS Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
mod_httpserver: Use new httpserver helper to initialise ports Matthew Wild 2009-07-12
mod_bosh: Use new httpserver helper to initialise ports Matthew Wild 2009-07-12
net.httpserver: Add helper function to set up HTTP server according to given config options Matthew Wild 2009-07-12
net.server: Don't continue with socket initialisation if SSL handshake failed, fixes nil socket traceback Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
net.server: Don't close handler if it is already nil when SSL handshake fails Matthew Wild 2009-07-12
prosody: Load util.helpers at startup Matthew Wild 2009-07-12
util.helpers: New util library to aid with debugging, etc. Matthew Wild 2009-07-12
prosody: Call initialisation functions at once Matthew Wild 2009-07-11
prosody: Start of refactoring of main file Matthew Wild 2009-07-11
util.pubsub -> util.broadcast Matthew Wild 2009-07-11
prosody.cfg.lua: Various small changes Matthew Wild 2009-07-10
prosody.cfg.lua.dist: Move enabled line higher up (people including myself often miss it) Matthew Wild 2009-07-10
prosody.cfg.lua.dist: Add auto-loaded modules to the config Matthew Wild 2009-07-10
mod_uptime: Fix bad uptime if module is loaded at startup Matthew Wild 2009-07-10
Remove version number from copyright headers Matthew Wild 2009-07-10
Add copyright header to those files missing one Matthew Wild 2009-07-10
stanza_router: Catch and log an error case which I don't think should happen (but sometimes seems to) Matthew Wild 2009-07-10
Remove completed items from TODO Matthew Wild 2009-07-10
util.pubsub: Fix undefined global accesses Matthew Wild 2009-07-10
util.sasl: Convert spaces to tabs Matthew Wild 2009-07-10
util.stanza: Convert spaces to tabs Matthew Wild 2009-07-10
util.hmac: Convert spaces to tabs Matthew Wild 2009-07-10
util.prosodyctl: Fix undefined global access Matthew Wild 2009-07-10
eventmanager: Convert from Windows line endings Matthew Wild 2009-07-10
mod_time Convert from Windows line endings Matthew Wild 2009-07-09
discomanager: Convert from Windows line endings Matthew Wild 2009-07-09
mod_ping: Convert from Windows line endings Matthew Wild 2009-07-09
mod_disco: Convert from Windows line endings Matthew Wild 2009-07-09
util.discohelper: Convert from Windows line endings Matthew Wild 2009-07-09
mod_presence: Convert from Windows line endings Matthew Wild 2009-07-09
util.events: Convert from Windows line endings Matthew Wild 2009-07-09
mod_console: Expose commands and environment table Matthew Wild 2009-07-09
modulemanager: Small code improvement, move autoloaded modules list to the top of the file Matthew Wild 2009-07-09
configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them) Matthew Wild 2009-07-09
mod_console: Add quit and exit as aliases for 'bye' command Matthew Wild 2009-07-09
mod_console: Check for commands when not executing in the global environment Matthew Wild 2009-07-09
prosodyctl: Quit when user pressed ^C in password prompts Matthew Wild 2009-07-08
prosodyctl: Don't 'blugh' when ^C is pressed during reading passwords Matthew Wild 2009-07-08
prosodyctl: Fix traceback when issued with no parameters Matthew Wild 2009-07-08
util.xmlrpc: Support for multiple parameters in requests Matthew Wild 2009-07-08
util.xmlrpc: Add create_request Matthew Wild 2009-07-08
mod_console: server:version() and server:uptime() commands Matthew Wild 2009-07-08
mod_uptime: Use time of server start rather than module load Matthew Wild 2009-07-08
mod_uptime: Convert to unix line endings Matthew Wild 2009-07-08
prosody: Record time the server started Matthew Wild 2009-07-08
s2smanager: Fix to correctly bounce stanzas if first connection attempt fails instantly Matthew Wild 2009-07-08
mod_console: Add c2s:close() command Matthew Wild 2009-07-08
net.xmppclient_listener: Fix potential traceback when no reason is specified for closing a session Matthew Wild 2009-07-08
Merged with trunk Waqas Hussain 2009-07-05
mod_presence: Fixed: Presence probe replies now get sent to the full JID of the probe sender Waqas Hussain 2009-07-05
Merge with main branch. Tobias Markmann 2009-07-05
Remove to-unicode conversion because it's done in sasl.lua now. Tobias Markmann 2009-07-05
Move to-unicode conversion from mod_saslauth.lua to sasl.lua. Tobias Markmann 2009-07-05
Fixed decoding of parameters. Tobias Markmann 2009-07-05
mod_console: Allow customisation/suppression of the banner Matthew Wild 2009-07-05
util.hmac: Some optimisations Matthew Wild 2009-07-05
util.hmac: Fix a global set Matthew Wild 2009-07-05
mod_presence: Send unavailable presence to resources from non-available resources on disconnect Waqas Hussain 2009-07-05
Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence Waqas Hussain 2009-07-05
sessionmanager: Replace raw session by an event data table for resource bind/unbind events, allowing extra data Waqas Hussain 2009-07-05
mod_presence: Broadcast presence to resources before contacts Waqas Hussain 2009-07-05
mod_presence: Prevented normal presence from non-interested resources from being dropped Waqas Hussain 2009-07-05
mod_presence: Changed handle_normal_presence to use a local roster rather than origin's roster Waqas Hussain 2009-07-05
mod_presence: Simplified roster iteration Waqas Hussain 2009-07-05
mod_presence: Eliminated a jid_split Waqas Hussain 2009-07-05
mod_presence: Removed some unnecessary code Waqas Hussain 2009-07-05
sessionmanager: Reset bare_sessions[user] after resource conflict resolution. Fixes the other stanza gobbling bug \o/ Matthew Wild 2009-07-03
mod_presence: Declare t_insert, fixes a potential traceback Matthew Wild 2009-07-03
sessionmanager: Newly created sessions shouldn't have a priority. Fixes one of the stanza-gobbling bugs \o/ Matthew Wild 2009-07-03
s2smanager: Log the hostname and address when s2s connection fails instantly Matthew Wild 2009-07-03
hostmanager: Add disallow_s2s to config, defaults to false unless anonymous_login is enabled, then defaults to true Matthew Wild 2009-07-03
stanza_router: Check host.disallow_s2s before routing over s2sout. you can haz no s2s. Matthew Wild 2009-07-03
Merged branches Dwayne Bent 2009-07-02
Added man page for prosodyctl Dwayne Bent 2009-07-02
mod_presence: Removed dead code Waqas Hussain 2009-07-02
datamanager: Fixed incorrect callback result checking Waqas Hussain 2009-07-02
mod_pep: Escape + in pattern Matthew Wild 2009-07-02
prosodyctl: Add message for not-running error Matthew Wild 2009-07-02
prosodyctl: Use prosodyctl_timeout option if it exists in the config Matthew Wild 2009-07-02
prosodyctl: Improve usability with status messages, and waiting up to 5s for the server to start/stop Matthew Wild 2009-07-02
mod_pep: Pass origin/session to publish_all() Matthew Wild 2009-07-02
Added HMAC utility module Dwayne Bent 2009-07-02
prosody: Add fallbacks/ to path Matthew Wild 2009-07-02
Makefile: Install fallbacks/ directory Matthew Wild 2009-07-01
mod_offline: Initial commit Waqas Hussain 2009-07-01
Merged with trunk Waqas Hussain 2009-07-01
mod_pep: Fixed boolean indexing error while casting all messages for a user Waqas Hussain 2009-07-01
Send xml:lang in stream headers, fixes #78 Matthew Wild 2009-07-01
Making sure the node is in unicode when passing it to password lookup function. Tobias Markmann 2009-07-01
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-29
modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102) Waqas Hussain 2009-06-29
prosody.cfg.lua.dist: Removed 'presence' from default modules list Waqas Hussain 2009-06-29
stanza_router: Removed unnecessary xmlns check Waqas Hussain 2009-06-29
stanza_router: Don't fire preprocessing events if stanza is not from full JID Waqas Hussain 2009-06-29
Merge with nolan Matthew Wild 2009-06-29
Serialize unknown stanza before logging. nolan 2009-06-28
util.pluginloader: Append "@" to chunk names (fixes weird formatting in plugin tracebacks) Waqas Hussain 2009-06-28
mod_pep: Fixed a nil access error Waqas Hussain 2009-06-28
mod_pep: Use cached caps Waqas Hussain 2009-06-28
Merged with trunk Waqas Hussain 2009-06-28
mod_pep: Entity capabilities Waqas Hussain 2009-06-28
Merge with nolan Matthew Wild 2009-06-28
net.httpserver: Don't upset logger when response is nil Matthew Wild 2009-06-28
Log stanza if stanza.to isn't set for some component errors. nolan 2009-06-28
mod_console: Reload/unload a module on a component host if it is loaded there Matthew Wild 2009-06-28
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-27
util.stanza: Serializer optimizations, and nicer output for empty elements Waqas Hussain 2009-06-27
mod_pep: Broadcast only to available recipients with caps Waqas Hussain 2009-06-26
mod_pep: Ignore presence subscriptions when extractng hash information Waqas Hussain 2009-06-26
mod_pep: Added function get_caps_hash_from_presence Waqas Hussain 2009-06-26
util.muc: Fixed duplicate parameter names in function room:set_subject Waqas Hussain 2009-06-26
util.muc: Fixed incorrect parameters for a function call Waqas Hussain 2009-06-26
mod_pep: Removed some YODO comments Waqas Hussain 2009-06-26
mod_pep: Added handler for disco responses Waqas Hussain 2009-06-26
mod_message: Advertise offline message support as per XEP-0160 (thanks nolan) Matthew Wild 2009-06-26
xmppclient_listener: Pass session close reason to destroy_session (to be used in unavailable presence) Matthew Wild 2009-06-26
mod_iq: Change sub-event names for IQ errors and results to use stanza IDs Waqas Hussain 2009-06-26
util.stanza: Add stanza:get_text() to retrieve all child text nodes #api Matthew Wild 2009-06-26
stanza_router: Fire events also for stanzas to components Matthew Wild 2009-06-26
mod_message, mod_presence: Maintain list of top resources. Less work in routing messages to bare JIDs. - #optimization Waqas Hussain 2009-06-26
util.events: Replaced ipairs with slightly faster numeric for loop - #optimization Waqas Hussain 2009-06-26
util.stanza: Rewrote stanza_mt.__tostring. 20-30% faster stanza serialization. - #optimization Waqas Hussain 2009-06-25
util.stanza: Remove numeric attributes while deserializing Waqas Hussain 2009-06-25
xmlhandlers: Remove numeric attributes Waqas Hussain 2009-06-25
stanza_router: Remove unused variables and code Waqas Hussain 2009-06-25
stanza_router: A little refactoring Waqas Hussain 2009-06-25
stanza_router: Remove unused variables Waqas Hussain 2009-06-25
stanza_router: Remove even more old routing code Waqas Hussain 2009-06-25
stanza_router: Remove some more old routing code Waqas Hussain 2009-06-25
stanza_router: Call core_post_stanza from core_route_stanza in place of old routing code Waqas Hussain 2009-06-25
stanza_router: Removed unused function: select_best_resources Waqas Hussain 2009-06-25
stanza_router: Removed old routing code Waqas Hussain 2009-06-25
mod_component: Rewrite jabber:client stanzas to jabber:component:accept, thanks JaredH! Matthew Wild 2009-06-25
mod_pep: Use new style events Waqas Hussain 2009-06-24
mod_iq: Fire sub-events for IQ results and errors Waqas Hussain 2009-06-24
mod_pep: Broadcast from the user's bare JID, not full JID Waqas Hussain 2009-06-24
mod_pep: Remove data when a user disables a node Waqas Hussain 2009-06-24
mod_pep: Added some comments Waqas Hussain 2009-06-24
mod_pep: Fixed detection of contact presence changes Waqas Hussain 2009-06-24
mod_muc: Now based on util.muc Waqas Hussain 2009-06-23
mod_announce: Work with non-local admins Waqas Hussain 2009-06-23
mod_announce: Use usermanager.is_admin to verify admin status Waqas Hussain 2009-06-23
sessionmanager: Fire event on resource unbind Waqas Hussain 2009-06-23
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-23
modulemanager: Enabled access to the module API from plugin libraries Waqas Hussain 2009-06-22
modulemanager: Added simple module:require implementation Waqas Hussain 2009-06-21
README: Update for new MUC address Matthew Wild 2009-06-23
prosodyctl: Allow commands to be implemented in modules Matthew Wild 2009-06-23
modulemanager: Expose api table to allow others to extend the module API Matthew Wild 2009-06-23
mod_groups: Support for public groups, and extra logging Matthew Wild 2009-06-22
util.pluginloader: Remove unnecessary return value suppressing the real load error Matthew Wild 2009-06-22
modulemanager: Fix copy/paste error, should be name instead of module_name Matthew Wild 2009-06-22
mod_announce: New module to send a message to all online users Matthew Wild 2009-06-22
mod_httpserver: Allow configuration of ports and base path, like mod_bosh Matthew Wild 2009-06-22
mod_groups: Experimental shared roster support Matthew Wild 2009-06-22
prosody: Switch anonymous_login check to use the new datamanager callback syntax Matthew Wild 2009-06-22
util.datamanager: Allow multiple data storage callbacks, and allow them to modify parameters Matthew Wild 2009-06-22
rostermanager: Fire event on roster load Matthew Wild 2009-06-22
sessionmanager: Fire event on resource bind Matthew Wild 2009-06-22
modulemanager: Call 'load' method when loading a module Matthew Wild 2009-06-22
Merge with Tobias Matthew Wild 2009-06-20
Adjust PLAIN and DIGEST-MD5 mechanisms to new password_handler API. Tobias Markmann 2009-06-20
Adding a parameter for realm to the password_callback. Tobias Markmann 2009-06-20
Adding COMPAT comment. Tobias Markmann 2009-06-20
util.array: Add support for + operator to create a new array from two arrays joined Matthew Wild 2009-06-20
util.array: Make array:reverse() and array:shuffle() return the array to allow chaining Matthew Wild 2009-06-20
util.array: Add array:append() method, to append a new array to an existing one Matthew Wild 2009-06-20
stanza_router: Skip prepping 'to' in many common cases - #optimization Waqas Hussain 2009-06-20
stanza_router: Skip prepping 'from' on c2s origins - #optimization Waqas Hussain 2009-06-20
stanza_router: Fixed a corner case where processing could continue after an error reply Waqas Hussain 2009-06-20
stanza_router: A little refactoring Waqas Hussain 2009-06-20
componentmanager: Using prosody.events instead of core.eventmanager Waqas Hussain 2009-06-20
Main: Don't use empty event data objects for some global events. Some handlers don't expect it. Waqas Hussain 2009-06-20
Main: removed some eventmanager references (replaced by prosody.events) Waqas Hussain 2009-06-20
Fire global events using prosody.events Waqas Hussain 2009-06-20
Merge with trunk Waqas Hussain 2009-06-19
modulemanager: Removed unused function get_module_filename(name) Waqas Hussain 2009-06-14
modulemanager: Changed to use util.pluginloader Waqas Hussain 2009-06-14
util.pluginloader: Initial commit - a plugin resource loader Waqas Hussain 2009-06-14
stanza_router: Remove unused variables Waqas Hussain 2009-06-14
Removed core.presencemanager. This has been superseded by mod_presence. Waqas Hussain 2009-06-14
stanza_router: Remove all traces of presencemanager Waqas Hussain 2009-06-14
mod_roster: Removed references to presencemanager and core_route_stanza Waqas Hussain 2009-06-14
mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence Waqas Hussain 2009-06-14
util.muc: Relaxed top-level routing checks to allow node-less rooms, and removed redundant checks Waqas Hussain 2009-06-14
util.muc, mod_muc: Commented rewriting of vCard requests' recipients' JID from full to bare, and marked it as a TODO Waqas Hussain 2009-06-14
mod_muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain 2009-06-14
util.muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain 2009-06-14
util.muc: Fixed error occuring on room leave Waqas Hussain 2009-06-14
stanza_router: Use stanza.attr.from's host instead of origin.host when routing stanzas to remote hosts (fixes problem with sending from node@host components) Waqas Hussain 2009-06-14
Merge with waqas via albert! Matthew Wild 2009-06-19
modulemanager: Change the ideitity attribute typ to type Waqas Hussain 2009-06-12
s2smanager: Remove srv_hosts from session when connected, this fixes attempting to reconnect s2s sessions when they are closed during shutdown Matthew Wild 2009-06-19
loggingmanager: Log timestamps when using default file logging Matthew Wild 2009-06-19
loggingmanager: Enable debug level for default file logging when 'debug' mode is enabled in the config Matthew Wild 2009-06-19
mod_console: Redirect print() to console session when executing commands in global environment Matthew Wild 2009-06-12
mod_console: Fix syntax error Matthew Wild 2009-06-12
mod_console: Add s2s:close() to close s2s sessions between two hosts Matthew Wild 2009-06-12
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-12
mod_pep: Add pubsub#publsih disco feature to host Waqas Hussain 2009-06-12
mod_dialback: Change FIXME comment to COMPAT Matthew Wild 2009-06-12
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-12
mod_pep: Add host identity pubsub/pep Waqas Hussain 2009-06-12
modulemanager: Added function add_identity(category, type) to the modules API Waqas Hussain 2009-06-12
Merge Waqas Hussain 2009-06-12
mod_pep: Fix a nil index bug Waqas Hussain 2009-06-12
net.http: (Re-)add url[en|de]code functions Matthew Wild 2009-06-12
modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error Matthew Wild 2009-06-08
mod_message: Require stanza lib to prevent traceback on error replies Matthew Wild 2009-06-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-07
mod_pep: Give the presence handler a higher than default priority Waqas Hussain 2009-06-07
modulemanager: Allow setting a priority while adding an event handler via the module:hook API Waqas Hussain 2009-06-07
mod_pep: Send items to contacts coming online Waqas Hussain 2009-06-07
mod_pep: Fix undefined global access Waqas Hussain 2009-06-07
mod_pep: Maintain user nodes for delayed delivery Waqas Hussain 2009-06-06
mod_console: Show total incoming/outgoing s2s connections Matthew Wild 2009-06-06
modulemanager: Don't require xmlns to be non-nil Matthew Wild 2009-06-06
modulemanager: module:log() -> self:log() fix Matthew Wild 2009-06-06
modulemanager: Allow setting priority of stanza handlers Matthew Wild 2009-06-06
modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events Matthew Wild 2009-06-06
mod_console: Allow running code in the global environment by prefixing with '>' Matthew Wild 2009-06-05
mod_console: Some "improvements" to the useless server:reload() command :) Matthew Wild 2009-06-05
mod_console: Much improved module load/unload/reload commands Matthew Wild 2009-06-05
prosody: prosody_reload_config => prosody.reload_config (guess I accidentally missed it when converting the others) Matthew Wild 2009-06-05
prosody: Prefix hg: to changeset ids in the version Matthew Wild 2009-06-05
mod_version: Use version from prosody.version Matthew Wild 2009-06-05
prosody: Read version from prosody.version file and set, er, prosody.version! Matthew Wild 2009-06-05
Makefile: Experimental support for recording the version of an installed Prosody Matthew Wild 2009-06-05
modulemanager: Load mod_message, mod_iq and mod_presence implicitly Waqas Hussain 2009-06-04
s2smanager: Use a UUID as the dialback secret Waqas Hussain 2009-06-04
stanza_router: Remove unused s2s dialback functions Waqas Hussain 2009-06-04
Merge with trunk Waqas Hussain 2009-06-04
util.sasl: Remove some nastiness Waqas Hussain 2009-06-04
util.uuid: Added function seed(string) to allow further seeding of the PRNG Waqas Hussain 2009-06-04
util.uuid: Now generates RFC 4122 complaint UUIDs (version 4 - random) Waqas Hussain 2009-06-04
util.uuid: More uniqueness! Waqas Hussain 2009-06-04
sessionmanager: It really is username@host, not host@username :) Waqas Hussain 2009-06-04
Makefile: Set data directory permissions to 750 on install [thanks Dwayne Bent] Matthew Wild 2009-06-04
Makefile: Specify permissions on installed executables [thanks mhavela] Matthew Wild 2009-06-04
prosody: Add support for general 'interface' option which is used as the default network interface Matthew Wild 2009-06-04
net.server: Display server port in error messages Matthew Wild 2009-06-04
Adding .hgignore Matthew Wild 2009-06-04
My merge!!!! Waqas Hussain 2009-06-04
stanza_router: workaround for a Pidgin bug which sets 'to' to the SRV result Waqas Hussain 2009-06-03
mod_privacy: Initial commit Waqas Hussain 2009-06-03
stanza_router: Remove the 'to' attribute when it's value is the bare JID of the local user sending the stanza Waqas Hussain 2009-06-03
prosody.cfg.lua.dist: Enable mod_register by default, but with registration disabled, and add a comment about it Matthew Wild 2009-06-02
sessionmanager: It's username@host, not host@username :) Matthew Wild 2009-06-02
mod_message: Fix global access Waqas Hussain 2009-06-02
mod_iq: Limit sub-events to get and set IQs Waqas Hussain 2009-06-02
mod_presence: Fix a global access Waqas Hussain 2009-06-02
mod_presence: Check for nil 'to' attribute in all cases for outgoing stanzas Waqas Hussain 2009-06-02
mod_presence: Check for nil 'to' attribute in all cases for incoming stanzas Waqas Hussain 2009-06-02
mod_presence: return true from incoming presence handlers to prevent further processing Waqas Hussain 2009-06-02
mod_presence: Handle non-subscription presence and routing Waqas Hussain 2009-06-02
mod_presence: Handle subscriptions and probes Waqas Hussain 2009-06-02
mod_presence: Add hooks for inbound presence Waqas Hussain 2009-06-02
mod_presence: Fix a comment Waqas Hussain 2009-06-02
mod_presence: Handle all outbound presence stanzas Waqas Hussain 2009-06-02
mod_presence: A little cleanup Waqas Hussain 2009-06-02
mod_presence: Remove JIDs from directed presence list on sending error or unavailable presence Waqas Hussain 2009-06-02
mod_presence: Handle outbound presence to full JIDs Waqas Hussain 2009-06-02
mod_message: A little cleanup Waqas Hussain 2009-06-01
mod_message: mod_message now handles all cases Waqas Hussain 2009-06-01
stanza_router: Reply with an error on groupchat messages to bare JID Waqas Hussain 2009-06-01
mod_message: Added code to handle error groupchat and headline messages to bare JID Waqas Hussain 2009-06-01
mod_message: Move bare JID processing to it's own function Waqas Hussain 2009-06-01
stanza_router: Don't reply with an error on invalid JIDs in error or result stanzas Waqas Hussain 2009-06-01
stanza_router: Proper error for clients sending stanzas after auth but before resource binding Waqas Hussain 2009-06-01
mod_iq: Correctly handle the lack of 'to' on IQs Waqas Hussain 2009-06-01
mod_iq: Immediately return an error for IQs to non-existing bare JIDs Waqas Hussain 2009-06-01
mod_iq: Include event data in sub-events Waqas Hussain 2009-06-01
mod_iq: Error reply for IQ to non-existing session. mod_iq now handles all 'iq/full' cases Waqas Hussain 2009-06-01
componentmanager: Create events object for configured hosts, and carry it over to a new component if one is registered with no events object Matthew Wild 2009-06-01
Merge backout with following commits Matthew Wild 2009-06-01
Backed out changeset 98f0e9eadf3b (better fix on the way) Matthew Wild 2009-06-01
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-01
mod_iq: Fire sub-events for IQs directed at bare JIDs and hosts Waqas Hussain 2009-06-01
modulemanager: Keep track of event handlers added by module:hook, and remove them on module unload Waqas Hussain 2009-05-31
stanza_router: Don't route before firing events... waqas, is this safe? Matthew Wild 2009-05-31
componentmanager: Add events object to registered components if they don't already have one Matthew Wild 2009-05-31
stanza_router: Fire global event if host doesn't have events, fixes #103 Matthew Wild 2009-05-31
net.xmppclient_listener: Add small comment Matthew Wild 2009-05-31
stanza_router: Fire events for non-jabber:client and pre-auth stanzas Waqas Hussain 2009-05-30
modulemanager: Stopped using core.eventmanager in module:fire_event Waqas Hussain 2009-05-30
mod_welcome: Use module:hook instead of module:add_event_hook Waqas Hussain 2009-05-30
mod_watchregistrations: Use module:hook instead of module:add_event_hook Waqas Hussain 2009-05-30
modulemanager: module:fire_event now fires on the global and host-specific events objects as well Waqas Hussain 2009-05-30
xmppcomponent_listener: Removed unused reference to core.eventmanager Waqas Hussain 2009-05-30
modulemanager: Made some code more concise Waqas Hussain 2009-05-30
modulemanager: module:hook now allows global modules to hook events on the prosody.events object Waqas Hussain 2009-05-30
Removed core.eventmanager2 Waqas Hussain 2009-05-30
mod_presence: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain 2009-05-30
stanza_router: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain 2009-05-30
core.eventmanager2: Now uses the new prosody.events object Waqas Hussain 2009-05-30
Added new prosody.events object Waqas Hussain 2009-05-30
mod_console: c2s:show(), c2s:show_secure(), c2s:show_insecure() Matthew Wild 2009-05-30
mod_console: Allow restricting results to matching JIDs in s2s:show() Matthew Wild 2009-05-30
prosody: Remove global functions Matthew Wild 2009-05-30
mod_posix: Use global prosody object Matthew Wild 2009-05-30
prosody: (un)lock_globals() -> prosody.(un)lock_globals() Matthew Wild 2009-05-30
prosody: New global 'prosody' object Matthew Wild 2009-05-30
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-30
mod_message, mod_iq: A little cleanup Waqas Hussain 2009-05-30
mod_iq: Initial commit Waqas Hussain 2009-05-30
mod_message: Initial commit Waqas Hussain 2009-05-30
modulemanager: Added hook(event, handler) to the plugin API Waqas Hussain 2009-05-30
stanza_router: Fix syntax errors Matthew Wild 2009-05-29
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-29
stanza_router: Fire per-host stanza events Waqas Hussain 2009-05-29
httpclient_listener: Don't use print()... Matthew Wild 2009-05-29
sessionmanager: Removed a redundant check Waqas Hussain 2009-05-29
sessionmanager: Fixed an old FIXME: A problem caused by an error on an authenticated but unbound session Waqas Hussain 2009-05-29
sessionmanager: Add/remove sessions from full_sessions and bare_sessions when binding/unbinding sessions Waqas Hussain 2009-05-29
sessionmanager: Added reference to globals full_sessions and bare_sessions Waqas Hussain 2009-05-29
sessionmanager: Removed reference to global 'sessions' Waqas Hussain 2009-05-29
Added globals bare_sessions and full_sessions, which map bare and full JIDs to sessions. Waqas Hussain 2009-05-29
Removed unused global 'session' Waqas Hussain 2009-05-29
mod_tls: Add <required/> to stream feature when TLS is required Matthew Wild 2009-05-29
mod_legacyauth: Hide stream feature when secure auth is enabled, and session isn't secure Matthew Wild 2009-05-29
mod_saslauth: Don't offer bind/session when they aren't authenticated yet :) [thanks albert, again...] Matthew Wild 2009-05-29
mod_saslauth, mod_legacyauth: Deny logins to unsecure sessions when require_encryption config option is true Matthew Wild 2009-05-29
xmppclient_listener: A connection is also secure when it uses legacy SSL Matthew Wild 2009-05-29
net.server: A connection is not secure if we delay the TLS handshake Matthew Wild 2009-05-29
sessionmanager, mod_tls: Mark a session as secure when TLS is active Matthew Wild 2009-05-29
stanza_router: Break off resource selection for messages into a standalone function Matthew Wild 2009-05-28
mod_presence: Lower some log levels to their correct values Matthew Wild 2009-05-28
mod_presence: Use logger supplied by modulemanager Matthew Wild 2009-05-28
mod_presence: Leave alone the from attribute of session.presence. Big thanks to albert for figuring out the steps to reproduce this bug, and for giving us a ([very] slight) performance increase! Matthew Wild 2009-05-28
Add log message when DNS lookup is cancelled Matthew Wild 2009-05-28
net.adns: Fix for calling handler when cancelling DNS lookup Matthew Wild 2009-05-28
mod_watchregistrations: admin -> admins Matthew Wild 2009-05-27
prosodyctl: Add error message for no-pidfile Matthew Wild 2009-05-26
s2smanager: Timeout DNS requests after 60 seconds (or dns_timeout in config) Matthew Wild 2009-05-26
net.adns: Add support for cancelling a non-blocking lookup, optionally calling the handler Matthew Wild 2009-05-26
net.dns: Add support for cancelling a coroutine-based request Matthew Wild 2009-05-26
mod_watchregistrations: New plugin to send a message to admins when a new user registers Matthew Wild 2009-05-26
mod_roster: Add some comments for the error cases to improve readability Matthew Wild 2009-05-26
s2smanager: Only send reply </stream:stream> when connection is still open Matthew Wild 2009-05-26
mod_roster: Don't send a query element in roster response if roster is unchanged Matthew Wild 2009-05-26
Merge with 0.4 Matthew Wild 2009-05-22
Tagging 0.4.2 Matthew Wild 2009-05-22
Close std{in,out,err} when daemonizing 0.4.2 Matthew Wild 2009-05-22
Tagging 0.4.2 Matthew Wild 2009-05-22
Merge with 0.4 Matthew Wild 2009-05-22
Finally add README and INSTALL files Matthew Wild 2009-05-22
Merge with 0.4 Matthew Wild 2009-05-21
stanza_router: Fix for subscriptions to users on components [0.4 branch only] Matthew Wild 2009-05-21
mod_register: Attach session to user-registered and user-deregistered events Matthew Wild 2009-05-21
core: hosts[*].events Waqas Hussain 2009-05-20
Merge with 0.4 Matthew Wild 2009-05-19
mod_saslauth: Fix logic error which prevented SASL ANONYMOUS from working Matthew Wild 2009-05-18
mod_welcome: New plugin to welcome users who register on the server Matthew Wild 2009-05-19
mod_register: Fire events and log on account creation/deletion Matthew Wild 2009-05-19
modulemanager: Add module:fire_event() to module API Matthew Wild 2009-05-19
stanza_router: Handle outbound presence if inbound handlers don't catch it Waqas Hussain 2009-05-18
util.events: Dispatch code now accepts a variable number of arguments Waqas Hussain 2009-05-16
util.events: Much more efficient index building Waqas Hussain 2009-05-16
stanza_router: s/conn/stream/ in log message Matthew Wild 2009-05-16
stanza_router: Remove FIXME and replace with meaningful comment Matthew Wild 2009-05-16
componentmanager: Don't error on stanzas to bare component JID Matthew Wild 2009-05-16
prosody.cfg.lua.dist: Update example to a better one Matthew Wild 2009-05-16
util.events: handler priorities Waqas Hussain 2009-05-16
modulemanager: require util.stanza Waqas Hussain 2009-05-16
modulemanager: Don't close the stream on unhandled stream:features Waqas Hussain 2009-05-16
stanza_router: Added global function core_post_stanza Waqas Hussain 2009-05-15
util.jid: Eliminate global method use Waqas Hussain 2009-05-15
util.muc: Made internal methods local Waqas Hussain 2009-05-15
stanza_router: Improved message routing order Waqas Hussain 2009-05-15
Dropped support for resource based components Waqas Hussain 2009-05-15
stanza_router: Removed global function core_handle_stanza Waqas Hussain 2009-05-15
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-15
stanza_router: Cleaner namespace handling Waqas Hussain 2009-05-15
stanza_router: Refactored core_handle_stanza, and added handling for unsupported top-level stanzas Waqas Hussain 2009-05-15
stanza_router: Fire events after all checks Waqas Hussain 2009-05-15
Merging SASL buggy client workaround with current tip. Tobias Markmann 2009-05-15
. Tobias Markmann 2009-05-15
Some beauty treatment. Tobias Markmann 2009-05-15
Adding minimal support for authorization identities to workaround buggy SASL implementations. Tobias Markmann 2009-05-15
adding RFC comment Tobias Markmann 2009-05-15
stanza_router: Removed some unnecessary code Waqas Hussain 2009-05-15
stanza_router: Removed a FIXME Waqas Hussain 2009-05-15
xmlhandlers: Removed another unnecessary check Waqas Hussain 2009-05-15
xmlhandlers: Removed an unnecessary check Waqas Hussain 2009-05-15
core.xmlhandlers: Removed unused variables Waqas Hussain 2009-05-15
stanza_router: Fixed an invalid stanza check Waqas Hussain 2009-05-15
util.stanza: Omit unused clone parameter from error_reply() Waqas Hussain 2009-05-15
mod_presence: Added a FIXME comment about directed presence Waqas Hussain 2009-05-15
stanza_router: Remove unnecessary directed presence handling Waqas Hussain 2009-05-15
stanza_router: Prevent further processing of a handled stanza Waqas Hussain 2009-05-15
mod_presence: return true from the presence handler Waqas Hussain 2009-05-15
util.events: event handlers can now return a result, which also interrupts further handling of the event Waqas Hussain 2009-05-15
util.muc: A MUC library - initial commit Waqas Hussain 2009-05-13
Merge with 0.4 Matthew Wild 2009-05-13
stanza_router: Bounce stanzas to/from invalid JIDs with a jid-malformed error Matthew Wild 2009-05-13
stanza_router: Pass session.to_host to modulemanager, fixes modules for s2sin_unauthed Matthew Wild 2009-05-09
mod_muc: commented connection replace detection code because google keeps resendng directed presence Waqas Hussain 2009-05-07
mod_muc: s/broadcast_history/send_history/ - since the cast isn't broad Waqas Hussain 2009-05-07
mod_muc: Extracted sending of occupant list into its own function Waqas Hussain 2009-05-07
mod_muc: Extracted history broadcast into its own function Waqas Hussain 2009-05-07
fallbacks/bit: bit manipulation API (compatible with bitlib for now) Waqas Hussain 2009-05-07
mod_pep: Initial commit (extremely basic implementation) Waqas Hussain 2009-05-07
util/serialization: Fixed serialization formatting Waqas Hussain 2009-05-07
util/sasl: Removed unnecessary references to util.encodings.idna Waqas Hussain 2009-05-07
mod_roster: Advertize roster versioning support Waqas Hussain 2009-05-07
Default config: Add 'presence' to list of modules Matthew Wild 2009-05-07
Merge with 0.4 Matthew Wild 2009-05-06
util.prosodyctl: Import CFG_SOURCEDIR from the global environment (thanks macaronyde!) Matthew Wild 2009-05-06
Tagging 0.4.1 Matthew Wild 2009-05-05
util.serialization: Write nil for non-serializable data types, and bump the log level to 'error' 0.4.1 Matthew Wild 2009-05-05
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain 2009-05-05
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
prosodyctl: Add message for unable-to-save-data error Matthew Wild 2009-05-05
util.prosodyctl: Return success status of usermanager.create_user() Matthew Wild 2009-05-05
prosodyctl: Reformat note to fit in small-width terminals Matthew Wild 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
prosodyctl: Use correct path for the data directory Matthew Wild 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
mod_posix: Reload the config and reopen log files on SIGHUP Matthew Wild 2009-05-05
loggingmanager: File log sinks react to reopen-log-files event Matthew Wild 2009-05-05
prosody: Add functions to reload the config and re-open log files Matthew Wild 2009-05-05
prosodyctl: status: Show warning if we can't find a running Prosody, and we didn't switch user Matthew Wild 2009-05-05
prosodyctl: Switch to Prosody user before attempting to do anything Matthew Wild 2009-05-05
net.httpserver: Fix for urlencoding to always produce 2 digits Matthew Wild 2009-05-04
Merge with 0.4 Matthew Wild 2009-05-04
net.http, net.httpserver: Remove urlcodes table... it really isn't needed (thanks Jan Harkes) Matthew Wild 2009-05-04
net.httpserver: Fix potential nil access Matthew Wild 2009-04-22
mod_bosh: Give BOSH sessions a logger (thanks Florob) Matthew Wild 2009-05-04
mod_component: Vastly reduce the code, having split most of it to where it should be, xmppcomponent_listener Matthew Wild 2009-05-04
util.serialization: Log a warning when trying to serialize something we can't Matthew Wild 2009-05-04
prosody, xmppcomponent_listener: Add listener for XEP-0114 component connections Matthew Wild 2009-05-04
modulemanager: No need for print() Matthew Wild 2009-05-04
util.multitable: No globals today, thank you. Fixes missing table entries and a potential traceback Matthew Wild 2009-05-04
Merge with 0.4 Matthew Wild 2009-05-03
prosodyctl: Hide ejabberd compatibility commands from command listing Matthew Wild 2009-05-03
loggingmanager: Support for specifying a single sink with *sinkname (*syslog should now work) Matthew Wild 2009-05-03
Merge with 0.4 Matthew Wild 2009-05-03
net.connlisteners: Lower log level of multiple listeners warning (not interesting to end-users) Matthew Wild 2009-05-03
net.server: Add getserver() method to find the server listening on the specified port Matthew Wild 2009-05-03
util.datamanager: Lower log level of 'Setting data path' to 'debug' Matthew Wild 2009-05-02
componentmanager: Reduce log output at startup to 'debug' Matthew Wild 2009-05-02
hostmanager: Reduce log output at startup to 'debug' Matthew Wild 2009-05-02
modulemanager: Don't load modules when modules_enable is false Matthew Wild 2009-05-02
prosody: Less verbose logging during shutdown sequence Matthew Wild 2009-05-02
mod_posix: Don't let the server run as root without the magic run_as_root in config Matthew Wild 2009-05-02
prosody: Define prosody_shutdown() before emitting the server-starting event Matthew Wild 2009-05-02
Makefile: Process and install prosodyctl Matthew Wild 2009-05-02
prosodyctl: Multiple fixes for start/status/stop Matthew Wild 2009-05-02
Merge with 0.4 Matthew Wild 2009-05-02
prosodyctl, util.prosodyctl: New prosodyctl utility for managing Prosody servers Matthew Wild 2009-05-02
prosody: Add log messages during shutdown sequence to indicate progress Matthew Wild 2009-05-02
mod_console: Add s2s:show() command to list s2s connections Matthew Wild 2009-05-02
prosody: Don't require console_enabled option anymore Matthew Wild 2009-05-02
Merge with 0.4 Matthew Wild 2009-05-01
Word-wrap HACKERS file Matthew Wild 2009-05-01
configure: Change --data-dir to --datadir to make consistent with help and other dir flags Matthew Wild 2009-05-01
loggingmanager: Add a comment about 'nowhere' sink type Matthew Wild 2009-04-30
Merge with 0.4 Matthew Wild 2009-04-30
loggingmanager: Support prepending timestamps in file/console/stdout log sinks Matthew Wild 2009-04-30
mod_dialback: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
sessionmanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
s2smanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
presencemanager: Lower log level of a message Matthew Wild 2009-04-30
mod_saslauth: Remove 2 instances of raising errors and replacing with more graceful handling Matthew Wild 2009-04-30
mod_saslauth: Various logging fixes Matthew Wild 2009-04-30
mod_saslauth: Use module logger instead of creating a new one Matthew Wild 2009-04-30
mod_dialback: Use module logger instead of creating a new one Matthew Wild 2009-04-30
modulemanager: Update logger when a module becomes global Matthew Wild 2009-04-30
Merge with 0.4 Matthew Wild 2009-04-29
loggingmanager: Add ability to set 'log' config option to a filename, which causes all levels >= info to be logged to that file Matthew Wild 2009-04-29
Merge with 0.4 Matthew Wild 2009-04-29
mod_*: Fix many unnecessary global accesses in modules (already committed to main repo) Matthew Wild 2009-04-29
core.componentmanager: Really fix marking components as disconnected when unregistered Matthew Wild 2009-04-29
configure: Honour --sysconfdir parameter; thanks to Michael Scherer Matthew Wild 2009-04-28
mod_posix: Fix calls to log() (replace with module:log) and make some global accesses explicit Matthew Wild 2009-04-23
mod_posix: Fix for removing the pidfile on exit Matthew Wild 2009-04-23
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain 2009-04-23
mod_muc: The default room name is the room node Waqas Hussain 2009-04-23
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-23
mod_presence: Broadcast a user's presence to only the user's 'available' resources Waqas Hussain 2009-04-23
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain 2009-04-23
mod_muc: The default room name is the room node Waqas Hussain 2009-04-23
Merge with 0.4 branch Matthew Wild 2009-04-23
net.httpserver: Fix traceback when sending response to a destroyed request Matthew Wild 2009-04-23
net.httpserver: Don't log the response body (can be binary data...) Matthew Wild 2009-04-23
xmlhandlers: Fix tag pattern again for the default namespace Matthew Wild 2009-04-23
Merge with 0.4 branch Matthew Wild 2009-04-23
mod_bosh: Put dummy authid in session creation response to keep JSJaC happy Matthew Wild 2009-04-23
mod_bosh: Add log message for clients connecting to unknown host Matthew Wild 2009-04-23
mod_bosh: Fix nil indexing when client connects to unknown host Matthew Wild 2009-04-23
core.loggingmanager: Reinstating global log() function Matthew Wild 2009-04-23
mod_posix: Remove some debug coooooooooode Matthew Wild 2009-04-22
mod_presence: Fix for local presence subscriptions and probes Waqas Hussain 2009-04-22
stanzarouter: Make _G.hosts local Matthew Wild 2009-04-22
mod_*: Fix a load of global accesses Matthew Wild 2009-04-22
core.componentmanager: Fix global access Matthew Wild 2009-04-22
xmpp{server,client}_listener: Fix global accesses Matthew Wild 2009-04-22
net.server: Fix global access/incorrect parameter Matthew Wild 2009-04-22
net.httpserver: Fix potential nil access Matthew Wild 2009-04-22
net.http: Fix potential nil access Matthew Wild 2009-04-22
net.server: Fix incorrect parameter passing Matthew Wild 2009-04-22
net.server: Fix global access Matthew Wild 2009-04-22
Merge with 0.4.1 Matthew Wild 2009-04-22
mod_posix: Integrate with loggingmanager, register syslog sink, remove redundant logging code Matthew Wild 2009-04-22
mod_posix: Remove pidfile on exit Matthew Wild 2009-04-22
core.loggingmanager: Refactoring, converted to a module. Now possible to register additional sink types (think syslog) from other modules Matthew Wild 2009-04-22
util.set: Add set.xor() to get a set consisting of items not in both sets Matthew Wild 2009-04-22
util.set: Add set:empty() to discover if the set is the empty set Matthew Wild 2009-04-22
util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators Matthew Wild 2009-04-22
util.array: Add array.collect() to collect results from iterators into an array, and use module() to correctly set the module name Matthew Wild 2009-04-22
prosody: Fire events during server shutdown process Matthew Wild 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
core.loggingmanager: Add default logging settings (to console) and fill out code for adding sinks which catch all sources Matthew Wild 2009-04-21
mod_presence: Remove some rather drastic debugging code Waqas Hussain 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
core.loggingmanager: Filled out most code, and cleaned up Matthew Wild 2009-04-21
util.logger: Fix for attempting to call a table Matthew Wild 2009-04-21
mod_presence: Fix incorrect internal routing for probes and subscriptions Waqas Hussain 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
prosody: Remove logging code and instead load core.loggingmanager to set up logging Matthew Wild 2009-04-21
core.loggingmanager: A new manager (yay!) to manage log output Matthew Wild 2009-04-21
util.logger: Revamped logger library, but backwards-compatible for users of logger.init() Matthew Wild 2009-04-21
Merge Matthew Wild 2009-04-20
Merging stable into unstable Matthew Wild 2009-04-20
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-14
Stopped using presencemanager in stanza_router Waqas Hussain 2009-04-14
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-14
mod_presence: initial commit Waqas Hussain 2009-04-14
core/eventmanager2 - new event manager Waqas Hussain 2009-04-14
core.s2smanager: Buffer data sent before connection Matthew Wild 2009-04-20
core.s2smanager: Logging improvements Matthew Wild 2009-04-20
net.adns: Call handler for records already cached Matthew Wild 2009-04-18
componentmanager: Set host.connected = nil when deregistering a component so that we fully restore it when we reload Matthew Wild 2009-04-18
core.xmlhandlers: expat is the XML parser, not us. Don't reject valid XML. Matthew Wild 2009-04-18
Merge Matthew Wild 2009-04-17
prosody: Simple whitespace fix in error output Matthew Wild 2009-04-17
core.configmanager: Fire event when (re)loading config file Matthew Wild 2009-04-17
net.server: Fix potential nil handler usage Matthew Wild 2009-04-17
Allow setting LFLAGS with ./configure --lflags= Matthew Wild 2009-04-14
mod_debug: Set default interface to 127.0.0.1 Matthew Wild 2009-04-12
net.server: Simple logging fix Matthew Wild 2009-04-12
core.s2smanager: Don't initiate dialback if we don't have a connection yet Matthew Wild 2009-04-12
net.server: Remove some debug code which slipped through Matthew Wild 2009-04-12
Makefiles: Add signal.so to install targets Matthew Wild 2009-04-12
prosody: Add prosody_shutdown() function to initiate a server shutdown, add code to gracefully close connections before stopping Matthew Wild 2009-04-12
mod_posix: Allow logging and pidfile options to take effect without needing to daemonize. Add the ability to catch SIGTERM. Matthew Wild 2009-04-12
xmppserver_listener: Add session:close() method to outgoing s2s connections too Matthew Wild 2009-04-12
net.server: Add server.setquitting() to gracefully quit the socket loop Matthew Wild 2009-04-12
util.lsignal: Add lsignal library for catching POSIX signals Matthew Wild 2009-04-12
Makefiles, util.signal: Add lsignal library for catching POSIX signals Matthew Wild 2009-04-12
componentmanager: Set core_route_stanza after stanza_router is loaded Matthew Wild 2009-04-11
componentmanager: Use core_route_stanza to reply in the default component Matthew Wild 2009-04-11
componentmanager: Restore default component when unregistering Matthew Wild 2009-04-11
componentmanager: Small logging fix Matthew Wild 2009-04-11
componentmanager: Improve default component stanza handler Matthew Wild 2009-04-11
mod_component: Deregister component on disconnect Matthew Wild 2009-04-11
net.adns: Flush buffer after sending DNS request Matthew Wild 2009-04-11
mod_component: Update for new net_activate_ports Matthew Wild 2009-04-10
Allow config to specify listening interfaces Matthew Wild 2009-04-10
Remove more debugging code which was accidentally committed (don't trust hg) Matthew Wild 2009-04-10
core.s2smanager: Remove some debugging Matthew Wild 2009-04-10
Merge Matthew Wild 2009-04-10
Merge Matthew Wild 2009-04-10
net.adns: Catch errors in DNS response callbacks Matthew Wild 2009-04-10
prosody: Don't look to use SSL when LuaSec not available (thanks Florob) Matthew Wild 2009-04-09
Merge Matthew Wild 2009-04-08
sessionmanager, componentmanager: Fix some wacky indentation (thanks greyback!) Matthew Wild 2009-04-08
mod_debug: Run on a different port, and use a different listener to mod_console Matthew Wild 2009-04-08
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-08
Fixed: Send correct error reply for IQs directed at unavailable resources Waqas Hussain 2009-04-06
Fixed: Issue with presence error routing Waqas Hussain 2009-04-06
mod_muc: Fix malformed presence stanzas (thanks elmex) Matthew Wild 2009-04-08
util.stanza: stanza:reset() method to reset building state Matthew Wild 2009-04-08
core.s2smanager: Look away... wait for it... now! Hopefully s2s should be back to normal. Matthew Wild 2009-04-08
net.server: Ensure some logging parameters are strings Matthew Wild 2009-04-08
componentmanager: Reply with service-unavailable for unconnected components Matthew Wild 2009-04-08
core.s2smanager: Check for valid host and port before attempting connection Matthew Wild 2009-04-06
sessionmanager, s2smanager, mod_component: Send reply </stream:stream> when client closes stream Matthew Wild 2009-04-05
net.httpserver: Don't log that a request has been left open if it is destroyed Matthew Wild 2009-04-05
util.dataforms: Allow form layouts to specify default values for fields Matthew Wild 2009-04-05
util.dataforms: Set form type when generating a form Matthew Wild 2009-04-05
util.dataforms: Support for retriving the field value data from forms Matthew Wild 2009-04-04
util.dataforms: Fixes for hidden field type Matthew Wild 2009-04-04
util.dataforms: Fix some field types which didn't render properly Matthew Wild 2009-04-04
util.dataforms: Add support for <required/> fields Matthew Wild 2009-04-04
util.dataforms: Fixed to actually work, mostly Matthew Wild 2009-04-04
core.sessionmanager: Hop out of <status> tag so that MUC doesn't insert into the wrong level Matthew Wild 2009-04-03
Tagging 0.4.0 Matthew Wild 2009-03-31
Tagging VERSION 0.4.0 Matthew Wild 2009-03-31
mod_bosh: Fix to correctly timeout idle sessions Matthew Wild 2009-03-31
mod_debug: Some updates Matthew Wild 2009-03-31
core.componentmanager: Fix global set, causing problems with multiple components. Fixes #82. Matthew Wild 2009-03-31
mod_debug: New debug module (a simplified mod_console, with raw Lua access to a running Prosody's internals) Matthew Wild 2009-03-31
Add lock_globals() and unlock_globals() functions (for when you really need to use globals) Matthew Wild 2009-03-31
Load util.array and util.iterator at startup Matthew Wild 2009-03-31
Automated merge with ssh://hg@prosody.im/prosody-hg Matthew Wild 2009-03-30
Move SSL initialisation into the correct spot (thanks albert) Matthew Wild 2009-03-30
Added: componentmanager: Automatically add component.host.name to the disco items list of host.name Waqas Hussain 2009-03-30
Fixed: Some nil access bugs Waqas Hussain 2009-03-30
Added: MUC: Room invites Waqas Hussain 2009-03-29
Added: util/events.lua: An event handling library Waqas Hussain 2009-03-29
Fixed: mod_saslauth: "anonymous_login" currently makes SASL ANONYMOUS an exclusive mechanism. Corrected advertised mechanisms and error replies. Waqas Hussain 2009-03-29
Fixed: mod_saslauth: Changed anonymous host option from "sasl_anonymous" to "anonymous_login" Waqas Hussain 2009-03-29
Added: Prevent disk writes for anonmous hosts (option: core/anonymous_login = true) Waqas Hussain 2009-03-29
Added: datamanager: Allow a callback to be installed which selectively prevents disk writes Waqas Hussain 2009-03-29
Fixed: s2smanager: Apply nameprep on hostnames passed in stream tag (part of issue #57) Waqas Hussain 2009-03-29
Fixed: sessionmanager: Apply nameprep on hostname passed in stream tag (part of issue #57) Waqas Hussain 2009-03-29
Fixed: modulemanager: IQs with extended elements in the default namespace could cause backtraces (related to issue #74) Waqas Hussain 2009-03-29
Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57) Waqas Hussain 2009-03-29
Fixed: mod_register: Node prepping was not being applied to usernames (part of issue #57) Waqas Hussain 2009-03-29
Fixed: mod_regster: traceback when removing accounts Waqas Hussain 2009-03-29
Fixed: rostermanager: Create new roster item if one doesn't exist on subscription approval (fixes issue #77) Waqas Hussain 2009-03-29
Fixed: stanza_router: Respond with correct stanza error on malformed stanzas Waqas Hussain 2009-03-29
Fixed: net/http.lua: HTTP request callback wasn't being called on some errors Waqas Hussain 2009-03-29
util.array: Add :reverse() method Matthew Wild 2009-03-29
util.datetime: Allow specifying a time to format Matthew Wild 2009-03-29
util.array: Expose array.* functions, to be used for unwrapped arrays Matthew Wild 2009-03-26
util.iterators: New iterators library Matthew Wild 2009-03-25
util.array: New array library Matthew Wild 2009-03-25
util.set: Rename private items container, optimise set.difference() and add set.intersection() Matthew Wild 2009-03-23
core.rostermanager/mod_roster: Support for roster versioning Matthew Wild 2009-03-23
util.datamanager: Don't delete data when first entry in table is 'false'. My favourite bug so far. Matthew Wild 2009-03-22
mod_component: Remove some commented code Matthew Wild 2009-03-22
core.configmanager: Make components use 'component' module by default if none specified Matthew Wild 2009-03-22
Update example config, categorise modules, add new modules Matthew Wild 2009-03-22
prosody.cfg.lua.dist: Remove some factual inaccuracies Matthew Wild 2009-03-22
mod_component: Use net_activate_ports to start port listener based on config Matthew Wild 2009-03-22
mod_component: Set default listening interface to 127.0.0.1 Matthew Wild 2009-03-22
net.connlisteners: Allow listeners to specify default interface Matthew Wild 2009-03-22
prosody: Expose net_activate_ports as a global function for use by plugins Matthew Wild 2009-03-22
prosody: Allow ports to be specified as just numbers Matthew Wild 2009-03-22
util.set: Fix to make constructor work, and functions defined correctly Matthew Wild 2009-03-22
util.set: New util library Matthew Wild 2009-03-22
net.http: Don't throw error on invalid URLs. Fixes #56. Matthew Wild 2009-03-21
Add initial mod_component for XEP-0114 support. Albert, where are you? Matthew Wild 2009-03-21
net.xmppclient_listener: Set default namespace to jabber:client Matthew Wild 2009-03-21
net.xmppserver_listener: Set default namespace to jabber:server Matthew Wild 2009-03-21
core.xmlhandlers: Filter out default stream namespace from stanzas Matthew Wild 2009-03-21
core.stanza_router: Allow routing from components Matthew Wild 2009-03-21
Merge Matthew Wild 2009-03-20
0.3->0.4 Matthew Wild 2009-03-20
Merge Matthew Wild 2009-03-14
Don't reject some valid IQs. Thanks to elmex for spotting. Matthew Wild 2009-03-14
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-03-08
mod_xmlrpc: Limit usage to admins Waqas Hussain 2009-03-08
mod_legacyauth: Added stream feature: <auth xmlns='http://jabber.org/features/iq-auth'/> Waqas Hussain 2009-03-07
usermanager: Added is_admin(jid) Waqas Hussain 2009-03-07
Added core.objectmanager Waqas Hussain 2009-03-07
util/xmlrpc: Added <nil/> extension to RPC functions (allowing nil parameters and return values) Waqas Hussain 2009-03-07
mod_saslauth: Disable SASL ANONYMOUS unless explicitly enabled with sasl_anonymous = true Matthew Wild 2009-03-07
net.adns: Set new send in net.server after 'connecting UDP' socket Matthew Wild 2009-03-07
net.server: Allow replacement of send function on an open socket Matthew Wild 2009-03-07
util.logger: Small code tidying :) Matthew Wild 2009-03-07
Support to filter logging by source via pattern matching from config file. Tobias Markmann 2009-03-07
prosody: Load logger after reading the config Matthew Wild 2009-03-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-03-04
XML-RPC: Set appropriate Content-Type header in HTTP response Waqas Hussain 2009-03-04
MUC: Kick participants for error replies only on a selected list of error conditions Waqas Hussain 2009-03-04
Let global modules add disco features for all hosts Waqas Hussain 2009-03-04
mod_xmlrpc: Handle RPC stanzas sent over XMPP (XEP-0009: Jabber-RPC) Waqas Hussain 2009-03-04
Allow global modules to hook stanza handlers Waqas Hussain 2009-03-04
Added mod_xmlrpc Waqas Hussain 2009-03-04
Added util/xmlrpc.lua - functions for converting between XML-RPC stanzas and Lua objects Waqas Hussain 2009-03-04
core.presencemanager: Convert Windows line endings to UNIX Waqas Hussain 2009-03-04
net.adns: Return _M Matthew Wild 2009-03-04
net.adns: Load the correct dns lib Matthew Wild 2009-03-04
net.adns: Add helper module for performing non-blocking DNS lookups Matthew Wild 2009-03-04
net.dns: Add methods necessary for allowing non-blocking DNS lookups Matthew Wild 2009-03-04
net.server: Don't call shutdown method on socket if it doesn't have one, eg. for UDP Matthew Wild 2009-03-04
net.server: Check for potential nil handler on close Matthew Wild 2009-03-03
mod_bosh: Set Content-Type in response headers Matthew Wild 2009-03-03
pposix: Standardize error messages Matthew Wild 2009-03-03
pposix: Small fix for copyright notice Matthew Wild 2009-03-03
Automated merge with http://luaetta.ath.cx:1234/ Matthew Wild 2009-03-03
Merged with main tip. Tobias Markmann 2009-03-03
Make the code actually build. Tobias Markmann 2009-02-22
Added missing code. Tobias Markmann 2009-02-22
Adding setrlimits() binding. Tobias Markmann 2009-02-22
tests: Add test for iq error replies Matthew Wild 2009-03-03
core.configmanager: Small fix to check validity of Component definitions Matthew Wild 2009-03-03
mod_muc: Don't bounce error replies in response to errors Matthew Wild 2009-03-02
net.server: Fix to make sure we send a string to logging function Matthew Wild 2009-03-02
core.stanza_router: Don't bounce errors to iq type=result/error Matthew Wild 2009-03-02
prosody: Log top-level errors Matthew Wild 2009-03-02
core.s2smanager: Remove some old commented code, break a long line in 2 Matthew Wild 2009-03-02
util.dataforms: Return the form Matthew Wild 2009-03-01
net.server: Don't retry if client closes socket during SSL handshaking Matthew Wild 2009-03-01
Adding initial util.pubsub Matthew Wild 2009-02-28
core.stanza_router: Reply with error to groupchat messages directed at unavailable resources or offline users Matthew Wild 2009-02-28
core.componentmanager: Refactor a little to make XEP-0114 plugin a little simpler Matthew Wild 2009-02-28
net.server: Some fixes for SSL/TLS handshake handling Matthew Wild 2009-02-27
util.dataforms: First commit, incomplete Matthew Wild 2009-02-27
core.xmlhandlers: Remove redundant check in condition Matthew Wild 2009-02-27
prosody: Protect main loop. Dare I say crashing finally becomes impossible. Matthew Wild 2009-02-27
util.timer: More small fixes I forgot to commit Matthew Wild 2009-02-26
util.timer: Fix crash when loaded but no tasks set, fix skipping some tasks when multiple set, and one removed Matthew Wild 2009-02-26
util.multitable: Add mt:search(), use nil for wildcard keys Matthew Wild 2009-02-26
Better handling of found, but unloadable, core libraries (eg. undefined symbols) Matthew Wild 2009-02-26
core.xmlhandlers: Optimise completed stanza logic Matthew Wild 2009-02-26
net/xmppclient_listener: Add some logging and handle unestablished sessions error'ing Matthew Wild 2009-02-26
mod_register: Fixed an error happening during account deletion Waqas Hussain 2009-02-22
MUC: Added copyright notice Waqas Hussain 2009-02-20
MUC: Replaced some duplicate code Waqas Hussain 2009-02-20
MUC: Removed commented and unused code Waqas Hussain 2009-02-20
Added util/timer.lua - a timer API Waqas Hussain 2009-02-20
MUC: Workaround for a Gajim bug (it includes <x xmlns='http://jabber.org/protocol/muc'/> in nick change presences) Waqas Hussain 2009-02-19
MUC: Use util.stanza.clone instead of pre/deserialize for cloning stanzas Waqas Hussain 2009-02-19
util/stanza: Added clone function Waqas Hussain 2009-02-19
MUC: Syntax error in last commit - this is lua :) Waqas Hussain 2009-02-19
MUC: Throw an error if we try talking to ourselves Waqas Hussain 2009-02-19
core.presencemanager: Set 'from' attribute on outgoing unavailable directed presences Matthew Wild 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-19
MUC: Bug fixes and workarounds Waqas Hussain 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-19
MUC: Logging - logger doesn't like nils Waqas Hussain 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-18
MUC: Added logging Waqas Hussain 2009-02-18
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-18
MUC: Various fixes Waqas Hussain 2009-02-18
MUC: Fixed: Presence for user joining the roomi was sent twice to the user Waqas Hussain 2009-02-16
mod_bosh: Possible fix for invalid key to next crash Matthew Wild 2009-02-18
net.server: Fix some more potential nil handler accesses Matthew Wild 2009-02-18
Merge from waqas Matthew Wild 2009-02-16
MUC: Made vCards work by redirecting vCard requests to bare JIDs Waqas Hussain 2009-02-16
MUC: Kick participants sending error messages to other participants Waqas Hussain 2009-02-16
MUC: Private stanzas (private messages, IQs, etc) Waqas Hussain 2009-02-16
MUC: Presence and message stanzas now fully work (status messages, xhtml-im, etc) Waqas Hussain 2009-02-16
Added tests/run_tests.bat for running tests on Windows Waqas Hussain 2009-02-13
Fixed tests/test.lua to work on Windows Waqas Hussain 2009-02-13
Logging format improvement Waqas Hussain 2009-02-13
Merge waqas with waqas Matthew Wild 2009-02-16
Logging format improvement Waqas Hussain 2009-02-13
util.pposix: Add getuid/setuid (we don't use them yet) Matthew Wild 2009-02-15
mod_version: Operating system detection. Disable with hide_os_type = true in config Matthew Wild 2009-02-15
Add -Wall to default CFLAGS Matthew Wild 2009-02-15
Adding TODO notice on UUIDs for usage with SASL ANONYMOUS. Tobias Markmann 2009-02-14
Merging with tip. Tobias Markmann 2009-02-14
Adding inital support for ANONYMOUS mechanism in SASL. Tobias Markmann 2009-02-14
Use $CC, $LD in Makefile. Add --c-compiler, --linker flags to ./configure script. Add --lflags to ./configure script. Thanks to Lorenzo for the initial patch! Matthew Wild 2009-02-14
Add tests for util.multitable Matthew Wild 2009-02-13
util.pposix: Fix incompatible pointer type compiler warnings Matthew Wild 2009-02-13
Add RunScript command to config to run a Lua script prior to starting the server Matthew Wild 2009-02-13
Add Include command to include extra configuration files from the main one Matthew Wild 2009-02-13
Report errors in the config file to the user Matthew Wild 2009-02-13
Fix to correct my email address in AUTHORS file Matthew Wild 2009-02-13
Fixed: kick_old resource conflict resolution policy could fail with a backtrace Waqas Hussain 2009-02-12
Fixed: User resources not disconnected correctly on account delete Waqas Hussain 2009-02-12
stanza_router: Fix handling of iq from c2s to bare JIDs, thanks to jaharkes for spotting Matthew Wild 2009-02-11
Add test to check for incorrect handling of iq from c2s to local bare JIDs Matthew Wild 2009-02-11
Small fix to change verbosity level of subtests Matthew Wild 2009-02-11
Correct tests for stanza routing IQs to bare JIDs Matthew Wild 2009-02-11
Merge with waqas for MUC/routing fixes Matthew Wild 2009-02-11
Change the to attribute of messages to the recipients' bare JID when the recipient/resource is offline. Waqas Hussain 2009-02-11
Stanza router: Message to bare JID fixes Waqas Hussain 2009-02-11
mod_muc: Room history Waqas Hussain 2009-02-11
Fixed: Some presence stanzas from local users were not being routed correctly to components (ghosts in mod_muc) Waqas Hussain 2009-02-11
Fixed directed presence handling to work correctly for components Waqas Hussain 2009-02-11
Changed mod_muc to work with changed component manager Waqas Hussain 2009-02-11
modulemanager initializes hosts[host] if it isn't already initialized when loading a module. Waqas Hussain 2009-02-11
Component-host module loading code was breaking module reload, andduplicated older code. Changed to reuse older code. Waqas Hussain 2009-02-11
util.stanza: Temporary fix for serializing attributes with namespaces Matthew Wild 2009-02-11
net.server: Fix nil table index assignment Matthew Wild 2009-02-09
stanza_router: Fix for when clients don't specify priority in initial presence Matthew Wild 2009-02-09
net.server: Fix potential fatal error in server.lua Matthew Wild 2009-02-09
mod_bosh: Fix for 'invalid key to next' error when using BOSH Matthew Wild 2009-02-09
Remove redundant logging and debug printing from mod_bosh Matthew Wild 2009-02-09
Fix for nil handler error after close Matthew Wild 2009-02-04
Fix for never checking if the first module for a host is already loaded (affects global modules) Matthew Wild 2009-02-04
Retagging 0.3.0, used up my mistake quota for today Matthew Wild 2009-02-02
Update COPYING file... probably the worst thing I could forget to commit in this release :) 0.3.0 Matthew Wild 2009-02-02
Licensing/version updates for some files (forgot to commit, doh...) Matthew Wild 2009-02-02
Remove redundant linking in util-src modules' Makefile Matthew Wild 2009-02-02
Happy birthday to me, happy... 0.3.0! Matthew Wild 2009-02-02
mod_bosh: No need to tostring() uuids now Matthew Wild 2009-02-01
util.uuid: Return a string, not a number. Looked so innocent. Matthew Wild 2009-02-01
Update main prosody file, since it doesn't match *.lua pattern, and sed -i treats symlinks badly Matthew Wild 2009-01-30
Update copyright notices for 2009 Matthew Wild 2009-01-30
0.2->0.3 Matthew Wild 2009-01-30
GPL->MIT! Matthew Wild 2009-01-30
mod_muc: Add 'nick' to unavailable presence of nick changes. Thanks to Asterix for spotting :) Matthew Wild 2009-01-29
mod_muc: Convert to unix line endings Matthew Wild 2009-01-29
Load net.server after util.dependencies to catch missing luasocket Matthew Wild 2009-01-29
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-29
tools/ejabberd2prosody: Support for pending-in roster items Waqas Hussain 2009-01-29
mod_muc: Add support for being a component Matthew Wild 2009-01-29
componentmanager: Add support for loading components defined in the config Matthew Wild 2009-01-29
configmanager: Add support for defining components Matthew Wild 2009-01-29
hostmanager: Fire event when all hosts are loaded from config Matthew Wild 2009-01-29
modulemanager: Really fix call_module_method to work properly Matthew Wild 2009-01-29
modulemanager: Add get_host_type() API method, and fix up call_module_method to work properly Matthew Wild 2009-01-29
modulemanager: Add module:set_global() as a cleaner way for a module to declare itself 'global' Matthew Wild 2009-01-24
core.modulemanager: Some refactoring to make upcoming changes a little easier Matthew Wild 2009-01-24
Friendlier message when config file not found Matthew Wild 2009-01-22
util.dependencies: Not finding our own libraries is fatal Matthew Wild 2009-01-22
util.dependencies: Show useful messages when our own libraries are not found, too Matthew Wild 2009-01-22
server.lua: Comment out unnecessary or very verbose logging, and log the rest as debug level Matthew Wild 2009-01-17
server.lua: Use Prosody logger for errors, silence non-errors Matthew Wild 2009-01-17
Port to new server.lua, quite some changes, but I believe everything to be working Matthew Wild 2009-01-17
net.http: custom_headers -> headers Matthew Wild 2009-01-16
net.http: Remove request from conn->request table when conn closed Matthew Wild 2009-01-16
mod_console: Make global Matthew Wild 2009-01-16
mod_posix: logging fix Matthew Wild 2009-01-16
Fix for pposix version detection Matthew Wild 2009-01-16
modulemanager: Comment out logging of modules hooking stanzas, too noisy Matthew Wild 2009-01-16
util.datamanager: Small fix for clearer logging of data path Matthew Wild 2009-01-16
Fixed server.lua to use prosody logger for errors Matthew Wild 2009-01-16
pposix: Remove debug line Matthew Wild 2009-01-16
pposix: Add syslog_setmask (use config: minimum_log_level = 'warn' etc.) Matthew Wild 2009-01-16
mod_posix: Check version of pposix Matthew Wild 2009-01-16
pposix: Add _NAME and _VERSION Matthew Wild 2009-01-16
stanza_router: That'll teach me to not commit at this time of night. Or not. Matthew Wild 2009-01-16
Replacing pretty_print() with top_tag() for logging Matthew Wild 2009-01-16
Fix invalid loglevels in mod_saslauth Matthew Wild 2009-01-16
mod_posix/pposix: Fix reporting of incorrect PID on daemonization. Log correct PID, and support writing a pidfile (pidfile = '/path/to/prosody.pid' in config). Added getpid() to pposix and improved function names. Matthew Wild 2009-01-15
mod_posix: Support for logging to syslog (log = 'syslog' in config) Matthew Wild 2009-01-15
net.connlisteners: Fix to report errors loading connlisteners Matthew Wild 2009-01-15
net.http: Don't log content from server Matthew Wild 2009-01-15
net.http: Fix to send query part of URL to server Matthew Wild 2009-01-15
Stringprep! Waqas Hussain 2009-01-14
util/jid: string prepping functions added: prepped_split and prep Waqas Hussain 2009-01-14
util/logger: setwriter now returns the old writer on success Waqas Hussain 2009-01-14
stanza_router: Fixed error replies for unhandled stanzas Waqas Hussain 2009-01-14
net.http: Fix for callbacks being triggered multiple times for the same request Matthew Wild 2009-01-14
modulemanager: Check for syntax errors before reloading a module Waqas Hussain 2009-01-13
mod_console: Added module:reload Waqas Hussain 2009-01-13
mod_muc: Added unload, save and restore callbacks to allow reloading code while preserving state Waqas Hussain 2009-01-13
modulemanager: Added reload support, with callbacks for saving and restoring state Waqas Hussain 2009-01-13
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-13
modulemanager: Fixed error on unloading modules with no handlers Waqas Hussain 2009-01-13
mod_muc: deregister component on unload Waqas Hussain 2009-01-13
datamanager: Change log message from type "warn" to "debug" when loading a file fails Waqas Hussain 2009-01-13
mod_saslauth, mod_tls: minor code cleanup Waqas Hussain 2009-01-13
mod_version: Removed and rearranged some code Waqas Hussain 2009-01-13
componentmanager: Removed unneeded parameter from componentmanager.deregister_component Waqas Hussain 2009-01-13
sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one Waqas Hussain 2009-01-10
BOSH: Allow BOSH servers to be configured through config file Matthew Wild 2009-01-13
mod_actions_http: Show tables as 'list's Matthew Wild 2009-01-12
Add mod_actions_http for executing actions through HTTP Matthew Wild 2009-01-12
Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload' Matthew Wild 2009-01-12
core.httpserver: Rename request.responseheaders to the more logical request.headers Matthew Wild 2009-01-12
mod_httpserver: Add require 'net.httpserver' Matthew Wild 2009-01-12
modulemanager: Change pairs() to ipairs() to allow ordered module loading Matthew Wild 2009-01-12
Set session.ip to the IP address of connecting clients Matthew Wild 2009-01-12
BOSH: Make previous fix a bit more efficient Matthew Wild 2009-01-12
BOSH: Fix for error when closed session was in inactive_sessions list Matthew Wild 2009-01-12
Add option to in-band registration to allow only whitelisted IPs to register Matthew Wild 2009-01-11
Added rate limiting to in-band registration, and added IP [black/white]lists Matthew Wild 2009-01-11
Add child_with_ns() method to stanza elements, and fix child_with_name() to iterate tags rather than all children Matthew Wild 2009-01-11
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-09
Removed core/offlinemessage.lua along with documentation and references - we have core/offlinemanager.lua instead Waqas Hussain 2009-01-09
modulemanager: Per-host event hooks for plugins - solves issue 41 Waqas Hussain 2009-01-09
sasl: Don't fail for realm="" Waqas Hussain 2009-01-09
Implement session:close() for BOSH, and add checking for attempts to connect to hosts we don't serve Matthew Wild 2009-01-09
Change default maximum inactivity period to 60s from 30s Matthew Wild 2009-01-09
Add more tests for util/stanza.lua serialization routines Matthew Wild 2009-01-09
Add test for previous commit Matthew Wild 2009-01-09
Restore fix for missing last_add on deserialized stanzas. Thanks to tsing for discovering. Matthew Wild 2009-01-09
Numerous BOSH improvements... handle client disconnects, either explicit or implicit through inactivity; allow specifying BOSH default parameters through config; fix to prevent prematurely closing request connections in some cases, before they were replied to Matthew Wild 2009-01-09
Protected call for HTTP request callbacks, to catch errors Matthew Wild 2009-01-08
Fix to prevent calling HTTP request callback twice with the same data Matthew Wild 2009-01-08
Default mod_console to listening on localhost only. May be changed with console_interface=xxx.xxx.xxx.xxx in the config Matthew Wild 2009-01-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-07
modulemanager: module.unload now gets called when modules are being unloaded Waqas Hussain 2009-01-07
componentmanager: Added support for component deregistering Waqas Hussain 2009-01-07
Remove warning of already-loaded modules at startup Matthew Wild 2009-01-04
mod_muc: Room subject should be sent only the newly joined occupant Waqas Hussain 2009-01-03
Modulemanager: Basic modules can now be unloaded correctly Waqas Hussain 2009-01-03
mod_console: replace all \n with \r\n in the output, and send \0 as a marker character after every response Waqas Hussain 2009-01-03
mod_muc: Room subjects stored, and room persistence code in place. First user now the owner. Waqas Hussain 2008-12-31
Send host, and not the recipient's JID to module manager (fixes #53) Waqas Hussain 2008-12-31
Initial mod_muc: XEP-0045: Multi-User Chat Waqas Hussain 2008-12-31
Add allow_registration option to disable account registration Matthew Wild 2008-12-29
Don't use TLS connection handler when SSL/TLS not available or configured (thanks to Ricardo for finding) Matthew Wild 2008-12-29
Makefile fix for clean target Matthew Wild 2008-12-28
Updating 0.2.0 tag Matthew Wild 2008-12-27
Small fix for logging in connlisteners (warning != warn) 0.2.0 Matthew Wild 2008-12-27
Remove some old debugging code from mod_bosh Matthew Wild 2008-12-27
Remove some debugging code that slipped in Matthew Wild 2008-12-27
Fix specifying ports in config, and SSL support Matthew Wild 2008-12-27
Remove logging for server.lua Matthew Wild 2008-12-27
Remove borken tags Matthew Wild 2008-12-27
Fix incorrect version number as tag (again) (again) Matthew Wild 2008-12-27
Fix incorrect version number as tag (again) (again) Matthew Wild 2008-12-27
Added tag 0.2.0, -m, Fix incorrect version number as tag (again) for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added util.multitable.set Waqas Hussain 2008-12-27
Delete the offline message store only when offline messages are present Waqas Hussain 2008-12-26
Return an empty set intead of an error when no disco items are available for a host Waqas Hussain 2008-12-26
Added tag 0.2 for changeset 90da4c9b34b5 Matthew Wild 2008-12-25
HTTP requests now have status code as a number instead of a string. Switched parameters on both http.request() and the callback to better match LuaSocket's http module Matthew Wild 2008-12-25
Destroy session on failed dialback instead of throwing an error Matthew Wild 2008-12-25
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-25
Moved directory auto-creation to datamanager Waqas Hussain 2008-12-25
More error replies for offline and non-existing users Waqas Hussain 2008-12-25
Directed presence Waqas Hussain 2008-12-24
Changed order of checking for component hosts to check the full and bare JIDs before the hostname (at another place) Waqas Hussain 2008-12-24
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-24
Changed order of checking for component hosts to check the full and bare JIDs before the hostname Waqas Hussain 2008-12-24
Fix for not loading global modules when host-specific modules are specified in config Matthew Wild 2008-12-24
Initial mod_bosh, works, kind of, but quite incomplete Matthew Wild 2008-12-22
Add initial mod_httpserver for serving static content Matthew Wild 2008-12-22
Adding initial net.httpserver (lots of work to do on it) Matthew Wild 2008-12-22
Fix nil status code for http request callbacks Matthew Wild 2008-12-22
Merge from waqas Matthew Wild 2008-12-22
Bounce stanza errors on failed s2s Waqas Hussain 2008-12-18
Fix data loss when closing connection with a large write queue. Thanks albert :) Matthew Wild 2008-12-18
Second merge from waqas Matthew Wild 2008-12-16
Fixed URL encoding to generate %0x instead of %x Waqas Hussain 2008-12-15
Merge from waqas Matthew Wild 2008-12-16
Optimized stanza_mt.__tostring (called when doing tostring(stanza)) Waqas Hussain 2008-12-10
Change xmlhandlers to match stream opening tag with ns+tag Matthew Wild 2008-12-16
Protect loading of connlisteners, to catch errors Matthew Wild 2008-12-16
Remove old debugging line from sessionmanager Matthew Wild 2008-12-16
Remove a FIXME from mod_tls Matthew Wild 2008-12-15
Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :) Matthew Wild 2008-12-13
Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua Matthew Wild 2008-12-13
Oops, don't call server.loop() because we'll be running inside the server Matthew Wild 2008-12-12
Pass HTTP request object to callback Matthew Wild 2008-12-12
HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message) Matthew Wild 2008-12-12
Non-blocking HTTP requests (adding net.http) Matthew Wild 2008-12-12
0.1 -> 0.2 Matthew Wild 2008-12-10
Newline at end of file for sessionmanager Matthew Wild 2008-12-10
New, faster, stanza serialization Matthew Wild 2008-12-10
Add commented line to disable logging entirely Matthew Wild 2008-12-10
Fix blank tracebacks for c2s/s2s connections Matthew Wild 2008-12-10
Enable dialback for components Waqas Hussain 2008-12-09
Changed mod_roster to use the newer presence manager API Waqas Hussain 2008-12-08
Don't try processing stanzas not of type get or set in module manager Waqas Hussain 2008-12-08
Fixed a variable redeclaration Waqas Hussain 2008-12-08
Make the ejabberd importer work with host-only roster items Waqas Hussain 2008-12-08
Added: Ports now read from the config Waqas Hussain 2008-12-07
stanza_dispatch != dispatch_stanza Matthew Wild 2008-12-07
Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients. Waqas Hussain 2008-12-07
Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host. Waqas Hussain 2008-12-07
Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input. Waqas Hussain 2008-12-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-07
Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit) Waqas Hussain 2008-12-07
Typo in variable name in last commit Matthew Wild 2008-12-07
stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax Matthew Wild 2008-12-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-07
Latin1 support for SASL DIGEST-MD5 (initial commit) Waqas Hussain 2008-12-07
Small logging adjustment for mod_posix Matthew Wild 2008-12-07
Slightly more secure dialback secret generation Matthew Wild 2008-12-07
Merge from waqas Matthew Wild 2008-12-06
Removed unused variables Waqas Hussain 2008-12-06
Combined and merged similar code Waqas Hussain 2008-12-06
Removed pre-multitable code from module manager Waqas Hussain 2008-12-06
Remove some debugging from pposix.c Matthew Wild 2008-12-06
Add mod_posix, fixes #5 Matthew Wild 2008-12-06
Add posix support library, and adjust makefiles for it Matthew Wild 2008-12-06
Code tidying for xmpp{client,server}_listeners Matthew Wild 2008-12-06
Temporary hack for global modules Matthew Wild 2008-12-06
Remove print()s from sessionmanager and s2smanager Matthew Wild 2008-12-06
Make it possible to set custom output handler for logger Matthew Wild 2008-12-06
Remove old commented code from server.lua Matthew Wild 2008-12-06
Some code cleaning for the main script Matthew Wild 2008-12-06
Merge from waqas Matthew Wild 2008-12-06
Changed module manager to use multitable (initial commit) Waqas Hussain 2008-12-06
Fix add_event_hook in module API Matthew Wild 2008-12-06
Move the setting of data_path to fix #unfiledbug Matthew Wild 2008-12-06
Log in hostmanager when a vhost is activated/deactivated Matthew Wild 2008-12-06
Datamanager logs data_path Matthew Wild 2008-12-06
Move module loading to modulemanager Matthew Wild 2008-12-06
Merge from waqas/myself Matthew Wild 2008-12-06
Merge from waqas Matthew Wild 2008-12-06
Fixed: Stopped tryint to send error replies on unauthed connections Waqas Hussain 2008-12-06
Add hostmanager, and eventmanager Matthew Wild 2008-12-06
Small fix for multitable Matthew Wild 2008-12-06
Re-commit TLS fix Matthew Wild 2008-12-05
Merge Matthew Wild 2008-12-05
Backed out changeset 099d8a102deb (committed too much) Matthew Wild 2008-12-05
Don't say we need TLS after we've already started the handshake Matthew Wild 2008-12-05
Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections Matthew Wild 2008-12-05
Comment out debug logging for now Matthew Wild 2008-12-05
Remove linger option on sockets, made no difference, and I forgot to remove it earlier Matthew Wild 2008-12-05
Fix the last couple of places where we send strings from mod_dialback Matthew Wild 2008-12-05
Remove an incorrect line which I didn't add, and fix the proper way. Corrects the sending of stanzas over unauthed s2sout's. Also fixes mod_dialback to send stanzas and not strings. Matthew Wild 2008-12-05
Fix for s2s with jabberd2 (we weren't routing db:verify's over s2sout_unauthed) Matthew Wild 2008-12-05
Disconnect with stream errors on bad XML, or invalid stream namespace Matthew Wild 2008-12-05
Add a couple more tests for jid.split Matthew Wild 2008-12-05
Merge from waqas Matthew Wild 2008-12-05
MultiTable: Remove all empty sub-tables when elements are removed Waqas Hussain 2008-12-05
Merge from waqas Matthew Wild 2008-12-05
util.multitable - A table with multiple key for each entry Waqas Hussain 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Changed util.datamanager to use util.serialization Waqas Hussain 2008-12-04
Changed the datastore for vCards from vCard to vcard in mod_vcard and mod_register Waqas Hussain 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Changed the ejabberd import script to use util.serialization Waqas Hussain 2008-12-04
Added module util.serialization Waqas Hussain 2008-12-04
Abstract xmlhandlers a bit more, also add error callbacks Matthew Wild 2008-12-04
Don't send stream:features to incoming s2s connections Matthew Wild 2008-12-04
Fix logger ids for c2s and s2sout Matthew Wild 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Change modules to use the new add_feature module API method. Waqas Hussain 2008-12-04
Added function add_feature to modules API (for adding disco features) Waqas Hussain 2008-12-04
Reorder the disco info elements to place always included elements first Waqas Hussain 2008-12-04
Added tag 0.1.0 for changeset c157c1412bda Matthew Wild 2008-12-03
Fix Makefile to link with Lua again 0.1.0 Matthew Wild 2008-12-03
Fix configure to save LFLAGS, and also set proper defaults for all sensible OSes Matthew Wild 2008-12-03
Automated merge with http://84.46.7.57:1234 Matthew Wild 2008-12-03
Making makefile work under OS X finally. Yeah OS X's gcc is a little bit strange. Tobias Markmann 2008-12-03
Using new LFLAGS variable. Tobias Markmann 2008-12-03
Added an error log message for this case Matthew Wild 2008-12-03
Quick fix for an issue that needs more looking into Matthew Wild 2008-12-03
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-03
Fix for handling latin1 encoded hostnames in SASL Waqas Hussain 2008-12-03
Fix GPL'ing MIT/X licensed code :) Matthew Wild 2008-12-03
Update HACKERS Matthew Wild 2008-12-03
Fill blank with URL Matthew Wild 2008-12-03
Remove stray merge marker Matthew Wild 2008-12-03
Merge from waqas Matthew Wild 2008-12-03
config and data directories taken from path, and quoted to allow spaces in path Waqas Hussain 2008-12-03
Converted prosody.cfg.lua.dist to use windows end-of-lines Waqas Hussain 2008-12-03
Fix license (left some boilerplate in) Matthew Wild 2008-12-03
and the C files too Matthew Wild 2008-12-03
Insert copyright/license headers Matthew Wild 2008-12-03
Fix port number in mod_console instructions Matthew Wild 2008-12-03
lxmppd -> Prosody Matthew Wild 2008-12-03
Fix macosx ostype target Matthew Wild 2008-11-30
Fix debian ostype target Matthew Wild 2008-11-30
Change sed usage back into one sed script for incompetent versions of sed Matthew Wild 2008-11-30
Use install to strip symbols Matthew Wild 2008-11-30
'install' libs to util before top-level make install Matthew Wild 2008-11-30
Potential fixes for building on Mac OSX Matthew Wild 2008-11-30
No need for the placeholder file in tests/ because the directory is no longer empty Matthew Wild 2008-11-30
Add test for latin1toutf8 (which passes) Matthew Wild 2008-11-30
Converting latin encoded responsed to utf-8 when needed. Tobias Markmann 2008-11-30
Automerge with waqas. Tobias Markmann 2008-11-30
Automated merge with h-h. Tobias Markmann 2008-11-30
Remove that idn stuff for realm because it's either an ugly hack that the password_handler isn't ready for or something worse. Tobias Markmann 2008-11-30
Added function latin1toutf8 to sasl.lua, for processing non-utf8 responses Waqas Hussain 2008-11-30
Makefile fix for creating datadir in correct place on install Matthew Wild 2008-11-30
Installation improvements (auto-creation of data directories) Matthew Wild 2008-11-30
Don't overwrite config on make install if it already exists Matthew Wild 2008-11-30
Path fix for auto-creating directories Waqas Hussain 2008-11-30
Merge from waqas Matthew Wild 2008-11-30
Auto-create data directories on start Waqas Hussain 2008-11-30
Merge with Tobias Matthew Wild 2008-11-30
idna-to-unicode so password_handler looks for the right domain. Tobias Markmann 2008-11-30
Do idna-to-ascii to the realm we send first in Digest-MD5. Tobias Markmann 2008-11-29
Yet another fix for the makefile :) Matthew Wild 2008-11-30
Fix missing prosody.cfg.lua.install Matthew Wild 2008-11-29
Don't write to prosody.cfg.lua from Makefile. Much apologies to poor albert :( Matthew Wild 2008-11-29
Add -fPIC to util-src/Makefile Matthew Wild 2008-11-29
Another automatic merge, this gets annoying." Tobias Markmann 2008-11-29
Fixed the ejabberd importer to work with the pipe sign "|" as a separator in erlang lists Waqas Hussain 2008-11-29
Autocommit. Tobias Markmann 2008-11-29
Automated merge. Tobias Markmann 2008-11-29
Automated merge. Tobias Markmann 2008-11-29
Make ejabberd2prosody.lua a little more cross-platform :) Matthew Wild 2008-11-29
Make ejabberd2prosody.lua eecutable Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
ejabberd db dump importer for Prosody Waqas Hussain 2008-11-29
More Makefile improvements (install the certificates, and update the config on install to find them) Matthew Wild 2008-11-29
Update Makefile to set correct paths on install with Debian package Matthew Wild 2008-11-29
Add some example certificates and update the config to point to them Matthew Wild 2008-11-29
Add COPYING, remove LICENSE Matthew Wild 2008-11-29
Merfe from Tobias Matthew Wild 2008-11-29
Apply IDNA to ASCII on hostnames. Tobias Markmann 2008-11-29
Forced merge. Tobias Markmann 2008-11-29
Use unsigned int instead of uint because uint is already in use on OS X. Tobias Markmann 2008-11-28
To use free you should include stdlib.h rather than malloc.h according to man page of free() and various C reference websites. Tobias Markmann 2008-11-28
Do idna_to_ascii when building own response. Tobias Markmann 2008-11-28
Fix for loading connlisteners when running without CFG_SOURCEDIR Matthew Wild 2008-11-29
Also look for binary modules in the parent directory when running tests Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
Moved incoming c2s presence handling from stanza_router to presencemanager Waqas Hussain 2008-11-29
Update Makefile to now pass config paths to prosody. Update prosody, modulemanager and connectionlisteners to obey these paths. Matthew Wild 2008-11-29
Fix for configmanager when config file can't be found Matthew Wild 2008-11-29
Rename and update config. Update Makefile for this change. Matthew Wild 2008-11-29
More Makefile improvements Matthew Wild 2008-11-29
Add a top-level Makefile and ./configure script. Update util-src Makefile for this. Matthew Wild 2008-11-29
Removing pull_from_master.sh. Use hg fetch instead. Matthew Wild 2008-11-29
Load prosody instead of main.lia in mod_console Waqas Hussain 2008-11-29
Make prosody executable Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
Added a FIXME Waqas Hussain 2008-11-29
Improved the regexp used to parse the client response a bit. Authenticating with non-ascii realm values now works. Waqas Hussain 2008-11-29
Fixed logging in datamanager Waqas Hussain 2008-11-29
main.lua -> prosody Matthew Wild 2008-11-29
Merge from waqas Matthew Wild 2008-11-28
Quickfix for dns.lua to not crash on failed connection to name servers Waqas Hussain 2008-11-28
Added option core.data_path Waqas Hussain 2008-11-28
No more reading 1 byte at a time from sockets Matthew Wild 2008-11-28
Merge from waqas Matthew Wild 2008-11-27
Completely switched to new hashes library from the old md5 library Waqas Hussain 2008-11-27
Switched from md5 to sha256 for dialback key generation Waqas Hussain 2008-11-27
Stopped using the lbase64 library Waqas Hussain 2008-11-27
Added make.bat for windows Waqas Hussain 2008-11-27
Removed MS specific preprocessor statements from the Makefile Waqas Hussain 2008-11-27
Add module:unload() to mod_console, and allow module:load() to take config param Matthew Wild 2008-11-27
Merge from waqas Matthew Wild 2008-11-27
Makefile now works on windows with Microsoft's compiler Waqas Hussain 2008-11-27
Minor changes to C files (to prevent compiler warnings) Waqas Hussain 2008-11-27
Some mod_console updates Matthew Wild 2008-11-27
is_loaded() and incomplete unload() for modules Matthew Wild 2008-11-27
Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store. Matthew Wild 2008-11-27
Nice enhancement for logging output Matthew Wild 2008-11-27
Removing servermanager... it is no longer used Matthew Wild 2008-11-27
Log reason for connection failure Matthew Wild 2008-11-26
(Basic) IDNA and SRV fallback support Matthew Wild 2008-11-26
Fix to make a global configmanager instance Matthew Wild 2008-11-26
Fix for hashes.c and encodings.c to rename luaopen for util_* Matthew Wild 2008-11-26
Fix a waqas copy/paste error. It was my fault again apparently. Matthew Wild 2008-11-26
Merge from waqas Matthew Wild 2008-11-26
Added options to limit the number of resources and for handling of resource conflicts Waqas Hussain 2008-11-26
Update mod_selftests to use the hosts on http://xmpp.org/interop/servers.shtml Matthew Wild 2008-11-26
Yes, we don't put these things in here, we put them in here. Matthew Wild 2008-11-26
Wrapped a core_process_stanza call in an xpcall call Waqas Hussain 2008-11-26
Added mod_ping with support for [XEP-0199: XMPP Ping] Waqas Hussain 2008-11-26
Changed format for XEP-0090 to the legacy format Waqas Hussain 2008-11-26
Added mod_time with support for [XEP-0202: Entity Time] and [XEP-0090: Entity Time] (deprecated) Waqas Hussain 2008-11-26
Merge from waqas Matthew Wild 2008-11-26
Modules now sending disco replies Waqas Hussain 2008-11-26
Minor bug fix Waqas Hussain 2008-11-26
Added helper method to discomanager Waqas Hussain 2008-11-26
Add rough Makefile for util-src/ Matthew Wild 2008-11-26
Removed commented code Waqas Hussain 2008-11-25
Added util-src/hashes.c - support for sha1, sha256 and md5 hashes Waqas Hussain 2008-11-25
Added util-src/encodings.c - support for base64, stringprep and idna encodings Waqas Hussain 2008-11-25
Update TODO Matthew Wild 2008-11-25
Refuse to run without SSL/TLS unless run_without_ssl is set in config Matthew Wild 2008-11-25
Change loading order of modules, config before dependency checking Matthew Wild 2008-11-25
Some mod_console changes Matthew Wild 2008-11-25
Trivial whitespace fix in the missing dependency message Matthew Wild 2008-11-25
Add MD5 to the list of checked dependencies Matthew Wild 2008-11-25
Friendlier messages on missing dependencies Matthew Wild 2008-11-25
Fix softreq, so it reports when no suitable MD5 library is found Matthew Wild 2008-11-25
SSL library is optional, not a fatal error Matthew Wild 2008-11-25
Some ends too much. Tobias Markmann 2008-11-23
Some changes to report more correct SASL failures. Support for disabled accounts. Tobias Markmann 2008-11-23
Merging with main branch. Tobias Markmann 2008-11-23
Checking some variables for nil so no errors occur that'll break the server. Tobias Markmann 2008-11-23
Removing some debug messages. Tobias Markmann 2008-11-16
Merge from waqas Matthew Wild 2008-11-23
Added temporary fix for srv on windows: using opendns nameservers Waqas Hussain 2008-11-23
Check to prevent error on IQs from completely unhandled origins Waqas Hussain 2008-11-23
Backed out the backout. Now we're back out. Matthew Wild 2008-11-23
Reverted my change to modulemanager, to restore those made by waqas Matthew Wild 2008-11-23
Backed out changeset 79bd7a3e906c Matthew Wild 2008-11-23
Merge from waqas Matthew Wild 2008-11-23
Ahem, a bit of an identity crisis.. Waqas Hussain 2008-11-23
Removing lxmppd.cfg.dist Matthew Wild 2008-11-23
Typo prevented modulemanager.load() from returning the error if load failed. Matthew Wild 2008-11-23
Merge from waqas Matthew Wild 2008-11-23
Added mod_disco Waqas Hussain 2008-11-22
Added discomanager Waqas Hussain 2008-11-22
Added discohelper Waqas Hussain 2008-11-22
Account deletion support Waqas Hussain 2008-11-22
Check to prevent error for IQs from completely unhandled origins Waqas Hussain 2008-11-22
Removed useless check Waqas Hussain 2008-11-22
Only start console if it is enabled in the config. Note that the exact option is going to change tomorrow. Matthew Wild 2008-11-23
Add initial mod_console Matthew Wild 2008-11-23
Comment out remote debug, will later be enabled via config Matthew Wild 2008-11-23
Small fix for connlisteners to accept nil for userdata Matthew Wild 2008-11-23
Fix various mistakes in dns.lua Matthew Wild 2008-11-23
Fix dns for poor Windows users, who have never seen a resolv.conf Matthew Wild 2008-11-23
Add new lxmppd.cfg.lua.dist example config file Matthew Wild 2008-11-23
New configmanager. Old-style config files still work, but will print a warning Matthew Wild 2008-11-23
Fix mod_selftests syntax, and switch it to use config Matthew Wild 2008-11-23
All the people who don't use TLS, this one's for you. Matthew Wild 2008-11-22
Add helper function for adding message bodies to stanzas Matthew Wild 2008-11-22
Now possible to specify nil origin to core_route_stanza. Origin will be chosen as the host of the 'from' attribute on the stanza. Returns false on no such host. Matthew Wild 2008-11-21
Import initial configmanager, not sure if it works yet, but it does pass the unit tests ;) Matthew Wild 2008-11-21
Update test.lua with a work-in-progress Matthew Wild 2008-11-21
Better names for variables Matthew Wild 2008-11-21
Remove old TODO Matthew Wild 2008-11-21
Remove some declarations I added while debugging Matthew Wild 2008-11-21
Improve jid.split() and jid.bare() to pass new test cases with invalid JIDs Matthew Wild 2008-11-21
Add jid.bare() helper function Matthew Wild 2008-11-20
Adding selftests module, but not enabling in config Matthew Wild 2008-11-20
Oops, never added the tests for s2smanager to the repo Matthew Wild 2008-11-20
Add run_tests.sh Matthew Wild 2008-11-20
Update unit testing to output coverage reports Matthew Wild 2008-11-20
Remove or comment useless prints, or change them to log() Matthew Wild 2008-11-20
Add event for server startup completed: server-started Matthew Wild 2008-11-20
Don't error reply to stanzas direct over the s2s stream they came from Matthew Wild 2008-11-20
Use a stanza for c2s stream features instead of an array of strings. Removes a FIXME. Matthew Wild 2008-11-20
Log number of open sessions on session creation Matthew Wild 2008-11-20
Remove a debug print() from xmlhandlers Matthew Wild 2008-11-20
Remove version=1.0 on s2s stream headers, again. Matthew Wild 2008-11-20
Remove an old FIXME comment Matthew Wild 2008-11-19
Fix the reversed to/from on the final db:result. Fixes M-Link and Gmail. Thanks dwd!! Matthew Wild 2008-11-19
Comments and logging fixes Matthew Wild 2008-11-19
Send version=1.0 again in s2s stream header Matthew Wild 2008-11-19
Fix for setting the correct host on the socket, seems to fix s2s with XCP Matthew Wild 2008-11-19
Show which session got disconnected in log message Matthew Wild 2008-11-19
Don't error if the original s2s connection has closed before we get the dialback result Matthew Wild 2008-11-19
Don't send version 1.0. Who cares about Gmail? Matthew Wild 2008-11-19
Send version=1.0 in s2s stream header. Send s2s stream:features when in 1.0 mode. Matthew Wild 2008-11-19
Don't attempt to auth connection unless stanzas are being sent across it Matthew Wild 2008-11-19
Log sent s2s stanzas Matthew Wild 2008-11-19
Incorrect function set as callback Matthew Wild 2008-11-19
Don't error if streamopened/streamclosed callback is not specified for a session Matthew Wild 2008-11-19
Extra checks before sending error replies to incoming stanzas Matthew Wild 2008-11-19
Fix sending of unavailable presence on disconnect Matthew Wild 2008-11-19
Don't forget to escape XML in attributes. Thanks to the Postgres Q&amp;A room on conference.jabber.org :) Matthew Wild 2008-11-19
We have SRV resolving \o/ Matthew Wild 2008-11-18
Small fix for servermanager Matthew Wild 2008-11-18
Fix to prevent send retry when connection is already closed Matthew Wild 2008-11-18
*ahem* Yes, move along please... though really, quite a classic. :) Matthew Wild 2008-11-18
session:disconnect() -> session:close() for consistency with other Lua APIs Matthew Wild 2008-11-18
Remove useless check for unavailable presence (which never exists) Matthew Wild 2008-11-18
Quite some changes, to: Matthew Wild 2008-11-18
s2s sessions can now be disconnected, with or without a stream error. Fixes #8 Matthew Wild 2008-11-18
Allow us to close client connections, with or without a stream error. Partially fixes #8, we still need the same for s2s (though it should be almost a straight copy of the code, I'm too tired atm) Matthew Wild 2008-11-18
Flush write queue before closing socket Matthew Wild 2008-11-18
Fixed s2s manager's send queue to not store recieved stanza objects (as these can chnage after the send call) Waqas Hussain 2008-11-17
Send unsubscribe and unsubscribed on roster item delete, and broadcast available resources' presence in reply to pre-approved subscription request Waqas Hussain 2008-11-17
Adding logging for outbound presence broadcasts (changed it a bit) Waqas Hussain 2008-11-17
Adding logging for outbound presence broadcasts Waqas Hussain 2008-11-17
Second fix for broadcasting presence of available resources to newly approved contact Waqas Hussain 2008-11-17
Fix for broadcasting presence of available resources to newly approved contact Waqas Hussain 2008-11-17
Moved presence subscription code from stanza_router to presencemanager Waqas Hussain 2008-11-17
Merge with waqas Matthew Wild 2008-11-16
Fix for putting TLS in stream:features for connections already using TLS. Thanks to albert for spotting. Matthew Wild 2008-11-16
Fix logging in some cases for client disconnects Matthew Wild 2008-11-16
Removed unused function send_to_session from sessionmanager (send_to_session replaced by session.send) Waqas Hussain 2008-11-16
Fixed mod_tls to use session.send for sending stanzas Waqas Hussain 2008-11-16
Fixed servermanager to use session.send for sending stanzas Waqas Hussain 2008-11-16
Removed useless [[local send = require "core.sessionmanager".send_to_session]] from mod_uptime and mod_version Waqas Hussain 2008-11-15
Fixed mod_saslauth to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed sessionmanager to not send session in place of stream features... Waqas Hussain 2008-11-15
Fixed mod_register to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed mod_private to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed sessionmanager to use appropriate method for sending stream features Waqas Hussain 2008-11-15
Fixed mod_legacyauth to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fix mod_vcard to use session.send for sending stanzas Waqas Hussain 2008-11-15
Merge with myself (!) Matthew Wild 2008-11-15
Merge from waqas Matthew Wild 2008-11-15
Code cleanup for resource binding Waqas Hussain 2008-11-15
Unused variables in mod_tls Waqas Hussain 2008-11-15
You can never have too many tests Matthew Wild 2008-11-15
Warn when subtest function does not exist Matthew Wild 2008-11-15
If iq child element has no xmlns, use parent's Matthew Wild 2008-11-15
Fix mod_roster to use session.send for sending stanzas Matthew Wild 2008-11-15
Small fix for mod_version Matthew Wild 2008-11-15
Providing some human readable error messages and some fixes. Tobias Markmann 2008-11-15
Using md5.sum rather than hashes.md5 because we don't want hexadecimal Waqas Hussain 2008-11-15
mod_saslauth: Code cleanup Waqas Hussain 2008-11-15
Made SASL module fit the new interface. Tobias Markmann 2008-11-15
base64 encode the sasl responses Waqas Hussain 2008-11-15
Started using realm in password hashing, and added support for error message replies from sasl Waqas Hussain 2008-11-15
Comment out DIGEST-MD5 until it is fully implemented Matthew Wild 2008-11-15
Merge new SASL code from Tobias and Waqas Matthew Wild 2008-11-15
Merging with Waqas' code. Tobias Markmann 2008-11-15
Set username in a SASL object. Tobias Markmann 2008-11-15
Set username on SASL success Waqas Hussain 2008-11-15
Merge with Waqas changes to mod_saslauth. Tobias Markmann 2008-11-15
Made PLAIN method in sasl.lua module follow new interface. Tobias Markmann 2008-11-15
mod_saslauth: Added base64 decoding, encoding check, and cleaned the code up. Waqas Hussain 2008-11-15
Adding some TODO for some security issue. Tobias Markmann 2008-11-15
Merging my new SASL code with Waqas' adjusted saslauth module. Tobias Markmann 2008-11-15
mod_saslauth updated for digest-md5 Waqas Hussain 2008-11-15
Rewrote SASL Digest-MD5 responce generating code, fixed some realm related issue and tested it successfully with Psi. Thanks to dwd, remko and jake. Tobias Markmann 2008-11-12
Merging. Tobias Markmann 2008-11-10
Forward response stanzas to sasl.lua and some other stuff. Tobias Markmann 2008-11-10
Fixing some parsing and some other stuff. Tobias Markmann 2008-11-09
Some early attempts on DIGEST-MD5. Tobias Markmann 2008-11-09
Fix logging of disconnect reason, and also sending of unavailable presence on disconnect Matthew Wild 2008-11-15
Fix routing of outbound iq stanzas Matthew Wild 2008-11-15
Add tests for core.stanza_router Matthew Wild 2008-11-15
Add new logger for tests to use Matthew Wild 2008-11-15
Some fixes for our test runner Matthew Wild 2008-11-15
Return registered host table when registering a component Matthew Wild 2008-11-15
Log how many queued stanzas we send Waqas Hussain 2008-11-15
Merge from waqas Matthew Wild 2008-11-15
Some bugs fixed Waqas Hussain 2008-11-15
Update hostname for identi.ca Matthew Wild 2008-11-14
Remove some old unused (and empty) functions from s2smanager Matthew Wild 2008-11-14
Only reply with errors if the stanza is not an error or a result (don't know how much bandwidth this just cost me :) ) Matthew Wild 2008-11-14
Update rostermanager to use new logger Matthew Wild 2008-11-14
A treat for Linux users ;) Matthew Wild 2008-11-14
Fix outgoing s2s from components. Fixes #16 Matthew Wild 2008-11-14
Now outgoing s2s sessions are associated with their from_host, fixes #15 Matthew Wild 2008-11-14
Some more logging fixes Matthew Wild 2008-11-14
Yep, s2s definitely works now. This is just a small fix for logging... Matthew Wild 2008-11-14
I knew it ;) Fix sending error replies over s2s (though we shouldn't be error'ing on stream:features anyway) Matthew Wild 2008-11-14
Print out the stanza also Matthew Wild 2008-11-14
Fix for detecting when we are routing a stanza to ourself (I'm sure this has something to do with you, waqas...) Matthew Wild 2008-11-14
Another small fix, for logging in s2smanager Matthew Wild 2008-11-14
Another small fix, for logging in s2smanager Matthew Wild 2008-11-14
Mmm, s2s fixed :) Matthew Wild 2008-11-14
Merge from waqas Matthew Wild 2008-11-13
Added error replies for unhandled stanzas Waqas Hussain 2008-11-13
Added basic offline message support Waqas Hussain 2008-11-13
Added util.datetime: Utility methods to support XEP-0082: XMPP Date and Time Profiles Waqas Hussain 2008-11-13
Added support for storing (and removing), loading and appending to lists of data to datamanager (for supporting offline messages) Waqas Hussain 2008-11-13
Fixed stanza deserialization Waqas Hussain 2008-11-13
Add support for remote debugger Matthew Wild 2008-11-13
Missed importing a function in last commit Matthew Wild 2008-11-13
Change sending reply stream header to use top_tag() Matthew Wild 2008-11-13
Add new top_tag() method to stanzas Matthew Wild 2008-11-13
Some s2s fixes. Now connect() does not block, and stanzas are not lost when connection is slow Matthew Wild 2008-11-12
Renamed some of the variables in jid.split test to make it clearer Matthew Wild 2008-11-10
Fix jid.split test function Matthew Wild 2008-11-09
Merge from waqas Matthew Wild 2008-11-09
Fixed typo Waqas Hussain 2008-11-09
Merge from waqas Matthew Wild 2008-11-09
Added mod_uptime: [XEP-0012: Last Activity] queries now work when directed at the server. Waqas Hussain 2008-11-09
Hack to allow s2s stanzas to work until we do proper namespace handling Waqas Hussain 2008-11-09
Move some code about so that we don't leave connections hanging if they hit the connection timeout Matthew Wild 2008-11-09
Actually show error and position when we show a traceback :) Matthew Wild 2008-11-09
Prevent slow connects for s2s from blocking for so long Matthew Wild 2008-11-09
We don't fail if modules fail to load at startup :) Waqas Hussain 2008-11-09
We now fail if modules fail to load at startup. Waqas Hussain 2008-11-08
Updated usermanager with DIGEST-MD5 support Waqas Hussain 2008-11-08
Fix some very misleading logging Matthew Wild 2008-11-08
Committing code to get nicer tracebacks for errors, also we no longer consider such errors fatal (probably a bad thing, I know...) Matthew Wild 2008-11-08
Just committing this warning, because I want to know if the problem really affects us Matthew Wild 2008-11-08
Add host field to local host sessions Matthew Wild 2008-11-08
Merge from waqas Matthew Wild 2008-11-08
Redirecting all stanzas not from origin of type s2sin and c2s to core_handle_stanza Waqas Hussain 2008-11-08
Shortened log output for incoming stanzas and an added check. Waqas Hussain 2008-11-06
Fix for checking components, but we need to look at this whole block to optimise it, really we do Matthew Wild 2008-11-08
Fixed some whitespace. Waqas Hussain 2008-11-06
Reworked the way lxmppd.cfg is used Waqas Hussain 2008-11-06
Re-applying my changes to componentmanager. Sigh. Matthew Wild 2008-11-04
Adding component support. Again... Waqas Hussain 2008-11-04
/me glares at waqas for messing up the repo Matthew Wild 2008-11-04
/me glares at MattJ Waqas Hussain 2008-11-04
Commented a buggy check Waqas Hussain 2008-11-04
Internal component support Waqas Hussain 2008-11-04
Foxed: Copy stanza type in reply for presence and message stanzas Waqas Hussain 2008-11-04
Part 2 of internal components. Should have mentioned that the previous commit was from waqas, this one from me. Matthew Wild 2008-11-04
Part one of internal component support Matthew Wild 2008-11-04
Merge (for some reason) Matthew Wild 2008-11-04
A little whitespace fix Waqas Hussain 2008-11-03
Datamanager now deletes files with no data Waqas Hussain 2008-11-03
Reformatted lxmppd.cfg.dist and removed redundant variable Waqas Hussain 2008-11-03
imported patch srv-for-cdr-se.patch Matthew Wild 2008-11-02
Removed require "core.stanza_dispatch" Waqas Hussain 2008-11-02
Remove obsolete stanza_dispatch.lua Matthew Wild 2008-11-02
merge from waqas Matthew Wild 2008-11-02
Priority based message routing, etc Waqas Hussain 2008-11-02
Added resource priority handling, etc Waqas Hussain 2008-11-02
Fix for previous commit (again) Matthew Wild 2008-11-02
Fix for previous commit Matthew Wild 2008-11-02
Fix for add_iq_handler to allow multiple origin types too Matthew Wild 2008-11-02
vcards for s2s Matthew Wild 2008-11-02
Fix MD5 loading check Matthew Wild 2008-11-02
mod_roster fix Waqas Hussain 2008-11-01
Another fix for s2s (well, let's say it was more for modules) Matthew Wild 2008-11-01
Fix s2s once and for all Matthew Wild 2008-11-01
General fixes for s2s, to make it more robust (I hope), sending data to remote hosts sane (s2ssession.send() works as expected), recycle outgoing dialback connections, etc. Matthew Wild 2008-11-01
Fix for mod_version over s2s Matthew Wild 2008-11-01
mod_version is here Matthew Wild 2008-10-30
Was a bit hasty to remove send_s2s() from stanza_router. We still use it, and there is no problem with it. Matthew Wild 2008-10-30
sends2s -> s2s_session.send(), s2s_session.send() -> s2s_session.sends2s() Matthew Wild 2008-10-30
Added support for XEP-0049: Private XML Storage (mod_private) Waqas Hussain 2008-10-26
mod_vcard: Fixed to use new util.stanza.add_child Waqas Hussain 2008-10-26
Combined some lines Waqas Hussain 2008-10-26
Datamanager Fixes and improvements Waqas Hussain 2008-10-26
Don't set cursor inside added child when using add_child() Matthew Wild 2008-10-26
Make add_child() behave as expected. Old add_child() is now add_direct_child() Matthew Wild 2008-10-26
Better logging of s2s connections Matthew Wild 2008-10-26
Merge presence/subscription support from waqas Matthew Wild 2008-10-26
Bug fixes and checks for presence subscriptions, etc Waqas Hussain 2008-10-25
Outbound presence subscription Waqas Hussain 2008-10-25
Routing code reorganization Waqas Hussain 2008-10-25
Inbound subscription request Waqas Hussain 2008-10-24
Inbound unsubscribe Waqas Hussain 2008-10-24
Inbound subscription cancellation Waqas Hussain 2008-10-24
Inbound subscription approval Waqas Hussain 2008-10-24
Minor fixes, comments Waqas Hussain 2008-10-24
Little tweak for more useful logging of closed s2s sessions Matthew Wild 2008-10-26
Log when an incoming dialback verification request is an invalid key for our domain Matthew Wild 2008-10-25
Remove misleading log message regarding s2s/dialback Matthew Wild 2008-10-25
Backed out changeset 4adc53e03b4d (garbage collection) Matthew Wild 2008-10-24
Extra garbage collection, for debugging Matthew Wild 2008-10-24
other half of previous commit Matthew Wild 2008-10-24
Clean up session when s2s connections are disconnected Matthew Wild 2008-10-24
Remove some overly-verbose debug log output Matthew Wild 2008-10-24
Destroy s2s sendqueue when connection is established successfully and data written Matthew Wild 2008-10-24
Fix nil concat for good this time (\!) Matthew Wild 2008-10-24
Fix nil concat when non-existant user is probed (another) Matthew Wild 2008-10-24
Fix nil concat when non-existant user is probed Matthew Wild 2008-10-24
Hack until we get SRV resolving Matthew Wild 2008-10-24
Fix for sessionmanager to not throw error when session doesn't have a private logger Matthew Wild 2008-10-24
Show error when no MD5 lib available Matthew Wild 2008-10-24
Fix mod_legacyauth to not use old stanza_dispatch Matthew Wild 2008-10-24
Merge from waqas Matthew Wild 2008-10-24
Moved some code and removed unnecessary checks. Waqas Hussain 2008-10-23
Presence fixes (again) Waqas Hussain 2008-10-23
Merging more s2s Matthew Wild 2008-10-24
Partial s2s commit Matthew Wild 2008-10-24
s2s works! \o/ \o/ s2s Matthew Wild 2008-10-24
working incoming s2s \o/ s2s Matthew Wild 2008-10-24
working outgoing s2s \o/ s2s Matthew Wild 2008-10-24
dialback keys now verified s2s Matthew Wild 2008-10-24
No need to comment out s2s in this branch s2s Matthew Wild 2008-10-23
Backed out changeset 98e9fea75e5b Matthew Wild 2008-10-23
Backed out changeset 37b3e9ed8918 (again) Matthew Wild 2008-10-23
Backed out changeset a0fc73d5f48c Matthew Wild 2008-10-23
Backed out changeset 8f17ba74823c Matthew Wild 2008-10-23
Reverting stanza_router to non-conflicted version Matthew Wild 2008-10-23
Making the best attempt out of a bad merge from waqas Matthew Wild 2008-10-23
Added TODO Waqas Hussain 2008-10-23
Merged from Matthew Waqas Hussain 2008-10-23
Merged from Matthew Waqas Hussain 2008-10-23
Removed .hgtags Waqas Hussain 2008-10-23
Fixed: Works when LuaRocks is not present Waqas Hussain 2008-10-23
Roster updates Waqas Hussain 2008-10-23
Docs update Waqas Hussain 2008-10-23
Presence fixes Waqas Hussain 2008-10-23
Fixed: Some modules did not return anything Waqas Hussain 2008-10-23
Set things up for presence subscriptions. Waqas Hussain 2008-10-23
Initial s2s stuff s2s Matthew Wild 2008-10-23
Final fix for marking user offline when all resources are gone :) Matthew Wild 2008-10-23
even faster checking for other sessions... thank you waqas :) Matthew Wild 2008-10-23
faster checking for other sessions Matthew Wild 2008-10-23
Fix for not destroying sessions when connection closed. Matthew Wild 2008-10-23
No s2s yet :) Matthew Wild 2008-10-23
Added a comment, removed all the old code Matthew Wild 2008-10-23
TLS/SASL no longer should include the connhandler module Matthew Wild 2008-10-23
Relocate presence broadcast to core_handle_stanza() Matthew Wild 2008-10-23
Merge roster & presence from waqas Matthew Wild 2008-10-22
Fixed: datamanager.store and datamanager.load could crash when username or host arguments were nil. (useful for server specific and global data). Waqas Hussain 2008-10-22
Updated and fixed session documentation Waqas Hussain 2008-10-22
Updated session documentation Waqas Hussain 2008-10-22
Added session property for interested resources Waqas Hussain 2008-10-22
Working presence, presence probes and other fixes Waqas Hussain 2008-10-22
Added: TODO Waqas Hussain 2008-10-22
Fixed: Unhandled stanza handling Waqas Hussain 2008-10-22
Fixed: Roster support Waqas Hussain 2008-10-22
Minor edit, and added a TODO Waqas Hussain 2008-10-22
Added: More complete implementation for mod_roster Waqas Hussain 2008-10-17
Added: Roster manipulation functions to core.rostermanager Waqas Hussain 2008-10-17
Added: presence broadcast Waqas Hussain 2008-10-14
Removed an unnecessary line Waqas Hussain 2008-10-14
Fixed: util/jid.lua now returns module object Waqas Hussain 2008-10-14
Fixed: Typos caused by lack of sleep. Waqas Hussain 2008-10-14
Fixed: mod_roster now outputs all roster data (instead of just the JIDs) Waqas Hussain 2008-10-12
Added some roster management functions Waqas Hussain 2008-10-12
Documented the roster object's structure Waqas Hussain 2008-10-12
Abstract connections with "connection listeners" Matthew Wild 2008-10-22
server.lua should degrade gracefully when LuaSec not present Matthew Wild 2008-10-22
Some tiny changes for main.lua Matthew Wild 2008-10-12
Updated TODO Matthew Wild 2008-10-12
Remove more of Dolphin's leftovers Matthew Wild 2008-10-11
Add AUTHORS file Matthew Wild 2008-10-11
Fix MUC address Matthew Wild 2008-10-09
Updated pull script for new repo Matthew Wild 2008-10-09
Fixed: util.stanza.deserialize now handles nil stanzas Waqas Hussain 2008-10-09
Stanza preserialize/deserialize helpers, to strip and restore stanzas respectively. Fixed mod_vcard to use these. Matthew Wild 2008-10-08
Fixed: incorrect auth check Waqas Hussain 2008-10-08
Minor fix Waqas Hussain 2008-10-08
Merge from Matthew. datamanager.simplesave fix Waqas Hussain 2008-10-08
Added: vCard plugin: mod_vcard Waqas Hussain 2008-10-08
Added: mod_register now replies with an error stanza when file write fails Waqas Hussain 2008-10-08
Added: Datastore support for hosts and global data in addition to users Waqas Hussain 2008-10-08
Fixed routing for IQs to bare JIDs, and added a simple IQ validity check Waqas Hussain 2008-10-08
Fix for saving tables with non-string keys Matthew Wild 2008-10-08
Merge roster fixes from waqas Matthew Wild 2008-10-08
Fixed: rostermanager.lua now returns the module Waqas Hussain 2008-10-08
Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for "c2s" session type. Waqas Hussain 2008-10-08
Fized: Added check to ensure that resource binding is done after auth. Waqas Hussain 2008-10-08
Load roster on resource bind Waqas Hussain 2008-10-08
Merged docs from paul Matthew Wild 2008-10-08
Added script to pull from master mercurial repository Paul-Sebastian Manole 2008-10-08
Remove debugging output from when doing TLS Matthew Wild 2008-10-08
Added to a comment Waqas Hussain 2008-10-08
Code cleanup Waqas Hussain 2008-10-08
Added: Local stanza routing Waqas Hussain 2008-10-07
Fixed typo in variable name Waqas Hussain 2008-10-07
forgot to commit mod_tls, oops :) Matthew Wild 2008-10-07
Beginnings of real stanza routing Matthew Wild 2008-10-05
Merged local TLS branch Matthew Wild 2008-10-05
Working TLS! tls Matthew Wild 2008-10-05
TLS: Handshake works, no data after that tls Matthew Wild 2008-10-05
Convert spaces->tabs Matthew Wild 2008-10-05
mod_InBandRegistration -> mod_register Matthew Wild 2008-10-05
Merged mod_InBandRegistration from waqas Matthew Wild 2008-10-05
Docs Matthew Wild 2008-10-05
User registration, etc (jabber:iq:register) Waqas Hussain 2008-10-04
Merge from waqas Matthew Wild 2008-10-04
Removed unused functions Waqas Hussain 2008-10-04
Fix setting resource before we even know what it is Matthew Wild 2008-10-04
Merge docs from waqas Matthew Wild 2008-10-04
Some notes of the stanza and session structures Waqas Hussain 2008-10-04
DEPENDS updated by waqas Matthew Wild 2008-10-04
Session destruction fixes, some debugging code while we fix the rest. Also change logger to be more useful. Matthew Wild 2008-10-04
Fix for destruction of unauthed SASL sessions Matthew Wild 2008-10-04
Added lbase64 to the dependency list Waqas Hussain 2008-10-04
Fix for using wrong auth token as username (fixes Gajim login) Matthew Wild 2008-10-04
New "import" module to help tidy up all the local declarations at the top of modules Matthew Wild 2008-10-04
Use xmlns for matching auth tag too Matthew Wild 2008-10-04
Fix stanza handlers to use xmlns also for matching Matthew Wild 2008-10-04
Resource binding, XMPP sessions (whatever they're for...) Matthew Wild 2008-10-04
Small fix for sending stanzas in case of resource binding error Matthew Wild 2008-10-04
Add "uuid" library and make sessionmanager use this. Matthew Wild 2008-10-04
Reply to unhandled iq's with service-unavailable Matthew Wild 2008-10-04
Small fixes Matthew Wild 2008-10-04
An oops in sessionmanager stream:features code :) Matthew Wild 2008-10-03
Move stream opening handling from xmlhandlers to sessionmanager Matthew Wild 2008-10-03
Add support for arbitrary events and event hooks Matthew Wild 2008-10-03
SASL! Matthew Wild 2008-10-02
Removed unused functions from main.lua Matthew Wild 2008-10-01
Moved hosts to a config file, still need better config though Matthew Wild 2008-10-01
Removed tag tip Waqas Hussain 2008-10-01
Fixed: Session data was never removed from sessions list Waqas Hussain 2008-10-01
Let modules set/write globals Matthew Wild 2008-10-01
Fix quoting in util/sasl.lua Matthew Wild 2008-09-30
Remove now useless debug output Matthew Wild 2008-09-30
Huge commit to: Matthew Wild 2008-09-30
jid.split(): Return nil when passed nil Matthew Wild 2008-09-30
Adding initial unit testing scripts Matthew Wild 2008-09-27
Fixing jid.split() for all JIDs Matthew Wild 2008-09-27
Merged Paul's branch Matthew Wild 2008-09-17
Grrr! Don't use KDE apps to view this repo! bt 2008-09-17
Removed ~ files bt 2008-09-17
Some docs written by Thorns. Need reviewing. bt 2008-09-17
Various documentation updates, and added names.txt :) Matthew Wild 2008-09-03
Updated stanza routing doc Matthew Wild 2008-08-27
Remove some debugging messages Matthew Wild 2008-08-26
Merged in Tobias's SASL lib Matthew Wild 2008-08-26
Beginning of new routing logic Matthew Wild 2008-08-26
module table was missing Tobias Markmann 2008-08-26
* missing base64 decode of SASL response Tobias Markmann 2008-08-25
adding SASL lib with PLAIN support, not tested yet Tobias Markmann 2008-08-25
Added tests/ folder Matthew Wild 2008-08-25
Coding style doc, HACKERS file Matthew Wild 2008-08-25
Moved server module to net/ Matthew Wild 2008-08-25
Remove redundant comments Matthew Wild 2008-08-25
renaming _ to sock to improve readability Tobias Markmann 2008-08-24
remaned _ to sock to improve readability Tobias Markmann 2008-08-24
added LICENSE file Matthew Wild 2008-08-24
- Remove some debugging code Matthew Wild 2008-08-24
Merged 2 heads o_O matthew 2008-08-24
Added all the files to please hg :/ matthew 2008-08-24
Presence unavailable on disconnect matthew 2008-08-24
"Shared roster" - well, kind of :) matthew 2008-08-24
Working presence! matthew 2008-08-24
Switched to new connection framework, courtesy of the luadch project matthew 2008-08-24
First commit, where do you want to go tomorrow? matthew 2008-08-22