Software /
code /
prosody
Graph
-
util.prosodyctl: Added the check_flags function2019-07-31, by João Duarte
-
prosodyctl: Removed unnecessary comments from the remove command2019-07-31, by João Duarte
-
prosodyctl: Swapped prints for the show_message function at the install/remove commands2019-07-31, by João Duarte
-
make_repo.lua: Moved to /tools/make_repo.lua2019-07-29, by João Duarte
-
prosody.cfg.lua.dist: Added a field for the installer's path2019-07-27, by João Duarte
-
util.startup: Improved how .set_plugindir updates prosody.paths.plugins, package.path and package.cpath2019-07-27, by João Duarte
-
util.startup: The .setup_plugindir function now correctly sets a default/specified path for custom plugins2019-07-26, by João Duarte
-
prosodyctl: Corrected the help output of the install and remove commands2019-07-26, by João Duarte
-
util.startup: Removed unnecessary if clause at startup.set_plugindir2019-07-25, by João Duarte
-
prosodyctl: Removed the list duplicate at the commands_order variable2019-07-25, by João Duarte
-
prosodyctl: Removed the local_plugins command2019-07-24, by João Duarte
-
prosodyctl: Custom plugins paths are now retrieved by an helper function2019-07-24, by João Duarte
-
util.prosodyctl: Created the helper function get_path_custom_plugins2019-07-24, by João Duarte
-
prosodyctl: Updated the list command, to use the new directory for custom plugins2019-07-24, by João Duarte
-
prosodyctl: Updated the remove command to use the new directory for custom plugins2019-07-24, by João Duarte
-
prosodyctl: The install command now performs its job at a dedicated folder for custom plugins2019-07-24, by João Duarte
-
util.startup: Now it also loads default or configured paths to custom plugin directories and creates them2019-07-24, by João Duarte
-
prosodyctl: Removed/rewrote comments at the install, remove and list commands2019-07-24, by João Duarte
-
prosodyctl: Corrected the remove and install commands' order2019-07-24, by João Duarte
-
prosodyctl: Added the install and remove arguments to the reorganized commands_order variable2019-07-24, by João Duarte
-
prosodyctl: Removed the admin_add and admin_remove from the commands_order variable2019-07-24, by João Duarte
-
util.prosodyctl: Removed the admin_operation command2019-07-24, by João Duarte
-
prosodyctl: Removed the make, admin_add and admin_remove commands2019-07-24, by João Duarte
-
make_repo: This script creates a repository with prosody plugins' rockspecs2019-07-24, by João Duarte
-
prosodyctl: Removed the development commands magic, get_modules and write_rockspec2019-07-24, by João Duarte
-
prosodyctl: The install command now prints output regarding module configuration2019-07-23, by João Duarte
-
util.prosodyctl: Added the show_module_configuration_help function2019-07-23, by João Duarte
-
prosodyctl: The install command is now also checking a specified remote server2019-07-23, by João Duarte
-
prosodyctl: Corrected the outputs from the install command2019-07-23, by João Duarte
-
prosodyctl: Corrected output printed by the remove command2019-07-23, by João Duarte
-
util.prosodyctl: Corrected indentation on my code2019-07-20, by João Duarte
-
prosodyctl: Corrected indentation on my code2019-07-20, by João Duarte
-
prosodyctl: Removed trailing whitespaces2019-07-17, by João Duarte
-
prosodyctl: Added missing semicolons to some return calls2019-07-17, by João Duarte
-
prosodyctl: Improved the 'remove' command2019-07-17, by João Duarte
-
prosodyctl: The 'install' command can now recognize the flag '--tree'2019-07-17, by João Duarte
-
prosodyctl: Improved the 'list' command2019-07-17, by João Duarte
-
prosodyctl: Added the 'install' command2019-07-17, by João Duarte
-
prosodyctl: Added the 'remove' command2019-07-16, by João Duarte
-
prosodyctl: Added the 'make' function2019-07-16, by João Duarte
-
prosodyctl: Added the 'write_rockspec' function2019-07-16, by João Duarte
-
prosodyctl: Added the 'get_modules' commands2019-07-16, by João Duarte
-
util.prosodyctl: Added help support to 'admin_operation'2019-06-27, by João Duarte
-
prosodyctl: added help support to all my functions2019-06-27, by João Duarte
-
prosodyctl: Complemented my functions with return calls, when possible2019-06-26, by João Duarte
-
prosodyctl: Corrected the calls to the recently moved function 'admin_operation'2019-06-25, by João Duarte
-
util.prosodyctl: Moved the 'admin_operation' function from prosodyctl to here2019-06-25, by João Duarte
-
prosodyctl: Added the 'admin_remove' command2019-06-25, by João Duarte
-
prosodyctl: Added the 'admin_add' command2019-06-25, by João Duarte
-
prosodyctl: Implemented a command bridge to the 'luarocks-admin add' command, called 'admin_add'2019-06-21, by João Duarte
-
Merge my line of development->trunk2019-06-21, by João Duarte
-
prosodyctl: Implemented the 'list' command, which is a bridge to 'luarocks list'2019-06-20, by João Duarte
-
prosodyctl: The 'test' function now also prints which plugins are enabled2019-06-07, by João Duarte
-
prosodyctl: Created a custom function, 'test', that prints back a welcoming message2019-06-07, by João Duarte
-
net.resolvers.service: Fix DNS fallback2019-08-17, by Kim Alvefur
-
mod_s2s: Use net.connect instead of s2sout.lib for outgoing s2s connections2018-11-10, by Kim Alvefur
-
mod_muc_mam: Conditionally advertise MAM feature on rooms (fixes #1407)2019-08-10, by Kim Alvefur
-
mod_vcard_legacy: Complete roundtrip support for ORG/ORGNAME2019-08-02, by Kim Alvefur
-
mod_vcard_legacy: Add support for JABBERID - impp/uri conversion2019-01-19, by Kim Alvefur
-
util.stanza: Use :text_tag internally everywhere2019-08-02, by Kim Alvefur
-
mod_s2s: Distinguish between high and low level errors in bounces2019-08-01, by Kim Alvefur
-
net.adns: Remove unused local [luacheck]2019-07-30, by Kim Alvefur
-
net.websocket: Fix log call to pass data via format string instead of concatenation2019-07-30, by Kim Alvefur
-
net.*: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
plugins: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
util.session: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
util.sql: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
util.startup: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
core.portmanager: Remove unused local [luacheck]2019-07-30, by Kim Alvefur
-
core.portmanager: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
core.sessionmanager: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
core.stanza_router: Remove tostring call from logging2019-07-30, by Kim Alvefur
-
core.s2smanager: Rewrite log line to use formatting instead of concatenation2019-07-30, by Kim Alvefur
-
core.s2smanager: Remove use of tostring in logging2019-07-29, by Kim Alvefur
-
util.error: Add tests2019-07-29, by Kim Alvefur
-
util.array: Add tests2019-07-28, by Kim Alvefur
-
mod_limits: Use rate limiting in net.server if provided2019-03-28, by Kim Alvefur
-
server_epoll: Add native support for per socket bandwith limits2016-12-18, by Kim Alvefur
-
Merge 0.11->trunk2019-07-28, by Kim Alvefur
-
util.poll: Add missing return statements in fallback mode2019-07-28, by Kim Alvefur
-
mod_admin_telnet: Use already generated session id2019-07-27, by Kim Alvefur
-
mod_admin_telnet: Allow specifying a reason when closing sessions (#1400)2019-07-27, by Kim Alvefur
-
util.xmppstream: Inherit xml:lang from stream to stanzas (fixes #1401)2019-07-27, by Kim Alvefur
-
net.server_epoll: Remove unused local [luacheck]2019-07-26, by Kim Alvefur
-
mod_pubsub: Eliminate dead code2019-07-25, by Kim Alvefur
-
net.server_epoll: Overhaul logging with one log sink per connection2019-07-26, by Kim Alvefur
-
net.server_epoll: Deprecate libevent emulation layer2019-07-24, by Kim Alvefur
-
mod_admin_telnet: Add xmpp:ping to help2019-07-26, by Kim Alvefur
-
mod_admin_telnet: Add c2s:count() to help2019-07-26, by Kim Alvefur
-
mod_admin_telnet: Make c2s:count() consistent with c2s:show()2019-07-26, by Kim Alvefur
-
mod_admin_telnet: Factor out function for collecting all c2s sessions for easier reuse2019-07-26, by Kim Alvefur
-
mod_admin_telnet: Include both c2s connections and sessions in c2s:show()2019-07-26, by Kim Alvefur
-
net.server_epoll: Return errors from creating sockets2019-07-23, by Kim Alvefur
-
net.server_epoll: Add experimental option to close connections in case of listener error2019-05-25, by Kim Alvefur
-
net.server_epoll: Return listener error message2019-05-25, by Kim Alvefur
-
mod_mam: Report correct count of results for forward queries2019-07-13, by Kim Alvefur
-
mod_mam: Move final log message to end of query procedure2019-07-11, by Kim Alvefur
-
mod_mam: Log RSM parameters2019-07-11, by Kim Alvefur
-
mod_mam: Log query failure reason2019-07-11, by Kim Alvefur
-
mod_mam: Log more details in final log message2019-07-11, by Kim Alvefur
-
mod_mam: Include query id in final log message2019-07-11, by Kim Alvefur
-
mod_mam: Use stanza id in log message as fallback if no query id2019-07-11, by Kim Alvefur
-
mod_mam: Include username that performed query2019-07-11, by Kim Alvefur
-
mod_mam: Make log message more compact2019-07-11, by Kim Alvefur
-
mod_pubsub: Move a comment to where it makes sense2019-07-10, by Kim Alvefur
-
util.error: Fix traceback due to missing text field2019-07-10, by Kim Alvefur
-
mod_admin_telnet: Move error handling to thread callback (fixes #1391)2019-05-09, by Kim Alvefur
-
mod_admin_telnet: Check for simple commands before executing in sandbox2019-05-09, by Kim Alvefur
-
mod_pep: Only log when creating new pubsub services2019-07-09, by Kim Alvefur
-
net.http.files: Fix cache handling2019-06-29, by Kim Alvefur
-
prosodyctl: Fix extraction of interpreter from arg when additional arguments (fixes #1386)2019-06-29, by Kim Alvefur
-
MUC: Advertise language field as such via XEP-01222019-07-07, by Kim Alvefur
-
mod_pubsub: Expose pubsub#access_model and pubsub#publish_model (fixes #1387)2019-07-06, by Kim Alvefur
-
Merge 0.11->trunk2019-07-08, by Kim Alvefur
-
util.serialization: Cache default serialization instance (fixes #1389) 0.112019-07-08, by Kim Alvefur
-
net.server_epoll: Backport timer optimization 6c2370f17027 from trunk (see #1388) 0.112019-07-07, by Kim Alvefur
-
Merge 0.11->trunk2019-06-20, by Kim Alvefur
-
Merge 0.11->trunk2019-06-20, by Kim Alvefur
-
mod_blocklist: Add comment to clarify some logic2019-06-20, by Kim Alvefur
-
Merge 0.11->trunk2019-06-20, by Kim Alvefur
-
mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380) 0.112019-06-20, by Kim Alvefur
-
util.dependencies: Increase Lua version to warn about to 5.42019-06-19, by Kim Alvefur
-
MUC: Reflow event tables to improve readability2019-06-19, by Kim Alvefur
-
mod_pep: Log node name instead of payload2019-06-16, by Kim Alvefur
-
Merge 0.11->trunk2019-06-10, by Kim Alvefur
-
mod_admin_telnet: Collect array from Bosh connections when appending to connection list2019-06-03, by Michel Le Bihan
-
core/sessionmanager: Remove unnecessary fallback in make_authenticated2019-06-01, by Maxime “pep” Buquet
-
prosody: Also log status code passed to exit()2019-05-31, by Kim Alvefur
-
prosody: Log shutdown reason (in past tense) as the very last thing2019-05-31, by Kim Alvefur
-
prosody: Log shutdown reason2019-05-31, by Kim Alvefur
-
Merge 0.11->trunk2019-05-30, by Kim Alvefur
-
util.sql: Ignore if tables and indices already exist on creation (fixes #1064) 0.112019-05-30, by Kim Alvefur
-
Merge 0.11->trunk2019-05-30, by Kim Alvefur
-
mod_pep: Handle presence based subscription outside of util.pubsub (fixes #1372) 0.112019-05-30, by Kim Alvefur
-
util.format: Handle integer formats the same way on Lua versions without integer support2019-05-30, by Kim Alvefur
-
util.format: Handle formats expecting an integer in Lua 5.3+ (fixes #1371)2019-05-30, by Kim Alvefur
-
mod_storage_sql: Ignore shadowed error variable [luacheck]2019-05-27, by Kim Alvefur
-
mod_storage_sql: Fix to use correct arguments to archive id lookup2019-05-27, by Kim Alvefur
-
mod_storage_sql: Correctly return item-not-found error2019-05-27, by Kim Alvefur
-
Merge 0.11->trunk2019-05-27, by Kim Alvefur
-
mod_muc_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.112019-05-27, by Kim Alvefur
-
mod_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.112019-05-27, by Kim Alvefur
-
Merge 0.11->trunk2019-05-27, by Kim Alvefur
-
mod_announce: Check for admin on current virtualhost instead of global (fixes #1365) (thanks yc) 0.112019-05-27, by Kim Alvefur
-
mod_csi_simple: Disable optimizations on disconnect (fixes #1358)2019-05-26, by Kim Alvefur
-
mod_storage_internal: Return appropriate error even with empty archive2019-05-05, by Kim Alvefur
-
mod_storage_memory: Return correct error even if no archive data available2019-05-05, by Kim Alvefur
-
mod_muc_mam: Propagate item-not-found to client (fixes #1325)2019-05-05, by Kim Alvefur
-
mod_mam: Propagate item-not-found to client (fixes #1325)2019-05-05, by Kim Alvefur
-
mod_storage_sql: Look up archive IDs in separate queries (fixes #1325)2019-03-22, by Kim Alvefur
-
mod_storage_memory: Return error if 'before' or 'after' are not found (partial fix for #1325)2019-03-04, by Kim Alvefur
-
mod_storage_internal: Return error if 'before' or 'after' are not found (partial fix for #1325)2019-03-04, by Kim Alvefur
-
Merge 0.11->trunk2019-05-26, by Kim Alvefur
-
util.random: Handle unlikely read errors from /dev/urandom (see #1313) 0.112019-05-18, by Kim Alvefur
-
mod_storage_sql: Handle SQLite DELETE with LIMIT being optional (fixes #1359) 0.112019-05-13, by Kim Alvefur
-
configure: Respect previously set paths in macosx preset2019-05-13, by Kim Alvefur
-
configure: Remove preset settings that are autodiscovered2019-05-13, by Kim Alvefur
-
configure: Handle ostype preset after argument processing2019-05-13, by Kim Alvefur
-
util.hashring: Add tests2019-05-13, by Matthew Wild
-
util.encodings: Declare absence of arguments [-Wstrict-prototypes]2019-05-13, by Kim Alvefur
-
util.hashring: Implementation of hashring data structure2019-05-13, by Matthew Wild
-
migrator: Add support for archives (fixes #651)2019-05-05, by Kim Alvefur
-
migrator: Rewrite to use storage modules2019-05-05, by Kim Alvefur
-
mod_storage_sql: Add support for iterating over users in archive stores2019-05-05, by Kim Alvefur
-
mod_storage_internal: Add support for iterating over users in archive stores2019-05-05, by Kim Alvefur
-
mod_muc_mam: Handle archive quotas2019-05-05, by Kim Alvefur
-
Merge 0.11->trunk2019-05-05, by Kim Alvefur
-
mod_storage_internal,memory: Only return total count if requested2019-05-05, by Kim Alvefur
-
net.http.files: Bump cache hits so they stay cached2019-05-04, by Kim Alvefur
-
Merge 0.11->trunk2019-05-04, by Kim Alvefur
-
Fix various spelling mistakes [codespell]2019-05-03, by Kim Alvefur
-
Merge 0.11->trunk2019-05-03, by Kim Alvefur
-
mod_admin_telnet: include BOSH connections in c2s:count (#998)2019-05-03, by Arc Riley
-
mod_admin_telnet: added "(bosh)" and "(websocket)" connection flags (#998)2019-05-03, by Arc Riley
-
mod_admin_telnet: include BOSH connections in c2s session commands (#998)2019-05-02, by Arc Riley
-
mod_mimicking: Improve error handling2019-04-29, by Kim Alvefur
-
mod_mimicking: Use more intuitive term "mimicry index" for skeletons2019-04-29, by Kim Alvefur
-
mod_mimicking: Update command to work with current code2019-04-29, by Kim Alvefur
-
mod_mimicking: Use new storage API2019-04-29, by Kim Alvefur
-
mod_mimicking: Hook the correct event names2019-04-29, by Kim Alvefur
-
mod_mimicking: Import skeleton() from current location2019-04-29, by Kim Alvefur
-
mod_mimicking: Prevents registration of confusable usernames (by Florob) (fixes #1347)2012-08-06, by Kim Alvefur
-
util.encodings: Add compat with ICU before version 582019-04-29, by Kim Alvefur
-
CHANGES: Remove MAM change that got rebased to 0.112019-04-29, by Kim Alvefur
-
CHANGES: New in trunk so far2019-04-29, by Kim Alvefur
-
util.encodings: Add binding to confusables skeleton function in ICU2019-04-24, by Kim Alvefur
-
Merge 0.11->trunk2019-04-24, by Kim Alvefur
-
mod_admin_telnet: Adds c2s:closeall() (Fixes #1315)2019-04-17, by João Duarte
-
util.encodings: Allow unassigned code points in ICU mode to match libidn behavior (fixes #1348) 0.112019-04-24, by Kim Alvefur
-
core.portmanager: Log debug message for each kind of TLS context created 0.112019-04-23, by Kim Alvefur
-
Backed out changeset 61bc5c52c9412019-04-20, by Kim Alvefur
-
util.hashes: Allow specifying output key length2019-04-20, by Kim Alvefur
-
util.hashes: Add PBKDF2-HMAC-SHA2562019-01-13, by Kim Alvefur
-
util.hashes: Rename PBKDF2 function2019-01-13, by Kim Alvefur
-
util.hashes: Remove now unused hmac() function2019-04-19, by Kim Alvefur
-
util.hashes: Use PBKDF2 from libcrypto2019-01-13, by Kim Alvefur
-
util.hashes: Add test vectors from RFC 6070 for PBKDF2 (aka SCRAM Hi())2019-04-19, by Kim Alvefur
-
Merge 0.11->trunk2019-04-19, by Kim Alvefur
-
util.hmac: Ignore long hex lines in tests2019-04-19, by Kim Alvefur
-
util.hmac: Generate test cases from RFC 42312019-04-10, by Kim Alvefur
-
util.hmac: Expose hmac-sha-512 too2019-04-19, by Kim Alvefur
-
util.hmac: Reflow code2019-04-19, by Kim Alvefur
-
util.hashes: Remove redundant semicolon2019-04-19, by Kim Alvefur
-
Merge 0.11->trunk2019-04-14, by Kim Alvefur
-
util.poll: Minimize scope of methods2019-04-13, by Kim Alvefur
-
Merge 0.11->trunk2019-04-13, by Kim Alvefur
-
mod_http_files: Try to determine which module using serve() needs updating2019-04-05, by Kim Alvefur
-
mod_http_files: Use net.http.files2019-04-05, by Kim Alvefur
-
net.http.files: Make into standalone library2019-04-05, by Kim Alvefur
-
net.http.files: Copy of mod_http_files2019-04-05, by Kim Alvefur
-
util.session: Fix session id not include unauthed forever2019-04-03, by Kim Alvefur
-
CONTRIBUTING: Add a short file referencing the online doc/contributing page2019-04-02, by Kim Alvefur
-
README: Add link to current issue tracker2019-04-02, by Kim Alvefur
-
README: Remove mailing list where issue tracker changes went in the Google Code days2019-04-02, by Kim Alvefur
-
mod_limits: Fix typo2019-04-02, by Kim Alvefur
-
mod_limits: Allow configuring a list of unrestricted JIDs (fixes #1323)2019-04-02, by Kim Alvefur
-
mod_limits: Fix indentation2019-04-02, by Kim Alvefur
-
.luacheckrc: Correct indentation of 'exclude_files' list2019-04-01, by Kim Alvefur
-
doc/coding_style: apply consistent semi-colon usage2019-03-30, by marc0s
-
core.s2smanager: Fix previous commit (Thanks Martin)2019-03-30, by Kim Alvefur
-
core.sessionmanager: Use util.session to create sessions2019-03-29, by Kim Alvefur
-
core.s2smanager: Use util.session to create sessions2019-03-29, by Kim Alvefur
-
core.s2smanager: Spread out session tables over multiple lines2019-03-29, by Kim Alvefur
-
core.s2smanager: Rename variable to be same in two functions2019-03-29, by Kim Alvefur
-
Merge 0.11->trunk2019-03-28, by Kim Alvefur
-
net.server_epoll: Skip delayed continuation read on paused connections 0.112019-03-28, by Kim Alvefur
-
net.server_epoll: Handle LuaSec wantread/wantwrite conditions before callbacks (fixes #1333) 0.112019-03-28, by Kim Alvefur
-
moduleapi: Log suppressed status priority and message when not overriding2019-03-26, by Matthew Wild
-
moduleapi: Remove overly-verbose debug logging on module status change2019-03-26, by Matthew Wild
-
mod_posix: Remove unnecessary import of util.format (thanks luacheck and buildbot)2019-03-26, by Matthew Wild
-
loggingmanager, mod_posix: Move syslog to core, fixes #541 (in a way)2019-03-26, by Matthew Wild
-
util.queue: Update :items() to consistently use private data directly2019-03-26, by Matthew Wild
-
Backed out changeset 3eea63a68e0f2019-03-26, by Matthew Wild
-
util.stanza: Fix :top_tag() handling of namespaced attributes2019-03-25, by Matthew Wild
-
mod_csi_simple: Include queue size in debug messages2019-03-25, by Kim Alvefur
-
mod_csi_simple: Fix type in function name2019-03-25, by Matthew Wild
-
mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushed2019-03-24, by Kim Alvefur
-
mod_csi_simple: Add some debug logging2019-03-24, by Kim Alvefur
-
mod_csi_simple: Disable optimizations on unload and re-enable on load2019-03-24, by Kim Alvefur
-
mod_csi_simple: Separate out functions to enable/disable optimizations2019-03-24, by Kim Alvefur
-
mod_csi_simple: Remove old "pump" queue/buffer method, handled in net.server now2019-03-24, by Kim Alvefur
-
net.server_select: Fix write pause/resume functions2019-03-24, by Kim Alvefur
-
net.server_event: Allow writing into buffer of write-locked connections2019-03-24, by Kim Alvefur
-
mod_csi_simple: Also flush buffer in "pump" mode2019-03-24, by Kim Alvefur
-
mod_csi_simple: Trigger buffer flush on seeing incoming data2019-03-24, by Kim Alvefur
-
mod_csi_simple: Count buffered items and flush when it reaches configured limit2019-03-24, by Kim Alvefur
-
mod_csi_simple: Break out stanza timestamping into a function for future reuse2019-03-24, by Kim Alvefur
-
mod_c2s: Fire an event when outgoing buffers have been emptied2019-03-24, by Kim Alvefur
-
mod_csi_simple: Use write locks in net.server if available2018-11-24, by Kim Alvefur
-
sessionmanager: Split byte-level sending into separate session.rawsend2019-03-24, by Kim Alvefur
-
util.x509: Add function that extracts usable names from a certificate2019-01-04, by Kim Alvefur
-
mod_storage_memory: Fix copypaste mistake2019-03-23, by Kim Alvefur
-
mod_storage_memory: Implement archive summary API2019-03-23, by Kim Alvefur
-
mod_storage_sql: Implement archive summary API2019-02-25, by Kim Alvefur
-
mod_storage_internal: Implement a summary API returning message counts per contact2019-02-25, by Kim Alvefur
-
util.queue: Update :items() to consistently use private data directly2019-03-23, by Matthew Wild
-
util.queue: Add 'consume()' convenience iterator2019-03-23, by Matthew Wild
-
doc/coding_style: The codebase uses semicolons2019-03-23, by Kim Alvefur
-
doc/coding_style: Trim trailing whitespace2019-03-23, by Kim Alvefur
-
doc/coding_style: remove superfulous bracket in example2019-03-23, by Maxime “pep” Buquet
-
net/server_event: fix typo in comment2019-03-23, by Maxime “pep” Buquet
-
mod_storage_sql: No archive item limit by default2019-03-22, by Kim Alvefur
-
mod_storage_internal: Include store name when reporting quota status2019-03-22, by Kim Alvefur
-
mod_mam: On quota hit, separately delete by time and by item count2019-03-22, by Kim Alvefur
-
mod_storage_sql: Return cached count if only this is queried for2019-03-22, by Kim Alvefur
-
mod_storage_sql: Cache total count if it's calculated as part of the current query2019-03-22, by Kim Alvefur
-
mod_storage_sql: Skip cache write2019-03-22, by Kim Alvefur
-
mod_storage_sql: Fix to use currently queried store2019-03-22, by Kim Alvefur
-
mod_storage_sql: Don't increment counter twice (fixes accounting error)2019-03-22, by Kim Alvefur
-
mod_storage_internal: Increase default quota to 10 0002019-03-22, by Kim Alvefur
-
mod_storage_memory: Add support for archive item limits2019-03-20, by Kim Alvefur
-
mod_mam: Trim archive when quota has been exceeded2017-11-07, by Kim Alvefur
-
mod_storage_internal,_sql: Key item count cache on both username and store2019-03-22, by Kim Alvefur
-
mod_storage_internal,_sql: Expose archive capabilities feature set2019-03-22, by Kim Alvefur
-
mod_storage_internal,_sql: Add limit to number of items in an archive store (fixes #733)2017-10-20, by Matthew Wild
-
Merge 0.11->trunk2019-03-22, by Kim Alvefur
-
mod_mam: Perform message expiry based on building an index by date (backport of 39ee70fbb009 from trunk) 0.112019-03-22, by Kim Alvefur
-
util.startup: Don't die if there are no config warnings to log (thanks buildbot)2019-03-20, by Matthew Wild
-
util.startup: Log configuration warnings at startup2019-03-20, by Matthew Wild
-
configmanager: Pass through warnings from included files2019-03-20, by Matthew Wild
-
configmanager: Emit warning for duplicated config options2019-03-20, by Matthew Wild
-
configmanager: Add support for returning warnings2019-03-20, by Matthew Wild
-
util.startup: Give function a more generic name so it can apply to all warnings2019-03-20, by Matthew Wild
-
mod_muc_mam: Set error status if loaded on incorrect host type2019-03-19, by Matthew Wild
-
mod_s2s: Set warning status if not listening on any ports2019-03-19, by Matthew Wild
-
mod_component: Set module status to indicate whether component is connected2019-03-19, by Matthew Wild
-
.luacheckrc: Update to reflect new module API methods2019-03-19, by Matthew Wild
-
mod_admin_telnet: Show module status in module:list()2019-03-19, by Matthew Wild
-
modulemanager: Set module status on successful or failed module load2019-03-19, by Matthew Wild
-
moduleapi: New API for modules to set a status2019-03-19, by Matthew Wild
-
util.serialization: Use util.hex2019-03-17, by Kim Alvefur
-
util.serialization: Allow overriding table iterator2019-03-17, by Kim Alvefur
-
util.serialization: Optimize handling of last table separator2019-03-17, by Kim Alvefur
-
MUC: Update error message for consistency2019-03-18, by Matthew Wild
-
configure: Enable more compiler warnings2019-03-16, by Kim Alvefur
-
configure: Separate flags related to compiler warnings2019-03-16, by Kim Alvefur
-
Actually remove coding_style.txt2019-03-14, by Matthew Wild
-
doc/coding_style.{txt,md}: Update coding style guide2019-03-14, by Matthew Wild
-
Merge 0.11->trunk2019-03-14, by Matthew Wild
-
net.server_epoll: Optimize timer handling2019-03-12, by Kim Alvefur
-
mod_tls: Restore querying for certificates on s2s2019-03-11, by Kim Alvefur
-
net.server: Only add alternate SNI contexts if at least one is provided2019-03-11, by Kim Alvefur
-
core.certmanager: Do not ask for client certificates by default2019-03-10, by Kim Alvefur
-
net.server_select: SNI support (#409)2019-03-10, by Kim Alvefur
-
net.server_event: Add SNI support (#409)2019-03-10, by Kim Alvefur
-
core.portmanager: Collect per-host certificates for SNI2018-09-13, by Kim Alvefur
-
core.portmanager: Record TLS config for each port2018-10-10, by Kim Alvefur
-
net.server_epoll: Add support for SNI (#409)2019-03-10, by Kim Alvefur
-
doc/net.server: Document the new server.listen() API2019-03-10, by Kim Alvefur
-
Merge 0.11->trunk2019-03-04, by Kim Alvefur
-
mod_muc_mam: Validate that the FORM_TYPE of a query is as expected2019-03-04, by Kim Alvefur
-
mod_muc_mam: Add comment about the tricks done with the 'with' field 0.112019-03-04, by Kim Alvefur
-
util.pubsub: Validate node configuration on node creation (fixes #1328) 0.112019-03-03, by Kim Alvefur
-
Merge 0.11->trunk2019-03-02, by Kim Alvefur
-
core.portmanager: Reduce scope of variable2018-10-10, by Kim Alvefur
-
core.portmanager: Use server.listen API2018-09-13, by Kim Alvefur
-
net.server: New API for creating server listeners2018-09-13, by Kim Alvefur
-
Merge 0.11->trunk2019-02-27, by Kim Alvefur
-
mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322) 0.112019-02-27, by Kim Alvefur
-
MUC: Fire an event to allow affecting decision of whether to allow a role change2019-02-24, by Kim Alvefur
-
MUC: Factor out role change permission check into its own method2019-02-24, by Kim Alvefur
-
Merge 0.11->trunk2019-02-22, by Kim Alvefur
-
prosodyctl: about: Report the current operating system according to uname2018-12-08, by Kim Alvefur
-
net.server_epoll: Increase send_timeout to 3 minutes (to match server_event)2019-02-09, by Kim Alvefur
-
net.server_epoll: Separate timeout for initial connection attempts2019-02-09, by Kim Alvefur
-
Merge 0.11->trunk2019-02-09, by Kim Alvefur
-
net.server_epoll: Rename handshake_timeout to ssl_handshake_timeout (fixes #1319) 0.112019-02-09, by Kim Alvefur
-
net.server_epoll: Use send_timeout for write timout like other implementations (fixes #1316) 0.112019-02-07, by Kim Alvefur
-
Merge 0.11->trunk2019-02-04, by Matthew Wild
-
Merge 0.11->trunk2019-01-28, by Kim Alvefur
-
util.pubsub: Add support for requesting multiple specific items (needed for #1305) 0.112019-01-28, by Kim Alvefur
-
Merge 0.11->trunk2019-01-26, by Kim Alvefur
-
GNUmakefile: Stop Prosody in case of failure in integration-test2019-01-24, by Kim Alvefur
-
Merge 0.11->trunk2019-01-22, by Kim Alvefur
-
mod_websocket: Log an error if cross_domain_websocket = true is set in a VirtualHost section 0.112019-01-22, by Kim Alvefur
-
core.statsmanager: Do a final collection on shutdown2019-01-22, by Kim Alvefur
-
TODO: Remove statistics since this was done in 0.102019-01-21, by Kim Alvefur
-
mod_mam: Fix operator precedence (thanks mimi89999)2019-01-20, by Kim Alvefur
-
Merge 0.11->trunk2019-01-19, by Kim Alvefur
-
mod_websocket: Include the value of cross_domain_websocket in debug message 0.112019-01-18, by Kim Alvefur
-
mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant module2019-01-19, by Kim Alvefur
-
prosodyctl: Fix module.command invocation (thanks woffs)2019-01-18, by Kim Alvefur
-
mod_http: Determine CORS methods to whitelist from actual methods used2019-01-17, by Kim Alvefur
-
mod_http: Set up to handle OPTIONS2019-01-18, by Kim Alvefur
-
mod_websocket: Drop CORS code in favor of that in mod_http2018-10-04, by Kim Alvefur
-
mod_bosh: Drop CORS code in favor of than in mod_http2018-10-04, by Kim Alvefur
-
mod_http: Solve CORS problems once and for all2018-10-04, by Kim Alvefur
-
Merge 0.11->trunk2019-01-17, by Kim Alvefur
-
Merge 0.11->trunk2019-01-17, by Kim Alvefur
-
mod_presence: Revert empty 'to' attribute of presence before presence/initial event (fixes #1296) 0.112019-01-17, by Kim Alvefur
-
core.s2smanager: Add stub reset_stream method to destroyed sessions2019-01-16, by Kim Alvefur
-
mod_admin_telnet: sttas:show: Use format option that allows float numbers2019-01-16, by Kim Alvefur
-
util.http: Fix decoding of uppercase URL encoded chars2019-01-16, by Kim Alvefur
-
mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)2019-01-15, by Kim Alvefur
-
mod_storage_memory: Implement :user iteration API2019-01-13, by Kim Alvefur
-
prosodyctl: Use the same runtime for starting prosody2019-01-10, by Kim Alvefur
-
util.prosodyctl: Allow passing path to Lua runtime to the start() function2019-01-10, by Kim Alvefur
-
prosodyctl: Pass the original argv table to subcommands (with first argument removed)2019-01-10, by Kim Alvefur
-
GNUmakefile: Add target for running scansion2019-01-10, by Kim Alvefur
-
Merge 0.11->trunk2019-01-10, by Kim Alvefur
-
Merge 0.11->trunk2019-01-07, by Matthew Wild
-
Added tag 0.10.3 for changeset bb8486491b482018-11-28, by Matthew Wild
-
Merge 0.11->trunk2019-01-07, by Kim Alvefur
-
mod_csi_simple: Consider messages encrypted payload as important (fixes part of #1250) 0.112019-01-06, by Kim Alvefur
-
mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of #1250) 0.112019-01-06, by Kim Alvefur
-
mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250) 0.112019-01-06, by Kim Alvefur
-
mod_csi_simple: Consider messages forwarded from another of the users clients as important (fixes part of #1250) 0.112019-01-06, by Kim Alvefur
-
MUC: Rename import to avoid name clash [luacheck]2019-01-06, by Kim Alvefur
-
Merge with jonas2019-01-06, by Kim Alvefur
-
Merge 0.11->trunk2019-01-06, by Kim Alvefur
-
MUC: add ID to message if no ID is present2019-01-06, by Jonas Wielicki
-
mod_http_errors: Normalize CSS2019-01-06, by Kim Alvefur
-
util.http: Pre-generate urlencoding mappings (optimization)2019-01-06, by Kim Alvefur
-
mod_mam: Handle expiry of messages that expire in the middle of the cut-off day2019-01-06, by Kim Alvefur
-
mod_mam: Measure how long it takes to run the message expiry job job2019-01-06, by Kim Alvefur
-
mod_admin_telnet: Sort stats by name2019-01-04, by Kim Alvefur
-
mod_admin_telnet: Serialize config values (table: 0x123abc isn't useful)2019-01-04, by Kim Alvefur
-
mod_admin_telnet: config:get: Assume the global section if only one argument is given2019-01-04, by Kim Alvefur
-
mod_admin_telnet: Remove the long gone 'section' argument in the undocumented config:get command2019-01-04, by Kim Alvefur
-
mod_mam: Fix word order in log message2019-01-04, by Kim Alvefur
-
mod_mam: Perform message expiry based on building an index by date2019-01-03, by Kim Alvefur
-
core.moduleapi: Use convenience function for creating error object from stanza2018-12-30, by Kim Alvefur
-
util.error: Add a function for creating an error object from an error stanza2018-12-30, by Kim Alvefur
-
core.moduleapi: Use util.error for :send_iq errors2018-12-30, by Kim Alvefur
-
core.moduleapi: Move util imports to top2018-12-30, by Kim Alvefur
-
util.error: Add new util library for structured errors2018-12-30, by Matthew Wild
-
util.promise: Remove references to callbacks after settling promise2018-12-30, by Kim Alvefur
-
luacheckrc: Teach luacheck about the new module:send_iq() API2018-12-30, by Kim Alvefur
-
Merge 0.11->trunk2018-12-29, by Kim Alvefur
-
util.pubsub: Restore subscription index from stored data (fixes #1281) 0.112018-12-29, by Kim Alvefur
-
mod_admin_telnet: Validate hostnames in xmpp:ping command2018-12-29, by Kim Alvefur
-
mod_tls: Keep TLS context errors and repeat them again for each session2018-12-27, by Kim Alvefur
-
mod_c2s: Improve log message in case there are no stream features on offer (thanks hexa)2018-12-27, by Kim Alvefur
-
mod_saslauth: Improve log message when no SASL mechanisms offered (thanks hexa)2018-11-24, by Kim Alvefur
-
spec: Stub tests for util.interpolation2018-03-10, by Kim Alvefur
-
mod_admin_telnet: Make xmpp:ping command wait and report the reply2018-12-28, by Kim Alvefur
-
mod_admin_telnet: Enable async processing using util.async2018-12-27, by Kim Alvefur
-
mod_admin_telnet: Invert host existence check2018-12-28, by Kim Alvefur
-
core.moduleapi: Add a promise-based API for tracking IQ stanzas (fixes #714)2018-12-28, by Kim Alvefur
-
util.stanza: Require a type attribute for iq stanzas2018-12-28, by Kim Alvefur
-
net.adns: Silence individual luacheck warnings instead of ignoring entire file2018-12-24, by Kim Alvefur
-
Merge 0.11->trunk2018-12-23, by Kim Alvefur
-
mod_mam: Only accept valid JIDs in <always/> and <never/> prefs. (fixes #1275) 0.112018-12-23, by Emmanuel Gil Peyrot
-
util.table: Add test for create()2018-12-23, by Kim Alvefur
-
util.table: Add test for pack()2018-12-23, by Kim Alvefur
-
mod_pubsub: Split line in config check to improve readability2018-12-23, by Kim Alvefur
-
mod_pubsub: Change order of luacheck directives to match arguments they apply to2018-12-23, by Kim Alvefur
-
mod_pep: Set an 'id' on notifications2018-12-23, by Kim Alvefur
-
mod_pep: Add some spacing between blocks in broadcaster to improve readability2018-12-23, by Kim Alvefur
-
mod_pep: Move broadcaster code around to be more like in mod_pubsub2018-12-23, by Kim Alvefur
-
mod_pubsub: Add semicolon (code style)2018-12-23, by Kim Alvefur
-
Merge 0.11->trunk2018-12-20, by Kim Alvefur
-
Merge 0.11->trunk2018-12-19, by Matthew Wild
-
MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) 0.112018-12-19, by Matthew Wild
-
Merge 0.11->trunk2018-12-19, by Matthew Wild
-
Merge 0.11 -> trunk2018-12-19, by Matthew Wild
-
admin_telnet: show when bidi is used on s2s2018-12-18, by Maxime “pep” Buquet
-
Merge 0.11->trunk2018-12-17, by Kim Alvefur
-
prosodyctl check: Add statisticsmanager settings to known global options 0.112018-12-17, by Kim Alvefur
-
MUC: Test that subject is still empty after sending a non-subject change message with a subject (#667)2018-12-16, by Kim Alvefur
-
MUC: Add descriptive comments to #667 test2018-12-16, by Kim Alvefur
-
MUC: Add another message to #667 test2018-12-16, by Kim Alvefur
-
core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)2018-12-16, by Kim Alvefur
-
Merge 0.11->trunk2018-12-15, by Kim Alvefur
-
MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’) 0.112018-12-15, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Add remaining modules listened in prosody.cfg.lua.dist for easier comparisons2018-12-11, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Replace mod_vcard with mod_vcard4 and mod_vcard_legacy as in default config2018-12-11, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Update a comment from prosody.cfg.lua.dist for easier comparisons2018-12-11, by Kim Alvefur
-
Merge 0.11->trunk2018-12-09, by Kim Alvefur
-
util.datetime: Make sure timezone difference is calculated correctly (fixes #1262) 0.112018-12-09, by Kim Alvefur
-
net.connlisteners: Remove deprecated stub module2018-12-09, by Kim Alvefur
-
net.server_epoll: Bail on callback error2018-12-08, by Kim Alvefur
-
net.server_epoll: Call onconnect right after accept()ing a new client2018-12-08, by Kim Alvefur
-
luacheckrc: No longer ignore access to undefined fields on table lib2018-12-08, by Kim Alvefur
-
util.format: Serialize values for the %q format2018-10-11, by Kim Alvefur
-
lint: Remove use of the 143 error code2018-12-08, by Kim Alvefur
-
various: Don't rely on _G.unpack existing2018-12-08, by Kim Alvefur
-
lint: No longer ignore access to the deprecated global 'unpack'2018-12-08, by Kim Alvefur
-
luacheckrc: Set Lua standard to 5.3 with 5.2 compat enabled2018-12-08, by Kim Alvefur
-
util.iterators: Use pack from table.pack2018-12-08, by Kim Alvefur
-
util.format: Use pack from util.table2018-12-08, by Kim Alvefur
-
moduleapi: Use pack from util.table2018-12-08, by Kim Alvefur
-
MUC: Add test case for #6672018-12-06, by Kim Alvefur
-
MUC/subject: Don't consider messages with <body> or <subject> (fixes #667)2018-12-04, by Kim Alvefur
-
makefile: Allow configuring path to busted (to match GNUMakefile)2018-12-04, by Matthew Wild
-
makefile: Add lint target (to match GNUMakefile)2018-12-04, by Matthew Wild
-
util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()2018-12-04, by Matthew Wild
-
util.time: Bump POSIX_C_SOURCE to ensure visibility of CLOCK_MONOTONIC on FreeBSD (fixes #1253)2018-12-04, by Matthew Wild
-
configure: Refactor header search to make it more portable2018-12-03, by Matthew Wild
-
configure: Also look for lua.h in a directory with the same suffix as the interpreter (FreeBSD-friendly)2018-12-03, by Matthew Wild
-
mod_presence: Handle older boolean subscription request data (thanks Martin)2018-12-02, by Kim Alvefur
-
mod_presence: Remove unnecessary stanza clone call2018-12-02, by Kim Alvefur
-
Merge 0.11->trunk2018-12-02, by Kim Alvefur
-
mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252) 0.112018-11-30, by Kim Alvefur
-
rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)2018-12-01, by Matthew Wild
-
spec/keep_full_sub_req: Make the second connect a differenct device (workaround for scansion issue)2018-12-01, by Kim Alvefur
-
spec/keep_full_sub_req: Verify that the presence subscription stays the same after a reconnect2018-12-01, by Kim Alvefur
-
spec/keep_full_sub_req: Add missing type attribute2018-12-01, by Kim Alvefur
-
tests: Add scansion test for #689 about keeping the full subscription request stanza2018-11-30, by Kim Alvefur
-
Merge 0.11->trunk2018-11-30, by Kim Alvefur
-
Merge 0.11->trunk2018-11-30, by Kim Alvefur
-
util-src/makefile: Update with util.poll and util.compat (fixes #1251) 0.112018-11-30, by Kim Alvefur
-
net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT version2018-11-29, by Kim Alvefur
-
configure: Recognise 5.4 as a valid Lua version2018-11-29, by Kim Alvefur
-
configure: Split list of possible suffixes into a line per Lua version2018-11-29, by Kim Alvefur
-
util.format: Tweak how nil values are handled2018-11-28, by Kim Alvefur
-
Merge 0.11->trunk2018-11-27, by Kim Alvefur
-
Merge 0.11->trunk2018-11-27, by Kim Alvefur
-
mod_csi_simple: Bypass importance event in active mode (fixes #1249) 0.112018-11-27, by Kim Alvefur
-
mod_csi_simple: Don't set <delay> stamps on <iq> stanzas (fixes #1248) 0.112018-11-27, by Kim Alvefur
-
MUC: Move check for explicit room join earlier in room creation flow2018-11-27, by Kim Alvefur
-
Merge 0.11->trunk2018-11-26, by Kim Alvefur
-
mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245) 0.112018-11-25, by Kim Alvefur
-
mod_proxy65: Return an error if no port is open (fixes #1240)2018-11-25, by Kim Alvefur
-
Merge 0.11->trunk2018-11-25, by Kim Alvefur
-
MUC: Fix traceback on muc#admin query with missing <item> child (#1242) 0.112018-11-25, by Kim Alvefur
-
Merge 0.11->trunk2018-11-18, by Kim Alvefur
-
net.server_select: Fix IP validation to use correct variable (thanks quest) 0.112018-11-17, by Kim Alvefur
-
Merge 0.11->trunk2018-11-17, by Kim Alvefur
-
mod_csi_simple: Skip delay tags on objects other than stanzas (thanks quest) 0.112018-11-17, by Kim Alvefur
-
Merge 0.11->trunk2018-11-15, by Matthew Wild
-
mod_storage_sql: Catch errors during schema upgrade (thanks Nothing4You) 0.112018-11-15, by Matthew Wild
-
Merge 0.11->trunk2018-11-15, by Matthew Wild
-
MUC: Use defaults from config in create_room() if no config provided 0.112018-11-15, by Matthew Wild
-
Merge 0.11->trunk2018-11-13, by Matthew Wild
-
net.http.server: Move event formation to avoid traceback on missing Host header 0.112018-11-13, by Matthew Wild
-
Merge 0.11->trunk2018-11-12, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_record 0.112018-11-12, by Kim Alvefur
-
Merge 0.11->trunk2018-11-12, by Kim Alvefur
-
mod_scansion_record: Discard from/to where these are implicitly the sessions full JID 0.112018-11-12, by Kim Alvefur
-
Merge 0.11->trunk2018-11-11, by Kim Alvefur
-
util.sql: Switch from hacky multi-arg xpcall implementation to util.xpcall 0.112018-11-11, by Kim Alvefur
-
MUC: Fix spelling in comments2018-11-10, by Kim Alvefur
-
Merge 0.11->trunk2018-11-09, by Kim Alvefur
-
MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230) 0.112018-11-09, by Kim Alvefur
-
Merge 0.11->trunk2018-11-07, by Kim Alvefur
-
mod_register: Move dependency on mod_register_limits into mod_register_ibr 0.112018-11-07, by Kim Alvefur
-
mod_pep: Remove incorrect features advertised on the bare host2018-11-01, by Kim Alvefur
-
Merge 0.11->trunk2018-10-31, by Matthew Wild
-
MUC: Add luacheck annotation for unused parameter in filter function 0.112018-10-31, by Matthew Wild
-
muc_register.scs: Fix to expect new affiliation change notifications 0.112018-10-31, by Matthew Wild
-
Merge 0.11->trunk2018-10-31, by Matthew Wild
-
MUC: Announce affiliation changes for JIDs that are not in the room 0.112018-10-31, by Matthew Wild
-
Merge 0.11->trunk2018-10-30, by Kim Alvefur
-
pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226) 0.112018-10-30, by Kim Alvefur
-
Merge 0.11->trunk2018-10-30, by Matthew Wild
-
net.server_epoll: Use method to update peername on connect2018-10-29, by Kim Alvefur
-
mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules 0.112018-10-29, by Kim Alvefur
-
net.server_epoll: Reschedule delayed timers relative to current time2018-10-28, by Kim Alvefur
-
Merge 0.11->trunk2018-10-28, by Kim Alvefur
-
net.server: Add an API for holding writes of outgoing data2018-10-25, by Kim Alvefur
-
net.server_select: Still allow buffering outgoing data on write-locked connections2018-10-28, by Kim Alvefur
-
net.server_select: Replace use of deprecated :lock_read in server.link2018-10-28, by Kim Alvefur
-
net.server_select: Deprecate :lock method2018-10-28, by Kim Alvefur
-
server_select: Fix :lock method2018-10-28, by Kim Alvefur
-
net.server_select: Move code from :lock_read into :pause and :resume2018-10-28, by Kim Alvefur
-
net.server_event: Deprecate :lock_read here too2018-10-28, by Kim Alvefur
-
net.server_select: Deprecate connection:lock_read() method2018-10-28, by Kim Alvefur
-
net.server_epoll: Shuffle variables earlier to improve readability2018-10-27, by Kim Alvefur
-
mod_ping, mod_uptime: Use module:provides2018-10-27, by Kim Alvefur
-
mod_adhoc: Add compat marker for older handling of adhoc items2018-10-27, by Kim Alvefur
-
util.serialization: Encode non-fatal error in way that can be restored2018-10-27, by Kim Alvefur
-
util.serialization: Rename non-fatal fallback handler for clarity2018-10-27, by Kim Alvefur
-
util.serialization: Disable use of unquoted table keys by default2018-10-27, by Kim Alvefur
-
util.serialization: Add option for allowing multiple references to the same table (but not cycles)2018-10-27, by Kim Alvefur
-
util.serialization: Test rejection of multiple references to same table2018-10-27, by Kim Alvefur
-
util.serialization: Separate errors for multiple table references and max depth2018-10-27, by Kim Alvefur
-
util.serialization: Make maximum table depth configurable2018-10-27, by Kim Alvefur
-
modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]2018-10-26, by Matthew Wild
-
Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall2018-10-26, by Matthew Wild
-
util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.12018-10-26, by Matthew Wild
-
util.dependencies: Remove ztact compatability warning2018-10-26, by Matthew Wild
-
util.promise: Switch from pcall to xpcall to get tracebacks on exceptions2018-10-26, by Matthew Wild
-
util.promise: Remove the non-standard ability to pass a promise to reject()2018-10-26, by Matthew Wild
-
util.promise: Add tests ensuring returning a promise resolves the current promise with that promise2018-10-26, by Matthew Wild
-
moduleapi: Prevent loading disabled module as dependency of enabled one2018-10-25, by Kim Alvefur
-
mod_mam: Remove embedded fallback archive driver (fixes #972)2018-10-25, by Kim Alvefur
-
mod_mam: Upgrade case of invalid archive store driver to hard error2018-10-25, by Kim Alvefur
-
mod_mam: Ignore case of null storage driver2018-10-25, by Kim Alvefur
-
mod_muc_mam: Fix missing form container element2018-10-25, by Kim Alvefur
-
util.promise tests: Fix declared but unused variables2018-10-25, by Matthew Wild
-
util.promise: Fix missing parameters2018-10-25, by Matthew Wild
-
util.promise: Export is_promise()2018-10-25, by Matthew Wild
-
MUC: Remove debug log2018-10-25, by Matthew Wild
-
util.promise: Remove debug print and assert2018-10-25, by Matthew Wild
-
Merge 0.10->trunk2018-10-24, by Kim Alvefur
-
prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout2018-10-24, by Kim Alvefur
-
prosodyctl: Allow cert dir to not be owned by root (fixes #1075)2018-10-24, by Kim Alvefur
-
mod_pep: Add automatic subscriptions on node creation (fixes #1222)2018-10-20, by Kim Alvefur
-
mod_pep: Add PEP service owners username in configuration to ease identification2018-10-20, by Kim Alvefur
-
mod_pep: Remove use of recipients table for signaling pending disco#items2018-10-23, by Kim Alvefur
-
util.pubsub: Clarify comment about return value2018-10-21, by Kim Alvefur
-
mod_pep: Add all pubsub service objects to item API in order to behave across reloads2018-10-20, by Kim Alvefur
-
mod_storage_sql: Handle Lua 5.3 move of unpack function2018-10-21, by Kim Alvefur
-
storagemanager: Fix tests on Lua 5.32018-10-21, by Kim Alvefur
-
mod_storage_memory: Adapt archive deletion code from mod_storage_internal2018-10-21, by Kim Alvefur
-
mod_storage_memory: Fix overwriting old keys2018-10-21, by Kim Alvefur
-
mod_storage_memory: Remove compat for very early argument order2018-10-21, by Kim Alvefur
-
MUC: Add function to retrieve affiliation data for a given JID2018-10-21, by Matthew Wild
-
MUC: Include affiliation data when iterating over affiliations with a room2018-10-21, by Matthew Wild
-
MUC: Use the bare JID when performing a lookup for COMPAT with clients that don't set it (fixes #1224)2018-10-21, by Matthew Wild
-
util.array: Add __div for parity with util.set2018-10-21, by Matthew Wild
-
util.array: Break long line2018-10-19, by Matthew Wild
-
stanza_router: Remove deprecation warning for core routing functions from global scope (deprecated in 0.9)2018-10-21, by Kim Alvefur
-
mod_compression: Remove tombstone (deprecated in 0.10)2018-10-21, by Kim Alvefur
-
mod_privacy: Remove tombstone (deprecated in 0.10)2018-10-21, by Kim Alvefur
-
tests: Add some comments to xep54 test2018-10-20, by Kim Alvefur
-
tests: Remove initial read since XEP is unclear (see #1104)2018-10-20, by Kim Alvefur
-
tests: Set a proper title for vCard test2018-10-20, by Kim Alvefur
-
tests: Add simple test case for XEP-00542018-10-20, by Kim Alvefur
-
mod_vcard_legacy: Pass node defaults to publish instead of create2018-10-20, by Kim Alvefur
-
CHANGES: Mention server_epoll2018-10-18, by Kim Alvefur
-
mod_vcard_legacy: Create nodes with open access (fixes #1221)2018-10-18, by Kim Alvefur
-
util.promise: Add promise.try()2018-10-18, by Matthew Wild
-
util.pubsub: Allow publishing with a config that should be used as defaults only2018-10-18, by Matthew Wild
-
util.promise: Add a string representation2018-10-18, by Kim Alvefur
-
util.promise: Add promise:finally()2018-10-18, by Matthew Wild
-
util.promise: Some code relocation2018-10-18, by Matthew Wild
-
util.promise: Also support automatic resolution by returning a promise from an on_reject handler2018-10-18, by Matthew Wild
-
util.promise: Add additional test for promise.reject()2018-10-18, by Matthew Wild
-
util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it2018-10-18, by Matthew Wild
-
core.moduleapi: Remove redundant condition2018-10-17, by Kim Alvefur
-
net.server_epoll: Special handling of signal interrupts2018-10-12, by Kim Alvefur
-
net.server_epoll: Ignore ENOENT when deregitering socket2018-10-12, by Kim Alvefur
-
net.server_epoll: Graceful handling of registering already added socket2018-10-12, by Kim Alvefur
-
util.http: Add tests for normalize_path2018-10-14, by Kim Alvefur
-
mod_http: Move normalize_path to util.http2018-10-14, by Kim Alvefur
-
Merge 0.10->trunk2018-10-14, by Kim Alvefur
-
mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183)2018-10-14, by Kim Alvefur
-
mod_storage_sql: Fix issue number in comment that was fixed by 55b40f3fa659 (fixes #1073)2018-10-13, by Matthew Wild
-
mod_storage_sql: Keep prosodyarchive_index unique constraint on non-MySQL DBs2018-10-12, by Matthew Wild
-
net.server: Swich method for connecting sockets with remotes2018-10-12, by Kim Alvefur
-
net.server_epoll: Check return conditions of early socket setup2018-10-12, by Kim Alvefur
-
net.server_epoll: Add support for the conn_type argument to addclient2018-10-12, by Kim Alvefur
-
net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'2018-10-12, by Kim Alvefur
-
net.server: Remove socket constructor fallback2018-10-12, by Kim Alvefur
-
util.dependencies: Add compat code for normalization of socket constructors2018-10-12, by Kim Alvefur
-
mod_storage_sql: Change prosodyarchive_index to be non-unique (fixes #1087)2018-10-11, by Matthew Wild
-
mod_storage_sql: Have :users() throw an error on failure instead of returning non-iterator values2018-10-11, by Matthew Wild
-
storagemanager tests: Also cover memory driver2018-10-12, by Kim Alvefur
-
mod_c2s: Fix fallback for missing session logger2018-10-12, by Kim Alvefur
-
util.stanza: Set preserialize as freeze metamethod2018-10-11, by Kim Alvefur
-
util.set: Add freeze metamethod2018-10-11, by Kim Alvefur
-
util.array: Add freeze metamethod2018-10-11, by Kim Alvefur
-
util.serialization: Remove encoding of very large or very small numbers in scientific notation2018-10-11, by Kim Alvefur
-
util.serialization: Simpler metatable pre-processing2018-10-11, by Kim Alvefur
-
util.serialization: Use '=' prefix for chunk source description2018-10-11, by Kim Alvefur
-
util.serialization: Make check of prefix for optional hex encoding stricter2018-10-11, by Kim Alvefur
-
util.serialization: Test table keys that are Lua keywords2018-10-11, by Kim Alvefur
-
util.serialization: Test that it rejects tables wit cycles2018-10-11, by Kim Alvefur
-
util.serialization: Make errors fatal by default (like the previous implementation)2018-10-11, by Kim Alvefur
-
mod_storage_sql: Workaround MySQL not supporting LIMIT subquery in archive truncate operations, fixes #12002018-10-11, by Matthew Wild
-
util.poll: Fix inverted logic2018-10-11, by Kim Alvefur
-
net.server_epoll: Assert successful creation of util.poll handle2018-10-11, by Kim Alvefur
-
util.poll: Handle failed epoll FD creation2018-10-11, by Kim Alvefur
-
util.poll: Early return from __gc in case of no valid epoll FD2018-10-11, by Kim Alvefur
-
net.server_epoll: Update copyright year2018-10-11, by Kim Alvefur
-
net.server: Require IP address as argument to addclient (no DNS names)2018-10-11, by Kim Alvefur
-
storagemanager tests: Remove debug print()2018-10-11, by Matthew Wild
-
storagemanager tests: Add many more archive tests, including (failing) cases for #1200 and #10732018-10-11, by Matthew Wild
-
storagemanager tests: Add additional archive query tests2018-10-11, by Matthew Wild
-
.luacov: Add config for luacov, exclude spec/2018-10-11, by Matthew Wild
-
mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only2018-10-11, by Matthew Wild
-
storagemanager tests: Add some additional checks2018-10-10, by Matthew Wild
-
storagemanager tests: Add initial basic tests for archive stores2018-10-10, by Matthew Wild
-
mod_net_multiplex: Silence luacheck warnings2018-10-10, by Kim Alvefur
-
mod_net_multiplex: Remove exception from luacheck2018-10-10, by Kim Alvefur
-
mod_http_files: Rename variable to avoid name clash [luacheck]2018-10-10, by Kim Alvefur
-
mod_http_files: Silence luacheck warnings related to config variables2018-10-10, by Kim Alvefur
-
mod_http_files: Remove exception from luacheck2018-10-10, by Kim Alvefur
-
mod_privacy: Remove exception from luacheck2018-10-10, by Kim Alvefur
-
mod_storage_sql: Remove unused function argument [luacheck]2018-10-10, by Kim Alvefur
-
mod_storage_sql: Remove exception from luacheck2018-10-10, by Kim Alvefur
-
util.promise tests: Fix luacheck warnings2018-10-10, by Matthew Wild
-
util.promise: ES6-like API for promises2018-10-10, by Matthew Wild
-
MUC: Check that a room password is set before verifying password supplied by user2018-10-09, by Michel Le Bihan
-
mod_admin_telnet: Allow viewing HTTP event listeners via debug:events('http')2018-10-09, by Matthew Wild
-
mod_register_ibr: Include password in user-registering event, to allow e.g. password policy enforcement2018-10-09, by Matthew Wild
-
Fix storage tests so they run, but not by default2018-10-01, by Matthew Wild
-
util.pubsub tests: Ensure necessary tests run in the defined order2018-10-01, by Matthew Wild
-
util.poll: Increase max epoll events per call2018-10-08, by Kim Alvefur
-
mod_s2s: Indicate origin of s2s error2018-10-08, by Kim Alvefur
-
util.poll: Zero FD sets watched for errors on creation2018-10-07, by Kim Alvefur
-
net.poll: Guard against negative or too large FDs2018-10-07, by Kim Alvefur
-
util.poll: Fix missing return for adding duplicate FD2018-10-07, by Kim Alvefur
-
net.server_epoll: Log error number from wait()2018-10-07, by Kim Alvefur
-
MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes #1220)2018-10-07, by Kim Alvefur
-
.luacheckrc: Ignore unused secondaries in non-strict mode2018-10-06, by Kim Alvefur
-
.luacheckrc: Do not ignore unused secondaries in strict mode2018-10-06, by Kim Alvefur
-
net.server_epoll: Pass error number to logging2018-10-06, by Kim Alvefur
-
util.poll: Tweak metatable name field2018-10-06, by Kim Alvefur
-
net.server_epoll: Fix luacheck annotation2018-10-06, by Kim Alvefur
-
net.server_epoll: Make :set_send a noop, should fix net.adns2018-10-06, by Kim Alvefur
-
util.poll: Fix monitoring of socket exceptions in select mode2018-10-06, by Kim Alvefur
-
mod_version: Reduce scope of variable2018-10-06, by Kim Alvefur
-
mod_version: Rename confusingly named variable2018-10-06, by Kim Alvefur
-
mod_version: Make 'origin' variable local for consistency2018-10-06, by Kim Alvefur
-
mod_version: Use text_tag2018-10-06, by Kim Alvefur
-
net.server_epoll: Inherit Direct TLS flag from servers to their clients2018-09-13, by Kim Alvefur
-
net.server_epoll: Catch errors from luasec.wrap2018-09-13, by Kim Alvefur
-
net.server_epoll: Delay wrapping sockets in TLS until just before first handshake2018-09-13, by Kim Alvefur
-
make coverage: Allow overriding path to busted2018-10-03, by Kim Alvefur
-
mod_server_contact_info: Comment on fallback to using 'admins'2018-10-01, by Kim Alvefur
-
configure: Suppress warning about '~' [SC2088]2018-10-01, by Matthew Wild
-
configure: Replace use of '-o' with '||' [SC2166]2018-10-01, by Matthew Wild
-
configure: Fix incorrect syntax of '&&' in previous commit2018-10-01, by Matthew Wild
-
configure: Replace usage of '-a' with '&&' [SC2166]2018-10-01, by Matthew Wild
-
make lint: Add shellcheck of configure script2018-10-01, by Matthew Wild
-
configure: Add shellcheck directives to suppress warnings on harmless lines2018-10-01, by Matthew Wild
-
configure: Replace logic constructs with explicit if/else statements2018-10-01, by Matthew Wild
-
configure: Remove unnecessary 'echo'2018-10-01, by Matthew Wild
-
configure: Rename OSTYPE variable due to conflict with magic variable with same name on some shells/platforms2018-10-01, by Matthew Wild
-
configure: Replace backticks with $()2018-10-01, by Matthew Wild
-
configure: Remove unused function2018-10-01, by Matthew Wild
-
make lint: Fix 'ignored files' count2018-10-01, by Matthew Wild
-
mod_websocket: Silence the one warning instead of ignoring the entire file2018-09-30, by Kim Alvefur
-
mod_s2s: Fix previous commit2018-09-30, by Kim Alvefur
-
mod_s2s: Silence luacheck warnings in s2sout module2018-09-30, by Kim Alvefur
-
mod_s2s: Silence all warnings instead of ignoring the entire module2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Guard against missing table field2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Create metatable only once2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Remove unused histogram [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Remove unused variable [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Remove from luacheck ignore list2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Import net.server instead of relying on global2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Remove or rename various unused arguments and variables [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_telnet: Rename variable to avoid name clash [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_adhoc: Ignore the very long lines at the end [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_adhoc: Ignore shadowed 'err' variables [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_adhoc: Remove unused argument [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_adhoc: Remove unused loop variables [luacheck]2018-09-30, by Kim Alvefur
-
mod_admin_adhoc: Remove from global luacheck ignore list2018-09-30, by Kim Alvefur
-
net.resolvers.service: Sort SRV records in correct direction2018-09-30, by Kim Alvefur
-
net.resolvers.service: Fix sorting SRV record2018-09-30, by Kim Alvefur
-
net.resolvers.service: Rename internal variable since net.connect uses it for __tostring2018-09-29, by Kim Alvefur
-
net.resolvers.service: Add support for fallback to bare domain and default port2018-09-29, by Kim Alvefur
-
net.resolvers.service: Early return on empty result set2018-09-29, by Kim Alvefur
-
net.resolvers.service: Understand when service is explicitly unavailable2018-09-29, by Kim Alvefur
-
mod_admin_telnet: Fix local reference to util.iterator2018-09-29, by Kim Alvefur
-
.luacheckrc: Allow randomize() global in spec/2018-09-29, by Matthew Wild
-
Add storage tests (currently only internal and sqlite)2018-09-29, by Matthew Wild
-
net.resolvers.service: net.connect resolver that uses SRV records2018-09-27, by Kim Alvefur
-
net.connect: Fix passing request table to new listener2018-09-26, by Kim Alvefur
-
net.connect: Remove manual onattach callback invocation2018-09-26, by Kim Alvefur
-
net.server: Call a 'onattach' callback when replacing listeners2018-09-26, by Kim Alvefur
-
net.server_epoll: Include errno in log messages2018-09-26, by Kim Alvefur
-
net.server_epoll: Factor out IP/port detection into its own method2018-09-26, by Kim Alvefur
-
net.server_epoll: Protect from errors in get{peer,sock}name2018-09-26, by Kim Alvefur
-
net.server_epoll: Watching instead of registering, seems more understandable2018-09-24, by Kim Alvefur
-
mod_bosh: Fire stream feature event on hosts (thanks gerald)2018-09-24, by Kim Alvefur
-
net.http.server: Delay host checks until after host-less event2018-09-23, by Kim Alvefur
-
mod_websocket: Serve HTTP in global context2018-09-21, by Kim Alvefur
-
mod_bosh: Make BOSH global again!2018-09-21, by Kim Alvefur
-
mod_http: Support global HTTP modules2018-09-21, by Kim Alvefur
-
net.http.server: Fire an event without host2018-09-21, by Kim Alvefur
-
mod_bosh: Add tests (run with 'busted -r bosh')2018-09-23, by Matthew Wild
-
mod_scansion_record: Record disconnection2018-09-22, by Kim Alvefur
-
mod_scansion_record: Lower log message to 'info' level2018-09-22, by Kim Alvefur
-
mod_scansion_record: Use already composed identity string in log message2018-09-22, by Kim Alvefur
-
mod_scansion_record: Record the full identity including device name2018-09-22, by Kim Alvefur
-
mod_scansion_record: Merge header and log into one file at shutdown2018-09-22, by Kim Alvefur
-
mod_scansion_record: Record connected clients as scansion Objects declarations2018-09-22, by Kim Alvefur
-
mod_scansion_record: Remove unused JID mapping table [luacheck]2018-09-22, by Kim Alvefur
-
mod_scansion_record: Close files in the cleanup stage of shutdown (fixes use after close)2018-09-22, by Kim Alvefur
-
mod_scansion_record: Generate a header with hostname and timestamp2018-09-22, by Kim Alvefur
-
mod_scansion_record: Open a related file for header entries2018-09-22, by Kim Alvefur
-
mod_scansion_record: Log name of scanison log on shutdown2018-09-22, by Kim Alvefur
-
mod_scansion_record: Fix missed rename of file handle2018-09-22, by Kim Alvefur
-
mod_scansion_record: Split up construction of filename for reuse of parts later2018-09-22, by Kim Alvefur
-
mod_scansion_record: Hook correct shutdown event2018-09-22, by Kim Alvefur
-
mod_scansion_record: Avoid recording the resource binding stanza2018-09-22, by Kim Alvefur
-
mod_scansion_record: Only record stanzas in the default namespace2018-09-22, by Kim Alvefur
-
mod_scansion_record: Rename main file handle2018-09-22, by Kim Alvefur
-
mod_scansion_record: Record into "scansion" instead of per VirtualHost2018-09-22, by Kim Alvefur
-
mod_scansion_record: Import util.filters2018-09-22, by Kim Alvefur
-
mod_scansion_record: Correctly retrieve resource2018-09-22, by Kim Alvefur
-
mod_scansion_record: Tweak filename2018-09-22, by Kim Alvefur
-
mod_scansion_record: Record session connecting2018-09-22, by Kim Alvefur
-
mod_scansion_record: Complete stanza recording functions2018-09-22, by Kim Alvefur
-
mod_scansion_record: Remove extra "2018-09-22, by Kim Alvefur
-
mod_scansion_record: Add missing )2018-09-22, by Kim Alvefur
-
mod_scansion_record: Finish function for writing data2018-09-22, by Kim Alvefur
-
mod_scansion_record: and close it on shutdown2018-09-22, by Kim Alvefur
-
mod_scansion_record: Open log file2018-09-22, by Kim Alvefur
-
mod_scansion_record: Have datamanager generate a filename for output2018-09-22, by Kim Alvefur
-
mod_scansion_record: Unfinished code dump from Matthew2018-09-22, by Kim Alvefur
-
util.serialization: Use deserialize instead of envload directly2018-09-23, by Kim Alvefur
-
util.serialization: Add brief initial tests2018-09-23, by Kim Alvefur
-
util.serialization: Stricter type check2018-09-23, by Kim Alvefur
-
mod_storage_memory: Fix saving of remaining items during deletion2018-09-22, by Kim Alvefur
-
mod_pep: Add test publishing a nickname2018-09-22, by Kim Alvefur
-
Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken2018-09-21, by Kim Alvefur
-
net.http.server: Fix default host logic2018-09-21, by Kim Alvefur
-
mod_http: Hook the host-less event if hooked from a global module2018-09-21, by Kim Alvefur
-
net.http.server: Move handling of hosts to mod_http2018-09-21, by Kim Alvefur
-
mod_server_contact_info: Update copyright header2018-09-21, by Kim Alvefur
-
mod_server_contact_info: Simplify2018-09-16, by Kim Alvefur
-
mod_admin_telnet: Split out sort function for clarity2018-09-21, by Matthew Wild
-
mod_adhoc: Use util.iterators.sorted_pairs() to sort commands2018-09-21, by Matthew Wild
-
mod_admin_telnet: Make use of util.iterators.sorted_pairs()2018-09-21, by Matthew Wild
-
util.json: Use util.iterators.sorted_pairs() in ordered mode2018-09-21, by Matthew Wild
-
util.iterators tests: Check value matches expected [luacheck]2018-09-21, by Matthew Wild
-
util.iterators: Add sorted_pairs() method2018-09-21, by Matthew Wild
-
util.json tests: Add [luacheck] annotation to mark intentionally-empty if branch2018-09-17, by Matthew Wild
-
.luacheckrc: Remove util_cache_spec.lua from the ignore list2018-09-17, by Matthew Wild
-
util.jid: Add missing semicolon2018-09-21, by Kim Alvefur
-
util.cache tests: Add annotation to fix [luacheck] warning2018-09-17, by Matthew Wild
-
scansion: muc_register.scs: Test to ensure MUC registration by unaffiliated users is disabled by default2018-09-17, by Matthew Wild
-
net.server_epoll: Simplify minimal string representation2018-09-15, by Kim Alvefur
-
net.server_epoll: Add back setflags API for compat2018-09-15, by Kim Alvefur
-
net.server_epoll: Fix write signal handling in watchfd API2018-09-15, by Kim Alvefur
-
util.poll: Lua 5.1 compat2018-09-14, by Kim Alvefur
-
util.poll: Remove 'inline' from function declaration2018-09-14, by Kim Alvefur
-
util.poll: Test that it loads after being compiled2018-09-14, by Kim Alvefur
-
MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.)2018-09-14, by Matthew Wild
-
net.server_epoll: Use util.poll2018-05-16, by Kim Alvefur
-
util.poll: Import poll library with epoll and select support2018-05-16, by Kim Alvefur
-
MUC: Include 'nick' attribute in affiliation lists (thanks jc)2018-09-14, by Matthew Wild
-
net.server_epoll: Make read_size a server-wide option2018-09-13, by Kim Alvefur
-
net.server_epoll: Rename pattern to read_size2018-09-13, by Kim Alvefur
-
net.server_epoll: Refactor Direct TLS assumptions outwards2018-09-13, by Kim Alvefur
-
util.stanza tests: Remove unused variable #luacheck2018-09-13, by Matthew Wild
-
util.stanza: Don't automatically generate ids for iq stanzas2018-09-13, by Matthew Wild
-
net.server_epoll: Factor Direct TLS handling out of connection initialization2018-09-13, by Kim Alvefur
-
spec/scansion/basic_roster.scs: Add tests for actually modifying the roster2018-09-13, by Matthew Wild
-
.luacheckrc: Remove aspirational goals from strict check, keep it simple for now2018-09-13, by Matthew Wild
-
rostermanager: Use util.id to generate ids for roster pushed2018-09-13, by Matthew Wild
-
util.stanza tests: Fix test name (copy/paste error?)2018-09-13, by Matthew Wild
-
net.server_epoll: Remove coercion of connections to strings2018-09-13, by Kim Alvefur
-
net.server_epoll: Rename all variables holding TLS contexts for consistency2018-09-13, by Kim Alvefur
-
MUC: Fix to correctly return 'node' in disco#info responses (thanks jc)2018-09-13, by Matthew Wild
-
MUC: If a user with an existing affiliation registers, preserve that affiliation (thanks jc)2018-09-13, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: daemonize by default2018-09-12, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: Add pidfile option so Prosody can be daemonized2018-09-12, by Matthew Wild
-
doc/net.server.lua: Not an actual source file, instruct luacheck to ignore it2018-09-12, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: Config file to be used for integration tests2018-09-12, by Matthew Wild
-
mod_storage_memory: Import from prosody-modules 4c3230c22c182018-09-12, by Matthew Wild
-
mod_auth_insecure: Fix module provider name2018-09-12, by Matthew Wild
-
spec/scansion: Ensure all scripts have sensible titles2018-09-11, by Matthew Wild
-
spec/scansion: Multiple fixes to make all tests pass in latest (c35386e4b456) scansion2018-09-10, by Matthew Wild
-
GNUmakefile: Tell Mercurial to behave consistenly2018-09-09, by Kim Alvefur
-
GNUmakefile: Allow overriding path to busted2018-09-09, by Kim Alvefur
-
GNUmakefile: Allow overriding path to luacheck2018-09-09, by Kim Alvefur
-
mod_vcard_legacy: Add some notes2018-09-09, by Kim Alvefur
-
mod_vcard_legacy: Fix EXTVAL conversion (thanks pep.)2018-09-09, by Kim Alvefur
-
mod_vcard_legacy: Fix uppercase tag name (thanks pep.)2018-09-09, by Kim Alvefur
-
mod_vcard4: Advertise feature on account instead of host2018-09-08, by Kim Alvefur
-
util.pposix: Allow _DARWIN_C_SOURCE to be overriden2018-09-08, by Kim Alvefur
-
Merge 0.10->trunk2018-09-08, by Kim Alvefur
-
util.pposix: Fix or silence a warning on OS X (#1202)2018-09-08, by Kim Alvefur
-
Merge 0.10->trunk2018-09-08, by Kim Alvefur
-
util.pposix: Fix building on OS X (#1202)2018-08-18, by Kim Alvefur
-
util.pposix: Restrict use of malloc_info to glibc2018-09-07, by Kim Alvefur
-
util.pposix: Do not attempt to assign to stdio variables [pedantic]2018-09-07, by Kim Alvefur
-
mod_auth_insecure: Accept any username/password (import of mod_auth_any from prosody-modules)2018-09-07, by Matthew Wild
-
mod_pubsub: Exclude value of FORM_TYPE from stored data2018-09-07, by Kim Alvefur
-
mod_vcard_legacy: Include avatar data even if metadata can't be loaded2018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Return old vcard if neither vcard4 or avatar available2018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Handle avatar without vcard42018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Rename variable for consistency2018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Return error in case saving avatar fails2018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Factor out error handling into a function2018-09-06, by Kim Alvefur
-
mod_vcard_legacy: Use correct method to clear avatar data2018-09-06, by Kim Alvefur
-
spec/scansion: Add scansion scripts used for testing2018-09-06, by Matthew Wild
-
MUC: Initialize room with empty affiliation_data if none stored2018-09-04, by Matthew Wild
-
MUC: Allow vCard4 requests trough2018-09-04, by Kim Alvefur
-
MUC: Allow admins to include a registered nick when setting affiliation2018-09-04, by Matthew Wild
-
MUC: Move comment for clarity2018-09-04, by Matthew Wild
-
mod_vcard4: Allow access to the vcard4 PEP node via iq syntax2018-08-18, by Kim Alvefur
-
mod_vcard_legacy: Announce feature on bare JID per XEP2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Clear avatars on setting a vcard-temp2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Support external avatars2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Handle incomplete avatar info2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Respond with old vcard2018-08-21, by Kim Alvefur
-
mod_vcard_legacy: Respond to attempts to set the legacy vcard-temp2018-08-21, by Kim Alvefur
-
mod_vcard_legacy: Add support for address field2018-08-21, by Kim Alvefur
-
mod_vcard_legacy: Include avatar data from XEP-0084 PEP node2018-08-20, by Kim Alvefur
-
mod_vcard_legacy: Add translation of telephone field2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Add translation of email field2018-09-01, by Kim Alvefur
-
mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presence2018-08-20, by Kim Alvefur
-
mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 data2018-08-21, by Kim Alvefur
-
mod_blocklist: Store timestamp of blocking to allow age to be determined2018-02-15, by Kim Alvefur
-
mod_pubsub: Fix dataforms error handling2018-09-01, by Kim Alvefur
-
util.dataforms: Improve default error message for failed datatype validation2018-09-03, by Kim Alvefur
-
mod_pubsub: Use dataforms validation to specify that max_items is an integer2018-09-01, by Kim Alvefur
-
mod_pubsub: Use field mapping in util.dataforms2018-09-01, by Kim Alvefur
-
util.dataforms: Add support for XEP-0122: Data Forms Validation2018-09-01, by Kim Alvefur
-
util.dataforms: Allow field names to be different from the 'var' attribute2018-08-31, by Kim Alvefur
-
configmanager: Allow referencing environment variables in the config as as ENV_<name>2018-09-03, by Matthew Wild
-
MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-00452018-09-03, by Matthew Wild
-
MUC: Add some comments for clarity2018-09-03, by Matthew Wild
-
MUC: Add support for separate events for disco#info queries with a 'node'2018-09-03, by Matthew Wild
-
MUC: Add support for storing additional data with MUC affiliations2018-09-03, by Matthew Wild
-
util.pubsub: Expand comment on return type from get_items2018-08-31, by Kim Alvefur
-
mod_pubsub: Preserve current subscription options if given a partial form2018-08-31, by Kim Alvefur
-
mod_pubsub: Fix summary generation for Atom entries to use the correct field2018-08-31, by Kim Alvefur
-
util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for completeness2018-08-31, by Kim Alvefur
-
util.pubsub: Comments describing the return values of methods2018-08-22, by Kim Alvefur
-
prosodyctl: Also look for options that belong in global section under disabled hosts (fixes #1207)2018-08-29, by Kim Alvefur
-
util.pubsub: Add 'service' field to all events2018-08-27, by Matthew Wild
-
mod_version: Remove redundant2018-08-24, by Kim Alvefur
-
mod_private, mod_vcard: Use the usual comment on non-get received iqs.2018-08-24, by Emmanuel Gil Peyrot
-
mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
mod_lastactivity: Simplify iq handling by hooking on iq-get/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
mod_adhoc: Simplify iq handling by hooking on iq-set/ instead of iq/.2018-08-24, by Emmanuel Gil Peyrot
-
MUC: Normalize indentation2018-08-22, by Kim Alvefur
-
util.pubsub: Remove unused argument2018-08-21, by Kim Alvefur
-
mod_vcard: Remove 0.8 COMPAT code2018-08-19, by Matthew Wild
-
util.pubsub: Fire item-published/<node> to allow for easier handling of per-node items2018-08-19, by Matthew Wild
-
util.stanza + tests: Bail out of loop if we are iterating too far, fixes #9812018-08-19, by Matthew Wild
-
util.stanza tests: Add tests for maptags() method2018-08-19, by Matthew Wild
-
net.server: Throw error when loading outside Prosody or Prosody config not loaded2018-08-19, by Matthew Wild
-
util.startup: Set flag when config fully loaded2018-08-19, by Matthew Wild
-
tests: Add muc/util tests for filtering MUC elements2018-08-19, by Matthew Wild
-
mod_pubsub: Add missing default value for deliver_payloads2018-08-19, by Kim Alvefur
-
mod_pubsub: Fix boolean value in form2018-08-19, by Kim Alvefur
-
mod_pubsub: Add a semicolon for consistency2018-08-19, by Kim Alvefur
-
util.pubsub tests: Fix whitespace2018-08-18, by Kim Alvefur
-
util.pubsub tests: Add tests for get_items()2018-08-18, by Matthew Wild
-
util.pubsub, pubsub.lib: Improve error on attempt to publish invalid item2018-08-18, by Matthew Wild
-
Pubsub: Add tests for :get_last_item() and fix for non-persistent nodes2018-08-18, by Matthew Wild
-
mod_pep: Simplify code2018-08-18, by Matthew Wild
-
util.pubsub: Fix whitespace [luacheck]2018-08-18, by Matthew Wild
-
Backed out changeset 27d800ddc3b0 (see below)2018-08-18, by Matthew Wild
-
util.pubsub: get_last_item(): Fail with item-not-found if no item yet published2018-08-18, by Matthew Wild
-
util.pubsub: get_last_item(): Return error if node does not exist2018-08-18, by Matthew Wild
-
pubsub.lib, util.pubsub: Move precondition checks to util.pubsub2018-08-18, by Matthew Wild
-
mod_pubsub: Advertise support for subscription-options2018-08-18, by Kim Alvefur
-
mod_pubsub: Advertise support for node meta-data2018-08-18, by Kim Alvefur
-
mod_pep: Remove feature for persistence already added elsewere2018-08-18, by Kim Alvefur
-
mod_pep: Remove already included access model feature2018-08-18, by Kim Alvefur
-
util.pubsub: Add comment to clarify return values2018-08-18, by Matthew Wild
-
MUC: Direct PubSub queries to occupants to their real bare JID2018-08-18, by Kim Alvefur
-
util.time: Add brief tests2018-08-17, by Kim Alvefur
-
MUC: Fix traceback when failing to restore a room2018-08-17, by Matthew Wild
-
MUC: Pass missing argument to log message2018-08-16, by Kim Alvefur
-
mod_pep: Respect setting for whether to include payload in notifications2018-08-16, by Kim Alvefur
-
mod_pep: Respect settings for which kinds of notifications to send2018-08-16, by Kim Alvefur
-
mod_pubsub: Add support for thin notifications (without the full payload)2018-08-16, by Kim Alvefur
-
mod_pubsub: Only attach publisher on normal "item" broadcasts2018-08-16, by Kim Alvefur
-
mod_pubsub: Use the correct form field2018-08-16, by Kim Alvefur
-
mod_pubsub: Specify defaults for notification settings2018-08-16, by Kim Alvefur
-
mod_pubsub: Make notification of item retraction configurable2018-08-16, by Kim Alvefur
-
mod_pubsub: Make notification of node deletion configurable2018-08-16, by Kim Alvefur
-
mod_pubsub: Add support for "quiet nodes" (disabling notifications)2018-08-16, by Kim Alvefur
-
mod_pubsub: Prepare to support turning notifications off for each kind of broadcast2018-08-16, by Kim Alvefur
-
mod_pubsub: Add payload type metadata field2018-08-13, by Kim Alvefur
-
util.pubsub: Pass "retract" as the type of such broadcasts2018-08-16, by Kim Alvefur
-
util.pubsub: Silence warnings in tests [luacheck]2018-08-16, by Kim Alvefur
-
util.async: Remove sleep function2018-08-12, by Kim Alvefur
-
util.pubsub tests: Add TODO2018-08-12, by Matthew Wild
-
util.pubsub tests: Add tests to confirm new access model is enforced on config change2018-08-12, by Matthew Wild
-
util.pubsub tests: Add initial node config tests2018-08-12, by Matthew Wild
-
util.pubsub tests: Extend publishing tests to check for correct notification behaviour on subscribe/unsubscribe2018-08-12, by Matthew Wild
-
util.pubsub: Allow outcasts to get their subscription status2018-08-12, by Matthew Wild
-
util.pubsub tests: Add tests for publish_model (publishers, open, subscribers)2018-08-12, by Matthew Wild
-
net.http.codes: "Correct" range of unassigned codes (thanks pep.)2018-08-11, by Kim Alvefur
-
util.pubsub tests: Add some initial access model tests (open and whitelist)2018-08-11, by Matthew Wild
-
spec: Correct order of arguments to asserts in configmanager tests2018-08-11, by Kim Alvefur
-
net.http.codes: Regenerate from IANA registry with tool2018-08-11, by Kim Alvefur
-
tools: Add a tool to generate net.http.codes from IANA registry2018-02-08, by Kim Alvefur
-
util-src/makefile: Add util.time to BSD makefile2018-08-11, by Kim Alvefur
-
util.time: Allow for already set constant2018-08-11, by Kim Alvefur
-
util.time: Add monotonic time2017-03-09, by Kim Alvefur
-
util.time: Convert to C2017-03-09, by Kim Alvefur
-
util.pubsub: For open nodes, default affiliation is "member"2018-08-09, by Matthew Wild
-
util.pubsub: Drop now redundant capabilities from tests2018-08-08, by Kim Alvefur
-
mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsub to avoid duplication2018-08-08, by Matthew Wild
-
mod_pep: Add comment explaining 'none' affiliation2018-08-08, by Matthew Wild
-
mod_pep: Remove "subscriber" affiliation in favour of "none"2018-08-08, by Matthew Wild
-
mod_pep: Loosen restrictions on the "none" affiliation2018-08-08, by Kim Alvefur
-
mod_pep: Change default affiliation in the "presence" access model to "restricted" for non-contacts2018-08-08, by Kim Alvefur
-
encodings: Explicitly say that base64 decoding falls through in a switch, fixes a warning in gcc 7+.2018-08-08, by Emmanuel Gil Peyrot
-
pposix: Generate an error when a passed string isn’t "unlimited".2018-08-08, by Emmanuel Gil Peyrot
-
pposix, signal: Ignore unused arguments.2018-08-08, by Emmanuel Gil Peyrot
-
net, pposix, signal: Check for redefined defines, fix warnings.2018-08-08, by Emmanuel Gil Peyrot
-
moduleapi: Remove multiple-parameters feature from module:shared()2018-08-08, by Matthew Wild
-
MUC: Remove 307 status from error-kicks (fixes #939)2018-08-08, by Matthew Wild
-
mod_muc: Fix incorrect variable usage [luacheck]2018-08-08, by Matthew Wild
-
mod_proxy65: Split module:shared() into multiple calls, multiple params may be deprecated soon2018-08-07, by Matthew Wild
-
MUC: Suppress error text when participants are kicked due to error in semi-anon rooms (fixes #563)2018-08-07, by Matthew Wild
-
util.pubsub: Include node defaults from current service object2018-08-07, by Kim Alvefur
-
mod_pep: Add comment about 'hash_map' table2018-08-06, by Kim Alvefur
-
mod_pep: Correct comment about 'recipients' table2018-08-06, by Kim Alvefur
-
mod_pep: Pass 'recipients' table across module reloads2018-08-06, by Kim Alvefur
-
mod_pep: Only resend last item on successful subscription2018-08-04, by Kim Alvefur
-
mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing else2018-08-06, by Kim Alvefur
-
util.pubsub: Re-check all subscriptions on access_model change, unsubscribing those no longer allowed2018-08-06, by Kim Alvefur
-
pubsub.lib: fix more form fields2018-08-06, by Jonas Wielicki
-
Merge jonasw->trunk2018-08-06, by Kim Alvefur
-
pubsub.lib: correctly emit data form fields2018-08-06, by Jonas Wielicki
-
CHANGES: Add new pubsub items and note about PEP2018-08-06, by Matthew Wild
-
mod_pep: Save non-presence based subscriptions to storage2018-08-04, by Kim Alvefur
-
mod_pep: Note which subscriptions are presence based as subscription option2018-08-04, by Kim Alvefur
-
pubsub.lib: Enable publish-options unconditionally2018-08-06, by Matthew Wild
-
pubsub.lib: Add support for pubsub#publish_model2018-08-06, by Matthew Wild
-
util.pubsub: Add support for publish_model config option2018-08-06, by Matthew Wild
-
pubsub.lib: Code formatting change2018-08-06, by Matthew Wild
-
pubsub.lib: Add comment about tonumber hack2018-08-06, by Matthew Wild
-
pubsub.lib: Enable publish-options by default2018-08-06, by Matthew Wild
-
Merge with jonasw2018-08-06, by Matthew Wild
-
pubsub.lib: auto-create node with publish-options if autocreation is enabled2018-08-05, by Jonas Wielicki
-
pubsub.lib: ignore FORM_TYPE field in config_from_xep00602018-08-05, by Jonas Wielicki
-
mod_pubsub: Pass the current values to dataforms2018-08-05, by Kim Alvefur
-
util.dataforms: Allow passing the current values to be used in stead of omitted fields2018-08-05, by Kim Alvefur
-
mod_pubsub: Use util.pubsub API for retrieving node config instead2018-08-05, by Kim Alvefur
-
mod_pubsub: Add 'get_configuration' capability to relevant affiliations2018-08-05, by Kim Alvefur
-
mod_pubsub: Add a public method for retrieving the service object2018-08-05, by Kim Alvefur
-
util.pubsub: Apply defaults metatable before config check (thanks pep.)2018-08-05, by Kim Alvefur
-
mod_pubsub: Rename variable subscription options form to improve readability2018-08-05, by Kim Alvefur
-
pubsub.lib: Support for publish-options behind a feature flag, 'enable_publish_options'2018-08-04, by Matthew Wild
-
mod_pep: Add 'get_configuration' capability to relevant affiliations2018-08-04, by Matthew Wild
-
mod_pep: Add comments describing root tables used for data2018-08-04, by Kim Alvefur
-
MUC: Provide options as options in config form (fixes traceback)2018-08-04, by Kim Alvefur
-
util.dataforms: Normalize indentation2018-08-04, by Kim Alvefur
-
pubsub.lib: Add support for precondition-not-met error2018-08-04, by Matthew Wild
-
pubsub.lib: Advertise peristent-items feature when nodes and items are persisted2018-08-04, by Matthew Wild
-
mod_pubsub: Add comment to document nodestore/itemstore methods2018-08-04, by Matthew Wild
-
util.pubsub: Add method to retrieve node configuration2018-08-04, by Matthew Wild
-
util.pubsub: Use service.node_defaults in case config.node_defaults was not provided (thanks jonasw)2018-08-04, by Matthew Wild
-
mod_storage_internal: Only apply truncate if there are more items than requested2018-08-04, by Kim Alvefur
-
util.pubsub: Tweak default affiliation of access models (fixes failing test)2018-08-04, by Matthew Wild
-
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'2018-08-04, by Kim Alvefur
-
mod_pubsub: Advertise default access model in disco2018-08-04, by Kim Alvefur
-
mod_pubsub: Restrict access model to 'whitelist' and 'open'2018-08-04, by Kim Alvefur
-
mod_pubsub: Add configurable maximum on number of items2018-08-04, by Kim Alvefur
-
mod_pep: Move subscriber check into 'presence' access model callback2018-08-04, by Kim Alvefur
-
util.pubsub: Look for a configured callback for more complicated access models2018-08-04, by Kim Alvefur
-
mod_pep: Set default access model to 'presence'2018-08-04, by Kim Alvefur
-
mod_pubsub: Add access model to configuration form2018-08-04, by Kim Alvefur
-
util.pubsub: Add initial support for configurable access models2018-08-04, by Kim Alvefur
-
util.dataforms: Only allow overriding of options when passed via the :form method2018-08-03, by Kim Alvefur
-
MUC: Allow destruction of tombstones (eg via telnet or adhoc command)2018-08-03, by Kim Alvefur
-
util.dataforms: Allow overriding default options even if the form has such2018-08-03, by Kim Alvefur
-
util.dataforms: Allow passing dynamically generated options as values (fixes traceback)2018-08-03, by Kim Alvefur
-
util.dataforms: Exclude descriptive text fields from forms of type 'submit'2018-08-03, by Kim Alvefur
-
util.dataforms: Skip all fields for the 'cancel' form type2018-08-03, by Kim Alvefur
-
util.dataforms: Only include options in 'form' type forms2018-08-03, by Kim Alvefur
-
util.dataforms: Set default value for form type argument2018-08-03, by Kim Alvefur
-
mod_admin_adhoc: Normalize indentation2018-08-03, by Kim Alvefur
-
mod_admin_adhoc: Keep options for list-single in 'options' field where they belong2018-08-03, by Kim Alvefur
-
util.dataforms: Detach generation of options from values (fixes #1177)2018-08-03, by Kim Alvefur
-
util.dataforms: Add failing test for #11772018-06-30, by Kim Alvefur
-
mod_pep: Return true if all node config checks passes (fixes configuration)2018-08-03, by Kim Alvefur
-
MUC: Split long lines [luacheck strict]2018-08-03, by Kim Alvefur
-
mod_pep: Silence warnings about unused arguments [luacheck]2018-08-03, by Kim Alvefur
-
mod_muc: Fire event when room is (and about to be) restored2018-08-03, by Matthew Wild
-
mod_muc: Add comment2018-08-03, by Matthew Wild
-
mod_pep: Add 'pep_max_items' option to set an upper limit, defaults to 256 (scientifically chosen)2018-08-01, by Matthew Wild
-
pubsub.lib: Support for not-acceptable error2018-08-01, by Matthew Wild
-
util.pubsub: Add support for a config validation function2018-08-01, by Matthew Wild
-
mod_pep -> mod_pep_simple, mod_pep_plus -> mod_pep2018-08-01, by Matthew Wild
-
mod_csi: Imported from prosody-modules 66b3085ecc492018-08-01, by Matthew Wild
-
mod_pubsub: Enforce max_items on insertion2018-07-31, by Kim Alvefur
-
util.xmppstream: Explicitly release old parser object on stream reset2018-07-31, by Matthew Wild
-
Merge 0.10->trunk2018-07-30, by Matthew Wild
-
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming2018-07-24, by Kim Alvefur
-
mod_s2s: Reduce logging (#776)2018-07-22, by Kim Alvefur
-
core.stanza_router: Reduce logging of common routing (#776)2018-07-22, by Kim Alvefur
-
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)2018-07-22, by Kim Alvefur
-
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming2018-07-24, by Kim Alvefur
-
mod_s2s: Reduce logging (#776)2018-07-22, by Kim Alvefur
-
core.stanza_router: Reduce logging of common routing (#776)2018-07-22, by Kim Alvefur
-
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)2018-07-22, by Kim Alvefur
-
mod_pep_plus: Fix boolean logic precedence (thanks Link Mauve)2018-07-29, by Kim Alvefur
-
util.serialization: Tighten up type checks2018-07-28, by Kim Alvefur
-
util.vcard: Use the new :text_tag API in more places2018-07-25, by Kim Alvefur
-
util.vcard: Include values of 'properties' (eg PHOTO TYPE) in vcard-temp serialization2018-07-25, by Kim Alvefur
-
MUC: Fix another logic inversion ()2018-07-17, by Matthew Wild
-
MUC: Fix inverted logic ()2018-07-17, by Matthew Wild
-
Backed out changeset 0bf0ff3b0f91 (incorrect fix)2018-07-17, by Matthew Wild
-
MUC: Use JID from correct place when adding <body> to mediated invites (thanks Link Mauve/lovetox)2018-07-17, by Matthew Wild
-
MUC: Add 'actor' field in muc-config-submitted event2018-07-17, by Matthew Wild
-
MUC: Add some comments clarifying methods2018-07-17, by Matthew Wild
-
MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_room2018-07-17, by Matthew Wild
-
MUC: Rename variable for consistency with other code that uses the term 'live'2018-07-17, by Matthew Wild
-
MUC: Return 'gone' error for destroyed rooms in other cases than attempted join2018-07-16, by Kim Alvefur
-
util.dataforms: Ensure fields have names when collecting data (fixes traceback, thanks Martin)2018-07-15, by Kim Alvefur
-
util.dataforms: Include a fixed field in test2018-07-15, by Kim Alvefur
-
mod_pubsub: Make generation of notification body into an event to allow extensibility2018-07-14, by Kim Alvefur
-
mod_pubsub: Skip checks for adding body if no body generated2018-07-14, by Kim Alvefur
-
mod_pubsub: Remove unneeded stanza API call2018-07-14, by Kim Alvefur
-
moduleapi: Use :send API from :broadcast for compactness2018-07-14, by Kim Alvefur
-
mod_pubsub: Add support for changing subscription options2018-07-14, by Kim Alvefur
-
mod_pubsub: Add support for retrieving subscription options2018-07-14, by Kim Alvefur
-
mod_pubsub: Move include_body option into subscription options2018-07-14, by Kim Alvefur
-
mod_pubsub: Revert disco#info part from previous commit2018-07-14, by Kim Alvefur
-
mod_pubsub: Refactor translation to/from XEP-0060-specific node configuration format2018-07-14, by Kim Alvefur
-
MUC: Commit forgotten file2018-07-13, by Matthew Wild
-
MUC: Add sections in room config form2018-07-13, by Matthew Wild
-
MUC: Improve labels of all config form items2018-07-13, by Matthew Wild
-
mod_pubsub: Add support for modifying subscriptions2018-07-13, by Kim Alvefur
-
mod_pubsub: Add support for owner subscription retrieval2018-07-13, by Kim Alvefur
-
util.pubsub: Support for returning *all* subscriptions2018-07-13, by Kim Alvefur
-
mod_pep_plus: Include an empty set of subscribers (fixes traceback)2018-07-13, by Kim Alvefur
-
mod_pep_plus: Don't save subscriptions since they are normally session based and transient2018-07-12, by Kim Alvefur
-
util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)2018-07-12, by Kim Alvefur
-
MUC: Also prevent changing to an invisible nickname2018-07-12, by Kim Alvefur
-
MUC: Use nickname from occupant object2018-07-12, by Kim Alvefur
-
MUC: Fix stanza reference2018-07-12, by Kim Alvefur
-
MUC: Reject invisible nicknames (fixes #979)2018-07-12, by Kim Alvefur
-
MUC: Fix to send status code 100 *only* to the joining (fixes #680)2018-07-11, by Kim Alvefur
-
MUC: Simplify creation of <{muc}x> for room creation2018-07-11, by Kim Alvefur
-
util.xmppstream: Add tests for various XML features forbidden by the RFC2018-07-11, by Matthew Wild
-
util.xmppstream: Perfom validation of XML declaration parameters2018-07-11, by Matthew Wild
-
MUC: Include redirect in 'gone' error for destroyed rooms2018-07-11, by Kim Alvefur
-
MUC: Send an 'gone' error instead of unavailable + <destroyed>2018-07-11, by Kim Alvefur
-
MUC: Remove <item> from room destruction announcement, it's added later somwehere2018-07-11, by Kim Alvefur
-
MUC: Allow an admin to recreate destroyed rooms2018-07-11, by Kim Alvefur
-
MUC: Add support for storing a tombstone for destroyed rooms (#1182)2018-07-11, by Kim Alvefur
-
MUC: Unset persistence of destroyed rooms later in event chain2018-07-11, by Kim Alvefur
-
MUC: Remove room state on successful restoration from disk2018-07-11, by Kim Alvefur
-
MUC: Purge saved room state when deleting a room2018-07-11, by Kim Alvefur
-
MUC: Include destruction reason and other info in destroyed event2018-07-11, by Kim Alvefur
-
MUC: Log a debug message when a non-persistent room becomes empty and is destroyed2018-07-11, by Kim Alvefur
-
mod_admin_telnet: Rename timer:info() -> debug:timers()2018-07-10, by Matthew Wild
-
util.serialization: Rewritte for performance and flexibility2018-07-10, by Kim Alvefur
-
MUC: Flag rooms being destroyed (fixes #887)2018-07-10, by Kim Alvefur
-
mod_pubsub: Update max_items on resize (fixes #1082)2018-07-09, by Kim Alvefur
-
mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated config2018-07-09, by Kim Alvefur
-
util_pubsub_spec: Add test for #10822018-07-09, by Kim Alvefur
-
MUC: Bring handling of presence errors to the room more in line with unavailable presence2018-07-09, by Matthew Wild
-
MUC: Return new occupant object from :save_occupant(), which can include useful info2018-07-09, by Matthew Wild
-
mod_muc_mam: Disable presence logging by default2018-07-08, by Kim Alvefur
-
util.stanza: Brief tests for :remove_children2018-07-08, by Kim Alvefur
-
Merge 0.10->trunk2018-07-08, by Kim Alvefur
-
util.stanza: Add method for removing all children with a specific name, xmlns2018-07-08, by Kim Alvefur
-
MUC/password: Set room password on creation if included in join stanza2018-07-08, by Kim Alvefur
-
MUC/password: Rename variable for clarity [luacheck]2018-07-08, by Kim Alvefur
-
util.{async,timer}: Move sleep() to reduce dependencies of util.timer2018-07-07, by Kim Alvefur
-
moduleapi: Lazy-load statsmanager on demand2018-07-07, by Kim Alvefur
-
moduleapi: Lazy-load configmanager on demand simplify dependency graph2018-07-07, by Kim Alvefur
-
Merge 0.10->trunk2018-07-07, by Kim Alvefur
-
mod_groups: Log a warning about invalid JIDs (#1180)2018-07-07, by Kim Alvefur
-
luacheckrc: Remove mod_groups from ignored files2018-07-07, by Kim Alvefur
-
mod_groups: Adjust imports to avoid name clash [luacheck]2018-07-07, by Kim Alvefur
-
MUC: Remove empty statement [luacheck]2018-07-07, by Kim Alvefur
-
MUC: Clarify logic of invitations in members-only rooms2018-07-07, by Matthew Wild
-
MUC: Add roomconfig_roomname to disco#info, and ensure it's not auto-generated2018-07-07, by Matthew Wild
-
util.dataforms: More robust handling of field values, especially booleans2018-07-07, by Matthew Wild
-
net.server: Set default read timeout to 14 minutes (fixes #971)2018-07-06, by Kim Alvefur
-
mod_pep_plus: Use service discovery helpers from pubsub.lib2018-07-06, by Kim Alvefur
-
mod_pubsub: Advertise title and description in disco#info2018-07-06, by Kim Alvefur
-
mod_pubsub: Move service discovery to pubsub.lib to allow reuse2018-07-06, by Kim Alvefur
-
mod_pubsub: Support configurable title and description fields2018-07-06, by Kim Alvefur
-
mod_pubsub: Translate missing fields into node config2018-07-06, by Kim Alvefur
-
mod_muc: Add support for muc_room_default_allow_member_invites2018-07-06, by Matthew Wild
-
luacheckrc: Remove exception for modules that produce no warnings2018-07-05, by Kim Alvefur
-
mod_announce: Fix luacheck warnings2018-07-05, by Kim Alvefur
-
luacheckrc: Consider mod_http clean2018-07-05, by Kim Alvefur
-
mod_http: Rename argument to avoid name clash with outer scope [luacheck]2018-07-05, by Kim Alvefur
-
mod_http: Rename loop variable to avoid name clash [luacheck]2018-07-05, by Kim Alvefur
-
mod_http: Rename loop variable to avoid name clash [luacheck]2018-07-05, by Kim Alvefur
-
mod_http: Silecence harmless warnings2018-07-05, by Kim Alvefur
-
luacheckrc: Remove exception for mod_pep, it's clean2018-07-05, by Kim Alvefur
-
mod_pep: Remove unused variable [luacheck]2018-07-05, by Kim Alvefur
-
mod_pep: Rename variables to avoid name clash [luacheck]2018-07-05, by Kim Alvefur
-
mod_pep: Move comment to a shorter line [luacheck]2018-07-05, by Kim Alvefur
-
mod_admin_telnet: Add some experimental commands for inspecting stats2018-07-04, by Matthew Wild
-
mod_ping: Fix typo2018-07-02, by Kim Alvefur
-
mod_uptime: Depend on mod_adhoc2018-07-02, by Kim Alvefur
-
mod_ping: Depend on mod_ahoc2018-07-02, by Kim Alvefur
-
mod_announce: Depend on mod_adhoc for consistent behaviour (thanks meaz, Link Mauve)2018-07-02, by Kim Alvefur
-
CHANGES: Restructure Pubsub category2018-07-02, by Kim Alvefur
-
util.startup: Add a comment marking some compat code2018-07-01, by Kim Alvefur
-
mod_pubsub: Remove feature flag for data persistence since node config is now persistent2018-07-01, by Kim Alvefur
-
util.pubsub: Return error code known by pubsub.lib if persistent creation fails2018-07-01, by Kim Alvefur
-
util.pubsub: Store subscription changes2018-07-01, by Kim Alvefur
-
util.pubsub: Persistence on affiliation change2018-07-01, by Kim Alvefur
-
mod_pubsub: Make pubsub.lib aware of internal-server-error condition2018-07-01, by Kim Alvefur
-
util.pubsub: Remove node from persistent storage on deletion2018-07-01, by Kim Alvefur
-
util.pubsub: Persist nodes on configuration change2018-07-01, by Kim Alvefur
-
util.pubsub: Fix applying per service node defaults when loading from nodestore2018-07-01, by Kim Alvefur
-
mod_pep_plus: Support persistence of node configuration2018-07-01, by Kim Alvefur
-
Merge 0.10->trunk2018-06-28, by Kim Alvefur
-
prosodyctl: Warn if attempting to run an unknown check (fixes #1161)2018-06-28, by Kim Alvefur
-
mod_pubsub: Handle optional item (thanks jonasw)2018-06-27, by Kim Alvefur
-
util.dataforms: Add support for field descriptions in <desc>2018-06-27, by Kim Alvefur
-
MUC: Remove affiliation notify support, nothing uses it2018-06-27, by Matthew Wild
-
MUC: Remove text body from affiliation change notification2018-06-27, by Matthew Wild
-
MUC: Remove 'affiliation notify' config option, as it's irrelevant to room owners, always notify instead2018-06-27, by Matthew Wild
-
util.pubsub: Fix typo2018-06-26, by Kim Alvefur
-
mod_pubsub: Apply normalization to JIDs retrieved from attributes2018-06-26, by Kim Alvefur
-
mod_pubsub: Handle :set_affiliation errors (not completely in line with the XEP)2018-06-26, by Kim Alvefur
-
mod_pubsub: Support for setting affiliations (#622)2018-06-26, by Kim Alvefur
-
mod_pubsub: Add boilerplate for changing affiliations2018-06-26, by Kim Alvefur
-
util.pubsub: Normalize JID used as affiliation2018-06-26, by Kim Alvefur
-
mod_pubsub: Add the list of affiliations to reply2018-06-26, by Kim Alvefur
-
mod_pubsub: Retrieve the node object2018-06-26, by Kim Alvefur
-
mod_pubsub: Boilerplate checks for affiliation retrieval2018-06-26, by Kim Alvefur
-
mod_pubsub: Add stubs for affiliation handling2018-06-26, by Kim Alvefur
-
MUC: Avoid sending error for unavailable presence in GC 1.0 check2018-06-26, by Kim Alvefur
-
Backed out changeset d41f8ce67c8e2018-06-26, by Kim Alvefur
-
MUC: Record timestamp of subject changes and stamp delay tag later2018-06-26, by Kim Alvefur
-
MUC: Reorder subject related arguments to increasing requiredness (API break)2018-06-26, by Kim Alvefur
-
util.async: Copy hooks from main thread into coroutines2018-06-25, by Matthew Wild
-
MUC: Measure cache hits and misses2018-06-23, by Kim Alvefur
-
MUC: Rename eviction hit rate measure2018-06-23, by Kim Alvefur
-
prosodyctl: Restrict c2s checks for when c2s is enabled2018-06-23, by Kim Alvefur
-
prosodyctl: Only check for s2s if mod_s2s is enabled (fixes #1031)2018-06-23, by Emmanuel Gil Peyrot
-
Merge 0.10->trunk2018-06-22, by Matthew Wild
-
mod_admin_telnet: Add debug:events() and debug:logevents()2018-06-22, by Matthew Wild
-
Merge 0.10->trunk2018-06-22, by Kim Alvefur
-
mod_s2s: Close sockets held by resolver (#1170)2018-06-17, by Kim Alvefur
-
mod_bosh: Add extra debug logging to help with #11342018-05-14, by Kim Alvefur
-
prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #11712018-06-20, by Matthew Wild
-
modulemanager: Expose function to get the list of modules that should be loaded on a host2018-06-20, by Matthew Wild
-
MUC: Normalize role value, fixes removal on loss of membership (thanks mimi89999)2018-06-18, by Kim Alvefur
-
MUC: Remove support for GC 1.0 for joining2018-03-09, by Kim Alvefur
-
MUC: Remove support for GC 1.0 during room creation2018-03-09, by Kim Alvefur
-
MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate between join and presence update2018-03-09, by Kim Alvefur
-
mod_s2s: Use session logger to ease debugging2018-06-14, by Kim Alvefur
-
mod_s2s: Log a message before trying the next SRV record2018-06-14, by Kim Alvefur
-
Merge 0.10->trunk2018-06-10, by Kim Alvefur
-
net.dns: Lazily generate unknown RR type names2018-06-10, by Kim Alvefur
-
Backed out changeset eae606b9266c: Used a lot of memory2018-06-10, by Kim Alvefur
-
Merge 0.10->trunk2018-06-09, by Kim Alvefur
-
mod_mam: Add coment on how 'complete' works2018-06-09, by Kim Alvefur
-
mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128)2018-06-09, by Kim Alvefur
-
net.dns: Expand table of known RR types from IANA registry2018-06-09, by Kim Alvefur
-
Merge 0.10->trunk2018-06-09, by Kim Alvefur
-
net.dns: Syntesize type names for the full range2018-06-09, by Kim Alvefur
-
net.dns: Don't attempt to cache unparsed data (fixes #1056)2018-06-09, by Kim Alvefur
-
mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167)2018-06-08, by Kim Alvefur
-
net.dns: Also cache records from the 'additional' section2018-06-02, by Kim Alvefur
-
net.dns: Cache all records from the 'answer' section (fixes #487)2018-06-08, by Kim Alvefur
-
mod_s2s: Add setting for overriding DNS resolvers (and avoid reading /etc/resolv.conf every time)2018-06-02, by Kim Alvefur
-
mod_pep_plus: Prevent nil from being added as a child on item deletion.2018-06-08, by Emmanuel Gil Peyrot
-
util.stanza: Remove redundant check from :text now done in :add_direct_child2018-06-08, by Kim Alvefur
-
net.websocket: Honour ex.insecure to match net.http's new parameter for that2018-06-08, by Matthew Wild
-
net.websocket: Fix incompatibility with net.http changes2018-06-08, by Matthew Wild
-
MUC: Ignore unused 'self' [luacheck]2018-06-08, by Kim Alvefur
-
util.stanza: Verify that other objects added as children are valid strings2018-06-08, by Kim Alvefur
-
util.stanza: Verify that child tags added are really stanzas (closes #1165)2018-06-08, by Kim Alvefur
-
Merge 0.10->trunk2018-06-08, by Kim Alvefur
-
Backed out changeset b8c3dbf76a2e (fixes #1162)2018-06-08, by Kim Alvefur
-
mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.2018-06-08, by Emmanuel Gil Peyrot
-
util.presence: Remove TODO about deprecated XEP-0016.2018-06-08, by Emmanuel Gil Peyrot
-
Backed out changeset cd186331ab1f (subject in disco#info)2018-06-07, by Kim Alvefur
-
util.prosodyctl: Rename variables for consistency (thanks Link Mauve)2018-06-06, by Kim Alvefur
-
Merge 0.10->trunk2018-06-07, by Matthew Wild
-
prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging)2018-06-07, by Matthew Wild
-
Added tag 0.10.2 for changeset 7ec098b680422018-05-31, by Matthew Wild
-
MUC: Expose method for creating a bare room object2018-06-06, by Kim Alvefur
-
mod_muc_unique: Use util.id for more compact identifiers2018-06-06, by Kim Alvefur
-
MUC: Track rooms created via internal public API2018-06-05, by Kim Alvefur
-
console: Allow passing a config when creating a room2018-04-14, by Kim Alvefur
-
MUC: Allow passing config to public create_room API2018-04-14, by Kim Alvefur
-
util.sasl.anonymous: Shorter!2018-06-05, by Kim Alvefur
-
util.sasl.anonymous: Generate shorter random usernames2018-05-29, by Kim Alvefur
-
sessionmanager: Generate shorter random resoures2018-05-29, by Kim Alvefur
-
MUC: Advertise support for voice requests2018-06-02, by Kim Alvefur
-
MUC: Fix Ooo (thanks pep.)2018-06-03, by Kim Alvefur
-
MUC: Make rooms hidden (non-public) by default for improved privacy2018-06-03, by Kim Alvefur
-
MUC: Use xml:lang from stanza that creates a room as default for language2018-06-03, by Kim Alvefur
-
MUC: Add support for setting MUC room defaults from the config file2018-06-03, by Kim Alvefur
-
MUC: Enable room locking by default to gather feedback (#328)2018-06-03, by Kim Alvefur
-
MUC: Move voice request into its own lib2018-06-02, by Kim Alvefur
-
util.dataforms: Add a simple function for identifying form types2018-06-02, by Kim Alvefur
-
util.dataforms: Remove string conversion to let util.stanza validate types2018-06-02, by Kim Alvefur
-
util.dataforms: Add initial tests2018-06-02, by Kim Alvefur
-
MUC: Correctly use a multiple options field for requested role (thanks jonasw)2018-06-02, by Kim Alvefur
-
MUC: Handle and return error in role change when granting voice2018-06-01, by Kim Alvefur
-
MUC: Add some debug logging for voice requests2018-06-01, by Kim Alvefur
-
MUC: Invert final conditional to be consistent with the other if statements2018-06-01, by Kim Alvefur
-
MUC: Get acting occupant into a local variable for easier access2018-06-01, by Kim Alvefur
-
MUC: Use util.jid.resource2018-06-01, by Kim Alvefur
-
CHANGES: Mention voice request2018-02-19, by Kim Alvefur
-
MUC: Split out the nickname from the full room JID in voice request from2017-10-21, by Kim Alvefur
-
MUC: Reuse the same dataform for voice requests2017-10-20, by Kim Alvefur
-
MUC: Ignore unused argumens [luacheck]2017-10-20, by Kim Alvefur
-
MUC: Support MUC voice requests and approvals in moderated rooms (closes #655) (thanks to Lance Stout)2017-10-20, by Kim Alvefur
-
MUC: Include a human-readable error message when not allowed to change subject2018-06-01, by Kim Alvefur
-
MUC: Advertise room subject in disco#info2018-06-01, by Kim Alvefur
-
MUC: Advertise in whether participants are allowed to change the subject (#1155)2018-06-01, by Kim Alvefur
-
Merge 0.10->trunk2018-05-30, by Matthew Wild
-
Added tag 0.9.14 for changeset 29c6d2681bad2018-05-30, by Matthew Wild
-
mod_c2s: Do not allow the stream 'to' to change across stream restarts (fixes #1147) 0.9.142018-05-25, by Kim Alvefur
-
Merge 0.10->trunk2018-05-30, by Matthew Wild
-
MUC: Revert unstable MUC commits since 0.10.12018-05-30, by Matthew Wild
-
MUC: Fix error logged when no persistent rooms present2018-05-30, by Matthew Wild
-
mod_bosh: Store the normalized hostname on session (fixes #1151)2018-05-30, by Kim Alvefur
-
MUC: Handle setting default history messages when history length is unset (thanks tmolitor)2018-05-29, by Kim Alvefur
-
MUC: ensure that x/item/@jid is always a bare JID2018-05-17, by Jonas Wielicki
-
MUC: correctly emit <status/> tags2018-05-17, by Jonas Wielicki
-
MUC: reject non-bare JIDs in set_affiliation requests with not-acceptable2018-05-17, by Jonas Wielicki
-
MUC: fix set_role invocation2018-05-17, by Jonas Wielicki
-
mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)2018-05-28, by Kim Alvefur
-
MUC: Add support for setting a room language (closes #1149)2018-05-30, by Kim Alvefur
-
mod_muc_mam: Set status code 170/171 on archiving configuration change2018-05-29, by Kim Alvefur
-
MUC: Some spacing to improve readability2018-05-26, by Kim Alvefur
-
MUC: Pass description via formdata field where it should be2018-05-26, by Kim Alvefur
-
MUC: Use correct field name for description in disco#info (fixes #1148)2018-05-26, by Kim Alvefur
-
Merge 0.10->trunk2018-05-25, by Kim Alvefur
-
core.certmanager: Allow all non-whitespace in service name (fixes #1019)2018-05-25, by Kim Alvefur
-
mod_pubsub: Add support for parsing subscription options form (no options supported yet)2018-05-23, by Kim Alvefur
-
mod_pubsup: Ignore unused 'self' argument [luacheck]2018-05-23, by Kim Alvefur
-
.luacheckrc: Remove mod_pubsub/pubsub.lib.lua from files excluded from checks2018-05-23, by Kim Alvefur
-
Backed out changeset bf91de890107: It did not have the intended effectc2018-05-22, by Kim Alvefur
-
mod_pubsub: Fix syntax error2018-05-22, by Kim Alvefur
-
.luacheckrc: Only ignore warnings for excluded files, not syntax errors2018-05-22, by Kim Alvefur
-
Merge 0.10->trunk2018-05-22, by Kim Alvefur
-
mod_c2s: Avoid concatenating potential nil value (fixes #753)2018-05-22, by Kim Alvefur
-
MUC: Add support for an optional hard limit on number of rooms (fixes #766)2018-05-22, by Kim Alvefur
-
spec/util_pubsub: Test whether someone can subscribe to a node2018-05-20, by Kim Alvefur
-
util.pubsub: Also check for affiliation set on bare JID2018-05-21, by Kim Alvefur
-
mod_pubsub: Add support for generation of a plain text <body> from Atom payloads2018-05-20, by Kim Alvefur
-
mod_pubsub: Make the 'type' attribute on broadcast messages configurable2018-05-20, by Kim Alvefur
-
util.pubsub: Pass node and service objects to broadcaster to allow eg config access2018-05-20, by Kim Alvefur
-
mod_watchregistrations: Allow making the message type configurable2018-05-20, by Kim Alvefur
-
mod_pubsub: Set an id attribute on outgoing event messages2018-05-20, by Kim Alvefur
-
util.pubsub: Add a default/fallback JID normalization function2018-05-20, by Kim Alvefur
-
util.pubsub: Don't record the superuser as owner on creation2018-05-20, by Kim Alvefur
-
mod_pubsub: Use moduleapi broadcast method2018-05-20, by Kim Alvefur
-
GNUmakefile: Add a fallback for `hg files` not working in linter target2018-05-20, by Kim Alvefur
-
.luacheckrc: Ignore attempts to get table.unpack2018-05-18, by Kim Alvefur
-
spec/util_iterators: Remove unused import of util.set [luacheck]2018-05-18, by Kim Alvefur
-
.luacheckrc: Remove mod_limits from excluded files as it should now be clean2018-05-18, by Kim Alvefur
-
mod_limits: Rename variable to avoid name clash [luacheck]2018-05-02, by Kim Alvefur
-
Fix wrong tests committed with 7b621a4a2e8d2018-05-18, by Matthew Wild
-
.luacheckrc: Add some additional stricter requirements when PROSODY_STRICT_LINT=12018-05-18, by Matthew Wild
-
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=12018-05-18, by Matthew Wild
-
.luacheckrc: Fix whitespace2018-05-18, by Matthew Wild
-
GNUmakefile: Add 'lint' target2018-05-18, by Matthew Wild
-
util.iterators: Add join() method and tests2018-05-18, by Matthew Wild
-
Merge 0.10 -> trunk2018-05-16, by Matthew Wild
-
MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw)2018-05-16, by Matthew Wild
-
Merge 0.10 -> trunk2018-05-16, by Matthew Wild
-
MUC: Allow the number of messages sent by default to be configured (fixes #397)2018-05-16, by Matthew Wild
-
MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)2018-05-16, by Matthew Wild
-
muc: Allow clients to change multiple affiliations or roles at once (#345)2017-03-18, by Lennart Sauerbeck
-
Added tag 0.10.1 for changeset 4ae8dd415e942018-05-11, by Matthew Wild
-
mod_websocket: Store the request object on the session for use by other modules 0.10.12018-05-08, by Matthew Wild
-
util.async: Move runner id into log tag2018-05-03, by Kim Alvefur
-
prosodyctl: Config check for modules that are also components (fixes #1138)2018-05-11, by Kim Alvefur
-
mod_muc_mam: Have stanza-id filtering over all groupchat messages, not just ones considered for history2018-04-27, by Kim Alvefur
-
mod_muc_mam: Skip fetching history if built-in recent history is enough2018-04-27, by Kim Alvefur
-
mod_muc_mam: Skip fetching history if no history was requested2018-04-27, by Kim Alvefur
-
mod_muc_mam: Tweak calculation of max history to retrieve2018-04-27, by Kim Alvefur
-
GNUMakefile: Add note about how to list coverage of individual files2018-04-30, by Matthew Wild
-
net.server: Add watchfd, a simple API for watching file descriptors2018-05-09, by Kim Alvefur
-
MUC: Introduce an event to allow plugins to influence which messages are added to history2018-05-07, by Kim Alvefur
-
MUC: Move condition for what gets added to history so that other modules benefit (thanks jcbrand)2018-05-07, by Kim Alvefur
-
net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)2018-05-02, by Kim Alvefur
-
net.server_epoll: Retry retrieving peername once connected2018-05-02, by Kim Alvefur
-
net.server_epoll: Handle connection being closed and destroyed in onconnect callback2018-05-02, by Kim Alvefur
-
net.resolvers.basic: Support IP address literals2018-05-02, by Kim Alvefur
-
mod_privacy: Silence long line warning [luacheck]2018-05-02, by Kim Alvefur
-
mod_admin_adhoc: Silence various harmless warnings [luacheck]2018-05-01, by Kim Alvefur
-
mod_admin_adhoc: Rename loop variable to avoid name clash [luacheck]2018-05-01, by Kim Alvefur
-
mod_admin_adhoc: Rename variable to avoid name clash [luacheck]2018-05-01, by Kim Alvefur
-
mod_admin_adhoc: Remove unused initial values [luacheck]2018-05-01, by Kim Alvefur
-
mod_admin_adhoc: Split a long line (improves readability) [luacheck]2018-05-01, by Kim Alvefur
-
mod_legacyauth: Split a long line [luacheck]2018-05-01, by Kim Alvefur
-
mod_bosh: Fix inconsistent whitespace [luacheck]2018-05-01, by Kim Alvefur
-
util.async: Add helper methods for setting watchers2018-04-30, by Matthew Wild
-
mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request2018-04-29, by Matthew Wild
-
mod_c2s: Add a counter for IPv6.2017-09-09, by Emmanuel Gil Peyrot
-
mod_s2s: Add a counter for IPv6.2017-09-09, by Emmanuel Gil Peyrot
-
util.timer: Ensure we don't try to schedule negative timeouts (which rightly upset libevent). Fixes #11352018-04-29, by Matthew Wild
-
util.events: Add more tests (100% line coverage)2018-04-25, by Matthew Wild
-
util.events: Add tests2018-04-24, by Matthew Wild
-
Merge 0.10->trunk2018-04-24, by Matthew Wild
-
util.events: Fix loop construct (negative step required)2018-04-24, by Matthew Wild
-
mod_http_files: Correct cache insertion (fixes #1130)2018-04-17, by Kim Alvefur
-
util.startup: Don't initialize global protection for prosodyctl, for now2018-04-18, by Matthew Wild
-
util.startup: Force console logging before initializing logging (see 2fdeb979cc7c)2018-04-14, by Kim Alvefur
-
MUC: Move something into empty if branch2018-03-09, by Kim Alvefur
-
mod_pep_plus: Skip getting PEP service instance for sessions that have not touched PEP2018-04-11, by Kim Alvefur
-
mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available2018-04-11, by Matthew Wild
-
net.server_event: Don't close servers if just quitting the loop once2018-04-10, by Matthew Wild
-
loggingmanager: Remove luacheck annotations for global log functions that are now set in util.startup2018-04-10, by Kim Alvefur
-
net.server_select: Allow setquitting("once") to allow resuming the loop later2018-04-10, by Matthew Wild
-
util.startup: Initialize logging immediately after configuration is read (which is how it used to work)2018-04-10, by Matthew Wild
-
mod_bosh: Improve connection robustness with better handling of unexpected rids2018-04-10, by Matthew Wild
-
mod_bosh: Some additonal comments to improve code readability2018-04-10, by Matthew Wild
-
mod_bosh: Whitespace2018-04-10, by Matthew Wild
-
mod_bosh: Improve logging - parse errors will now log through the session logger if possible2018-04-10, by Matthew Wild
-
mod_bosh: Improve logging on session close (reason may be a table with params)2018-04-10, by Matthew Wild
-
Merge 0.10->trunk2018-04-10, by Kim Alvefur
-
mod_register_limits: Promote log message about inability to apply black/whitelists to a warning2018-04-09, by Kim Alvefur
-
mod_register_limits: Change debug message wording, there's no user yet2018-04-09, by Kim Alvefur
-
mod_register_limits: Use existing local variable2018-04-09, by Kim Alvefur
-
mod_register_ibr: Return a textual error to the user for problems with parsing form data2018-04-09, by Kim Alvefur
-
mod_register_ibr: Reshape the code using early returns to reduce needless indentation2018-04-07, by Kim Alvefur
-
util.ringbuffer: Fix typo in comment [codespell]2018-04-06, by Kim Alvefur
-
util.startup/prosodyctl: Delay enabling global protection until last (silences warning about CFG_PLUGINDIR)2018-04-06, by Kim Alvefur
-
util.startup: Fix traceback due to both plugin path becoming nil if plugin_paths is unset2018-04-06, by Kim Alvefur
-
net.connlisteners: Remove duplicated field in exports [luacheck]2018-04-05, by Kim Alvefur
-
Merge 0.10->trunk2018-04-05, by Kim Alvefur
-
net.http: Import setmetatable into local scope (fixes #1125)2018-04-05, by Kim Alvefur
-
mod_ping: Ignore unused arguments [luacheck]2018-04-05, by Kim Alvefur
-
Fix spelling throughout the codebase [codespell]2018-02-04, by Kim Alvefur
-
luacheckrc: No longer ignore use of the global 'server' (net.server)2018-04-05, by Kim Alvefur
-
prosody: Get net.server via requre to avoid relying on globals2018-04-05, by Kim Alvefur
-
mod_muc_mam: Save the MUC <x> on recorded join stanzas2018-03-24, by Kim Alvefur
-
mod_muc_mam: Let muc/history.lib decide which messages to store2018-03-24, by Kim Alvefur
-
mod_muc_mam: Remove 0.10 compat code2017-12-12, by Kim Alvefur
-
mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa68232018-04-02, by Kim Alvefur
-
util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependencies2018-04-05, by Kim Alvefur
-
util.startup: Initialize logging earlier, so that messages from eg net.server are shown2018-04-05, by Kim Alvefur
-
prosodyctl: Use prosody.hosts instead of _G.hosts2018-03-29, by Kim Alvefur
-
core: Use prosody.hosts instead of _G.hosts for consistency2018-03-29, by Kim Alvefur
-
luacheckrc: Forget about _G.hosts, things should use _G.prosody.hosts2018-03-29, by Kim Alvefur
-
util.startup: Access the hosts table via the prosody global for consistency2018-03-29, by Kim Alvefur
-
prosody: Use prosody.log instead of _G.log because it looks nicer2018-04-05, by Kim Alvefur
-
util.startup: Use own logger instead of the possibly not available yet _G.log2018-04-05, by Kim Alvefur
-
luacheckrc: Remove allowance for the global log() since it may not exist as early as before2018-04-05, by Kim Alvefur
-
Merge 0.10 -> trunk2018-04-04, by Matthew Wild
-
CHANGES: Normalize syntax2018-04-02, by Kim Alvefur
-
Merge 0.10 -> trunk2018-04-04, by Matthew Wild
-
net.http: Fix parameter order to http request callbacks2018-04-04, by Matthew Wild
-
MUC: Don't reply to errors with more errors (fixes #1122)2018-03-28, by Kim Alvefur
-
MUC: Say something about storage failure before aborting (see #1091)2018-03-12, by Kim Alvefur
-
MUC: Prevent creation of room that could not be loaded from storage (see #1091)2018-03-09, by Kim Alvefur
-
MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091)2018-03-07, by Kim Alvefur
-
prosodyctl: Increase robustness in luarocks version detection (fixes #1003)2018-03-30, by Kim Alvefur
-
Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca12018-03-29, by Kim Alvefur
-
util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance)2018-03-29, by Kim Alvefur
-
util.startup: Factor out processing of plugin and data paths into a separate functions2018-03-29, by Kim Alvefur
-
util.json: Unescape surrogate pairs2018-03-27, by Matthew Wild
-
mod_pep_plus: Validate items here too (thanks Link Mauve)2018-03-25, by Kim Alvefur
-
mod_pubsub: Reject publishing of non-items2018-03-21, by Kim Alvefur
-
util.pubsub: Allow setting a callback for validating items to be published2018-03-21, by Kim Alvefur
-
loggingmanager: Hook event for reopening log files instead of config reloaded2018-03-25, by Kim Alvefur
-
configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)2018-03-25, by Kim Alvefur
-
storagemanager: Default storage_async_check to false for a while2018-03-25, by Matthew Wild
-
net.http: Allow enabling/disabling error suppression, useful for tests2018-03-24, by Matthew Wild
-
net.http: Fix for Lua 5.2: return error from error handler (xpcall changed)2018-03-24, by Matthew Wild
-
util.startup: Read version for prosodyctl (restores version in 'about' command)2018-03-24, by Kim Alvefur
-
net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason)2018-03-23, by Kim Alvefur
-
util.timer: Move sleep() here from util.async2018-03-23, by Kim Alvefur
-
util.async: Remove last trace of async.once [luacheck]2018-03-23, by Kim Alvefur
-
util.async: Remove async.once(), can now be replaced by runner():run(func)2018-03-23, by Matthew Wild
-
prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GC2018-03-23, by Matthew Wild
-
util.async: Make parameters to async.runner() optional2018-03-23, by Matthew Wild
-
mod_announce: Remove unreachable return statement [luacheck]2018-03-23, by Kim Alvefur
-
net.httpserver: Make function local, fixes loading since there is no environment [luacheck]2018-03-23, by Kim Alvefur
-
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]2018-03-23, by Kim Alvefur
-
luacheckrc: Let luacheck know about the log and server globals2018-03-23, by Kim Alvefur
-
stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck]2018-03-23, by Kim Alvefur
-
s2smanager: Explicitly export the incoming_s2s table [luacheck]2018-03-23, by Kim Alvefur
-
luacheckrc: Only allow top level declarations in the main prosody executable2018-03-23, by Kim Alvefur
-
util.startup: Expose make_host() function2018-03-22, by Matthew Wild
-
util.startup: Expose user switching information via prosody global object2018-03-22, by Matthew Wild
-
prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixes2018-03-22, by Matthew Wild
-
storagemanager: Remove unused variable [luacheck]2018-03-22, by Kim Alvefur
-
util.async: Use wrapper for once runner (thanks luacheck)2018-03-22, by Kim Alvefur
-
prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variable2018-03-22, by Matthew Wild
-
util.startup: Fix variable usage [luacheck]2018-03-22, by Matthew Wild
-
util.startup: Move original_logging_config to a local variable2018-03-22, by Matthew Wild
-
util.startup: Restore user switching2018-03-22, by Matthew Wild
-
util.startup: Fix chdir() to use correct path variable2018-03-22, by Matthew Wild
-
mod_posix: Delay setting signal handlers until in the main thread2018-03-22, by Matthew Wild
-
MUC: Catch and log error in case of storage failure in iterator over rooms2018-03-15, by Kim Alvefur
-
MUC: Override methods on broken rooms to return internal-server-error instead2018-03-22, by Kim Alvefur
-
MUC: Return error if unable to keep track of room due to storage failure2018-03-07, by Kim Alvefur
-
MUC: Log failure to load room state2018-03-16, by Kim Alvefur
-
MUC: Only fetch stored room state if room config is loaded without error2018-03-16, by Kim Alvefur
-
MUC: Prevent room eviction on storage failure2018-03-07, by Kim Alvefur
-
MUC: Produce an untracked, locked room on failure to read room from storage (#1091)2018-03-12, by Kim Alvefur
-
util.async: Allow nil as a guard key2018-03-22, by Matthew Wild
-
storagemanager: Log warning on storage access outside of async contexts2018-03-22, by Matthew Wild
-
util.startup: Execute startup routine inside async context2018-03-22, by Matthew Wild
-
prosodyctl: Run commands inside async context2018-03-22, by Matthew Wild
-
util.async: Add sleep() method2018-03-22, by Matthew Wild
-
util.async: tests: ensure async.once() propagates errors2018-03-22, by Matthew Wild
-
util.async: Add once() to create temporary runners2018-03-22, by Matthew Wild
-
util.async: Add ready() to check whether running in async context2018-03-22, by Matthew Wild
-
util.pubsub: Add simple test covering publishing and retrieving an item2018-03-21, by Kim Alvefur
-
mod_roster: Use new :text_tag()2018-03-21, by Kim Alvefur
-
util.stanza: Add :text_tag(), a shortcut for adding nodes with text2018-03-21, by Kim Alvefur
-
mod_roster: Iterate over roster group items in more modern manner2018-03-21, by Kim Alvefur
-
mod_proxy65: Fix all warnings from luacheck2018-03-21, by Matthew Wild
-
mod_proxy65: Fix passing number to stanza API (thanks mimi89999)2018-03-21, by Matthew Wild
-
util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("")2018-03-21, by Matthew Wild
-
util.stanza: Allow :text(nil) and :text("") as harmless nops2018-03-21, by Matthew Wild
-
util.startup: Remove unused loop variable [luacheck]2018-03-21, by Kim Alvefur
-
util.startup: Ignore various globals being read and written as part of startup [luacheck]2018-03-21, by Kim Alvefur
-
util.startup: Trim trailing whitespace [luacheck]2018-03-21, by Kim Alvefur
-
util.startup: Oops, uncomment accidentally-commented code2018-03-20, by Matthew Wild
-
prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate module2018-03-20, by Matthew Wild
-
util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.22018-03-20, by Matthew Wild
-
util.async: tests: more code re-use2018-03-19, by Matthew Wild
-
util.async: tests: luacheck-clean, fixes some actual issues2018-03-19, by Matthew Wild
-
util.async: tests: remove obsolete code and comments2018-03-19, by Matthew Wild
-
util.async: tests: slight modifications to allow more code reuse in tests2018-03-19, by Matthew Wild
-
util.async: Bump log warnings to error level2018-03-19, by Matthew Wild
-
util.async: Add some more tests for wait/done2018-03-18, by Matthew Wild
-
util.async: Split runner_continue into smaller functions for easier testing and safety2018-03-18, by Matthew Wild
-
util.stanza: Switch from asserts to if's, improve performance, errors and tests2018-03-18, by Matthew Wild
-
util.async: Remove redundant line committed by mistake (Zash, luacheck)2018-03-17, by Matthew Wild
-
util.async: tests: Ensure done() can be called before wait()2018-03-17, by Matthew Wild
-
util.async: tests: Add helper function to create mock watcher callbacks2018-03-17, by Matthew Wild
-
util.async: Trim trailing whitespace in tests [luacheck]2018-03-17, by Kim Alvefur
-
util.stanza: Test coverage of is_stanza()2018-03-17, by Kim Alvefur
-
util.format: Add test coverage for case of extra nil argument2018-03-17, by Kim Alvefur
-
util.format: Fix tests to have expected value first2018-03-17, by Kim Alvefur
-
util.async: tests: replace peeking at internal state with monitoring correct callback behaviour2018-03-17, by Matthew Wild
-
util.async: if debugging is enabled, use runner id in logs2018-03-17, by Matthew Wild
-
util.async: ensure change in e77b37de482e applies after out-of-loop resume also2018-03-17, by Matthew Wild
-
util.async: Behaviour change: continue to process queued items after errors2018-03-17, by Matthew Wild
-
util.async: Yet more tests2018-03-17, by Matthew Wild
-
util.async: Convert asserts to a return false (same as other unexpected behaviour)2018-03-17, by Matthew Wild
-
GNUMakefile: Add 'coverage' target (requires luacov and luacov-console)2018-03-17, by Matthew Wild
-
util.async: Add comment2018-03-16, by Matthew Wild
-
util.async: You can never have too many asserts!2018-03-16, by Matthew Wild
-
util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests)2018-03-16, by Matthew Wild
-
util.async: Add test to ensure waiters throw an error outside async contexts2018-03-16, by Matthew Wild
-
util.async: Add tests to specifically cover error handling2018-03-16, by Matthew Wild
-
MUC: Use empty string if no subject provided (thanks pep+)2018-03-16, by Matthew Wild
-
util.async: Add tests2018-03-16, by Matthew Wild
-
util.async: Log the non-error state as well when there is an error being processed2018-03-16, by Matthew Wild
-
util.async: Bugfix, don't continue main loop while there is a pending error2018-03-16, by Matthew Wild
-
util.async: Fix order of statements so queue count makes more sense2018-03-16, by Matthew Wild
-
util.async: Log warning when unexpected state is reached2018-03-16, by Matthew Wild
-
util.async: Add per-runner ids and add runner:log() method2018-03-16, by Matthew Wild
-
util.stanza: Add stricter validation for data passed to stanza builder API2018-03-16, by Matthew Wild
-
util.stanza: Add tests ensuring support for unicode in tag/attr names2018-03-16, by Matthew Wild
-
util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely works2018-03-16, by Matthew Wild
-
mod_http: Pass util.events object to API, fixes traceback2018-03-16, by Kim Alvefur
-
mod_websocket: Transfer IP address derived by mod_http2018-03-15, by Kim Alvefur
-
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)2018-03-15, by Kim Alvefur
-
Add makefiles compatible with BSD make2018-03-11, by Kim Alvefur
-
Rename Makefile -> GNUmakefile to reflect dependency on GNU Make2017-10-31, by Kim Alvefur
-
Merge 0.10->trunk2018-03-10, by Kim Alvefur
-
Merge 0.9->0.102018-03-10, by Kim Alvefur
-
mod_admin_telnet: Include the default path property in URL calculation (fixes #1099)2018-03-10, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)2018-03-08, by Jonas Wielicki
-
Added tag 0.9.13 for changeset 082d127286452018-01-10, by Matthew Wild
-
mod_register_limits: Return reason for disallowing2018-03-10, by Kim Alvefur
-
mod_register_limits: Log message for white- and blacklist hits separate2018-03-10, by Kim Alvefur
-
mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklist2018-03-10, by Kim Alvefur
-
mod_register_ibr: Include reason for rejection of registration in debug log2018-03-10, by Kim Alvefur
-
luacheckrc: Ignore all unknown globals in config file (ie all settings)2018-03-09, by Kim Alvefur
-
Merge 0.10->trunk2018-03-09, by Kim Alvefur
-
mod_mam: Remove unmatched closing paren2018-03-09, by Kim Alvefur
-
mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck]2018-03-09, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)2018-03-08, by Jonas Wielicki
-
mod_mam: Add an option for whether to include 'total' counts by default in queries2018-03-07, by Kim Alvefur
-
mod_mam: Log a debug message if archive expiry has been disabled2018-03-07, by Kim Alvefur
-
Backed out changeset 97a094fdf101, interferes with 6ddddfe05a742018-03-07, by Kim Alvefur
-
mod_presence: Remove unused local [luacheck]2018-03-09, by Kim Alvefur
-
luacheckrc: Restore module semantics, but only for plugins (ignores some globals)2018-03-09, by Kim Alvefur
-
MUC: Write down which functions are exposed and thus available to other modules2018-03-09, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)2018-03-08, by Jonas Wielicki
-
util.import: Explicitly export the global import function [luacheck]2018-03-07, by Kim Alvefur
-
.luacheckrc: Add awareness of the module:http_url API added by mod_http2018-03-07, by Kim Alvefur
-
luacheckrc: Remove allowance legacy module() related globals2018-03-07, by Kim Alvefur
-
luacheckrc: Reflow globals settings2018-03-07, by Kim Alvefur
-
MUC/lock: Fix locking timeout to account for the direction of time2018-03-07, by Kim Alvefur
-
MUC/lock: Remove redundant fallback value2018-03-07, by Kim Alvefur
-
util_pubsub_spec: Move util.pubsub import into a setup block2018-03-07, by Kim Alvefur
-
mod_adhoc: Remove unused local [luacheck]2018-03-06, by Kim Alvefur
-
spec: Trim trailing whitespace2018-03-06, by Kim Alvefur
-
Merge 0.10->trunk2018-03-06, by Kim Alvefur
-
prosodyctl: Use correct separator in chown call (fixes #1093)2018-03-02, by Kim Alvefur
-
util_pubsub_spec: Beginnings of tests for util.pubsub2018-03-03, by Kim Alvefur
-
luacheckrc: Declare known global functions in config file2018-03-01, by Kim Alvefur
-
util.logger: Import globals (fixes on Lua 5.2)2018-02-28, by Kim Alvefur
-
vairious: Add annotation when an empty environment is set [luacheck]2018-02-28, by Kim Alvefur
-
Makefile: Also package /net/resolvers2018-02-28, by Michel Le Bihan
-
util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) works2018-02-27, by Matthew Wild
-
server_epoll: Onconnect should happen before first attempt to write to socket2018-02-26, by Kim Alvefur
-
net.http: Refactor to use new net.connect API, brings support for async DNS2018-02-26, by Matthew Wild
-
net.connect: Fix to store correct parameter2018-02-26, by Matthew Wild
-
net.connect: Improve error message2018-02-26, by Matthew Wild
-
net.connect: Handle immediate failures of server.addclient2018-02-26, by Matthew Wild
-
net.connect: Handle case when resolver runs out of targets2018-02-26, by Matthew Wild
-
net.connect: Track last connection error2018-02-26, by Matthew Wild
-
mod_s2s: Don't use string concatenation when passing values to logging2018-02-25, by Kim Alvefur
-
util.ringbuffer: Add method for discarding buffered data without returning it to lua2018-02-24, by Kim Alvefur
-
util.ringbuffer: Add various comments2018-02-24, by Kim Alvefur
-
net.server_epoll: Spelling writeable -> writable2018-02-24, by Kim Alvefur
-
net.server_epoll: Call onconnect listener on first successful read or write2018-02-24, by Kim Alvefur
-
Merge 0.10->trunk2018-02-24, by Kim Alvefur
-
mod_mam: Implement option to enable MAM implicitly when client support is detected (#867)2018-02-21, by Kim Alvefur
-
mod_storage_sql: Catch and report value deserialization errors2018-02-24, by Kim Alvefur
-
net.connect: Default to *a pattern if none provided2018-02-23, by Matthew Wild
-
net.http: Rename handler to conn, for consistency with all our other code2018-02-23, by Matthew Wild
-
net.http: Remove use of 'conn' (raw socket object returned by addclient)2018-02-23, by Matthew Wild
-
moduleapi: Remove unused and undocumented :has_feature and :has_identity2018-02-23, by Kim Alvefur
-
doc: Add template / API specification for net.server (thanks Daurnimator)2018-02-23, by Kim Alvefur
-
net.connect: New API for outgoing connections, based on 'service resolvers'2018-02-23, by Matthew Wild
-
net.server_event: Not every instantly-readable connection is an error, continue if possible2018-02-23, by Matthew Wild
-
net.server_event: Better outgoing connection error handling2018-02-23, by Matthew Wild
-
net.server_select: Better detection of errors for outgoing connections2018-02-23, by Matthew Wild
-
MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)2018-02-23, by Jonas Wielicki
-
MUC: Treat missing type and type=normal the same2017-10-20, by Kim Alvefur
-
mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing2017-12-27, by Kim Alvefur
-
mod_bosh: Limit stream to current host (fixes #371)2017-12-13, by Kim Alvefur
-
mod_bosh: Make into a normal module (fixes #402)2017-12-13, by Kim Alvefur
-
util.set: Add a __name field to metatable2018-02-16, by Kim Alvefur
-
util.array: Add a __name field to metatable2018-02-16, by Kim Alvefur
-
util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functions2018-02-16, by Kim Alvefur
-
MUC: Prevent traceback in case of no history items to serialize (fixes #1083)2018-02-15, by Kim Alvefur
-
Merge 0.10->trunk2018-02-04, by Kim Alvefur
-
mod_dialback: Ignore unused arguments [luacheck]2018-02-04, by Kim Alvefur
-
mod_dialback: Expand abbrevation2018-02-04, by Kim Alvefur
-
mod_dialback: Split long line [luacheck]2018-02-04, by Kim Alvefur
-
mod_dialback: Use renamed API for hooking non-stanza tags2018-02-04, by Kim Alvefur
-
mod_saslauth: Ignore unused argument [luacheck]2018-02-04, by Kim Alvefur
-
mod_saslauth: Use renamed API for hooking non-stanzas2018-02-04, by Kim Alvefur
-
mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bounces2018-02-04, by Kim Alvefur
-
mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failure2018-02-03, by Kim Alvefur
-
mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)2018-01-06, by Kim Alvefur
-
server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once2018-02-03, by Kim Alvefur
-
server_epoll: Rework how socket readyness is detected2018-02-02, by Kim Alvefur
-
mod_pubsub: Ignore unused parameter [luacheck]2018-02-02, by Matthew Wild
-
mod_pubsub: Add nodestore to service configuration2018-02-02, by Matthew Wild
-
mod_pubsub: Some variable renames for clarity2018-02-02, by Matthew Wild
-
util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)2018-02-02, by Matthew Wild
-
util.pubsub: Move service methods object creation (just code reorganisation)2018-02-02, by Matthew Wild
-
util.pubsub: For clarity, split config tables from their metatables2018-02-01, by Matthew Wild
-
CHANGES: Mention PubSub persistence2017-12-30, by Kim Alvefur
-
CHANGES: Mention move to Busted for tests2017-12-30, by Kim Alvefur
-
Merge 0.10->trunk2017-12-29, by Kim Alvefur
-
Merge 0.10->trunk2017-12-28, by Kim Alvefur
-
certmanager: Check for missing certificate before key in configuration (should be marginally less confusing)2017-12-28, by Kim Alvefur
-
mod_bosh: Use module API to fire events2017-12-13, by Kim Alvefur
-
mod_bosh: Use moduleapi logger2017-12-13, by Kim Alvefur
-
mod_bosh: Rename variable to avoid name clash [luacheck]2017-12-13, by Kim Alvefur
-
mod_bosh: Ignore unused argument [luacheck]2017-12-13, by Kim Alvefur
-
mod_bosh: Remove unused variable [luacheck]2017-12-13, by Kim Alvefur
-
mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejection2017-12-26, by Kim Alvefur
-
moduleapi: Warn if a module being loaded as a dependency has been disabled2017-12-26, by Kim Alvefur
-
MUC: Hook the correct event2017-12-23, by Kim Alvefur
-
mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723)2017-12-09, by Kim Alvefur
-
mod_register: Split into mod_register_ibr and mod_user_account_management (#723)2017-10-07, by Kim Alvefur
-
mod_s2s: Remove tostring() in logging since this is handled by util.format now2017-12-21, by Kim Alvefur
-
MUC: Check delay tags when they are received instead of when they are sent2017-12-21, by Kim Alvefur
-
MUC: Move delayed delivery check into an event handler2017-12-21, by Kim Alvefur
-
Merge 0.10->trunk2017-12-22, by Kim Alvefur
-
mod_saslauth: Log which mechanisms are offered2017-12-21, by Kim Alvefur
-
mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?)2017-12-12, by Kim Alvefur
-
Merge 0.9->0.102017-12-10, by Kim Alvefur
-
MUC: Rename variable to make it clearer that it is the room JID and not the MUC host 0.9.132017-12-10, by Kim Alvefur
-
MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055)2017-12-09, by Jonas Wielicki
-
MUC: fix the @from on <delay/> in history replay (fixes #1054)2017-12-09, by Jonas Wielicki
-
util_throttle_spec: Fix minor typo in test title2017-12-21, by Waqas Hussain
-
adhoc.lib: Rename other variable to avoid name clash [luacheck]2017-12-12, by Kim Alvefur
-
Backed out changeset 84c117cdd048, broke things2017-12-12, by Kim Alvefur
-
mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work)2017-12-11, by Kim Alvefur
-
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)2017-12-09, by Kim Alvefur
-
util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result)2017-12-09, by Kim Alvefur
-
Merge 0.10->trunk2017-12-09, by Kim Alvefur
-
Merge 0.9->0.102017-12-09, by Kim Alvefur
-
MUC: Always send subject message, even if it is empty (fixes #1053)2017-12-09, by Kim Alvefur
-
mod_register: Include the session and its IP address in user-registering event, so that plugins can use this2017-12-08, by Kim Alvefur
-
mod_s2s: Restructure some code2017-12-05, by Kim Alvefur
-
mod_s2s: Remove unused argument [luacheck]2017-12-05, by Kim Alvefur
-
mod_s2s: Remove unused local [luacheck]2017-12-05, by Kim Alvefur
-
mod_adhoc: Rename variable to avoid name clash [luacheck]2017-12-05, by Kim Alvefur
-
mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck]2017-12-05, by Kim Alvefur
-
mod_dialback: Use non-deprecated API2017-12-05, by Kim Alvefur
-
mod_dialback: Split long line [luacheck]2017-12-05, by Kim Alvefur
-
Merge 0.10->trunk2017-12-05, by Kim Alvefur
-
DEPENDS: Change link to https2017-12-05, by Kim Alvefur
-
mod_limits: Fix typo in comment2017-12-05, by Kim Alvefur
-
mod_register: Support CIDR notation in white-/blacklists (closes #941)2017-12-01, by Kim Alvefur
-
util.crand: Return early if a zero bytes are requested2017-12-03, by Kim Alvefur
-
spec/util.random: Check a larger range of sizes2017-12-03, by Kim Alvefur
-
util.crand: Throw an error for sizes smaller than 1 byte2017-12-03, by Kim Alvefur
-
util.crand: Make it possible to use arc4random on Linux (needs libbsd)2017-12-03, by Kim Alvefur
-
util.crand: Use a small buffer on the stack for small pieces of random, should be faster2017-12-03, by Kim Alvefur
-
util.crand: Remove unneeded cast2017-12-03, by Kim Alvefur
-
util.crand: Silence signedness warning2017-12-03, by Kim Alvefur
-
util.crand: Only keep return value of getrandom() as the others don't return partial results2017-12-02, by Kim Alvefur
-
util.crand: Try getrandom() again until buffer is filled2017-12-02, by Kim Alvefur
-
net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]2017-12-02, by Kim Alvefur
-
util.ip: Do equality checking by comparing packed representation to avoid any variations2017-12-01, by Kim Alvefur
-
Merge 0.10->trunk2017-12-01, by Kim Alvefur
-
util.ip: Add CGNAT network range reserved in RFC 65982017-12-01, by Kim Alvefur
-
util.ip: Do exact match for longer bit counts than available2017-12-01, by Kim Alvefur
-
util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) function2017-12-01, by Kim Alvefur
-
util.ip: Cache return values of all methods in one place2017-12-01, by Kim Alvefur
-
util.ip: Instantiate various addresses used for comparisons once2017-12-01, by Kim Alvefur
-
util.ip: Simplify creation of IPv6-mapped IPv4 addresses2017-12-01, by Kim Alvefur
-
util.ip: Add a method returning a normalized IP address2017-12-01, by Kim Alvefur
-
util.ip: Simplify bitstring method2017-12-01, by Kim Alvefur
-
util.ip: Make bit string function into a method2017-12-01, by Kim Alvefur
-
util.ip: Parse IP address using inet_pton2017-12-01, by Kim Alvefur
-
util.ip: Reflow module export table2017-12-01, by Kim Alvefur
-
util.ip: Reflow metatable2017-12-01, by Kim Alvefur
-
net.dns: Use inet_ntop from util.net if available2017-11-29, by Kim Alvefur
-
util.net: Add bindings to inet_ntop and inet_pton2017-11-26, by Kim Alvefur
-
util.crand: Add comments about defines2017-11-30, by Kim Alvefur
-
util.crand: Apply formatter2017-11-30, by Kim Alvefur
-
util.crand: Reorder includes so system ones are first2017-11-30, by Kim Alvefur
-
util.crand: Always include stdlib to be sure __GLIBC_PREREQ is defined2017-11-30, by Kim Alvefur
-
net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntop2017-12-01, by Kim Alvefur
-
util.signal: Fix loop (fixes #1047)2017-11-30, by Kim Alvefur
-
prosodyctl: Fix traceback with lfs < 1.6.2 and show warning2017-11-30, by Matthew Wild
-
util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.22017-11-23, by Kim Alvefur
-
util.format: Import unpack from table lib in Lua 5.2+2017-11-23, by Kim Alvefur
-
util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks]2017-11-23, by Kim Alvefur
-
Merge 0.10->trunk2017-11-23, by Kim Alvefur
-
util.signal: Use a static array to keep track of pending signals (fixes #1029)2017-11-14, by Kim Alvefur
-
spec/net.http.server: Add test for #10442017-11-22, by Kim Alvefur
-
Merge 0.10->trunk2017-11-22, by Kim Alvefur
-
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)2017-11-22, by Kim Alvefur
-
Merge 0.10->trunk2017-11-21, by Kim Alvefur
-
mod_storage_sql: Add indices that include the with and when columns of archives2017-11-21, by Kim Alvefur
-
util.async: Fix thread check to work correctly in Lua 5.22017-11-21, by Kim Alvefur
-
util.async: Factor out thread check into a function2017-11-21, by Kim Alvefur
-
Merge 0.10->trunk2017-11-20, by Kim Alvefur
-
certmanager: Set single curve conditioned on LuaSec advertising EC crypto support2017-11-19, by Kim Alvefur
-
certmanager: Filter out curves not supported by LuaSec2017-11-19, by Kim Alvefur
-
certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.72017-11-19, by Kim Alvefur
-
mod_storage_internal: Skip write if no items matched a deletion query2017-11-19, by Kim Alvefur
-
util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changes2017-11-09, by Kim Alvefur
-
mod_pubsub: Allow itemstore to override item ids2017-11-09, by Kim Alvefur
-
mod_pubsub/archive_itemstore: Support resize operation2017-11-09, by Kim Alvefur
-
util.cache: Call on-eviction callback when shrinking2017-11-18, by Kim Alvefur
-
util.cache: Add a method to resize the cache2017-11-18, by Kim Alvefur
-
util.cache: Add method for removing all data (does not call eviction callback)2017-11-06, by Kim Alvefur
-
mod_storage_sql: Add support for truncating deletion2017-11-09, by Kim Alvefur
-
mod_storage_internal: Optimize truncation2017-11-10, by Kim Alvefur
-
mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store2017-11-09, by Kim Alvefur
-
util.datetime: Add tests2017-11-19, by Kim Alvefur
-
mod_debug_sql: Declare itself as global module2017-11-18, by Kim Alvefur
-
Merge 0.10->trunk2017-11-10, by Kim Alvefur
-
util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]2017-11-10, by Kim Alvefur
-
mod_c2s: Set a default value for c2s_timeout (fixes #1036)2017-11-10, by Kim Alvefur
-
MUC: Cache names of public rooms on eviction2017-11-09, by Kim Alvefur
-
MUC: Measure rate of room eviction2017-11-09, by Kim Alvefur
-
MUC: Tweak debug log message2017-11-09, by Kim Alvefur
-
net.server_event: Split long line [luacheck]2017-11-10, by Kim Alvefur
-
util.format: Move tests to spec/2017-11-10, by Kim Alvefur
-
util: Various minor changes to please [luacheck]2017-11-10, by Kim Alvefur
-
luacheckrc: Ignore long commets (e.g. license in util.sasl)2017-11-10, by Kim Alvefur
-
util.sql: Discard useless substitution count from string.gsub in SQL debug logs2017-11-08, by Kim Alvefur
-
Merge 0.10->trunk2017-11-07, by Kim Alvefur
-
util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)2017-11-07, by Kim Alvefur
-
mod_pep_plus: Broadcast only the last item (thanks lovetox)2017-11-07, by Kim Alvefur
-
util.pubsub: Add method for retreiving the last item (useful for sending on subscribe)2017-11-06, by Kim Alvefur
-
mod_pubsub: Add a tail method (like util.cache) to archive_itemstore2017-11-06, by Kim Alvefur
-
mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox)2017-11-06, by Kim Alvefur
-
spec/util.encodings: Test a lonly padding (can appear like this in SASL)2017-11-03, by Kim Alvefur
-
spec/util.encodings: Test an UTF-8 sequence2017-11-03, by Kim Alvefur
-
spec/util.encodings: Fix syntax2017-11-03, by Kim Alvefur
-
spec/util.encodings: Remove workaround for a thing2017-11-03, by Kim Alvefur
-
Merge 0.10->trunk2017-11-03, by Kim Alvefur
-
util.termcolours: Split a long line [luacheck]2017-11-03, by Kim Alvefur
-
spec/util.encodings: Add some base64 tests (Thanks Link Mavue)2017-11-03, by Kim Alvefur
-
Merge 0.10->trunk2017-10-29, by Kim Alvefur
-
man prosodyctl: Highlight subcommands2017-10-23, by Kim Alvefur
-
mod_http_errors: Use util.interpolation to render HTML template2017-10-27, by Kim Alvefur
-
mod_http_errors: Set Content-Type header to HTML (fixes #1030)2017-10-27, by Kim Alvefur
-
net.http.server: Include response object in most http-error events2017-10-27, by Kim Alvefur
-
rostermanager: Log warning if removal self-contact failed2017-10-28, by Kim Alvefur
-
rostermanager: Use internal method for storing removal of self-contact2017-10-28, by Kim Alvefur
-
rostermanager: Demote warning to debug message2017-10-28, by Kim Alvefur
-
rostermanager: Capitalize log message2017-10-28, by Kim Alvefur
-
rostermanager: Remove self-contact entry (fixes #933)2017-09-19, by Emmanuel Gil Peyrot
-
rostermanager: Simplify logging.2017-09-19, by Emmanuel Gil Peyrot
-
loggingmanager: Make timestamps enabled by default in file sink (fixes #1004)2017-10-26, by Kim Alvefur
-
mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956)2017-10-26, by Kim Alvefur
-
mod_mam: Load archiving preferes for offline users (fixes #1024)2017-10-17, by Kim Alvefur
-
mod_storage_xep0227: Ignore unused 'self' argument [luacheck]2017-10-25, by Kim Alvefur
-
mod_storage_xep0227: Add roster storage (fixes #1023)2017-10-19, by Kim Alvefur
-
mod_storage_xep0227: Correctly report that only key-value stores are supported2017-10-19, by Kim Alvefur
-
Merge 0.10->trunk2017-10-24, by Kim Alvefur
-
mod_stanza_debug: Logs full stanzas sent and received for debugging purposes2017-10-23, by Kim Alvefur
-
Makefile: Tell busted to use the configured Lua version (or C modules won't load)2017-10-22, by Kim Alvefur
-
hgignore: Stop ignoring *.report, these are no longer created since switching to busted2017-10-22, by Kim Alvefur
-
mod_uptime: Remove unused arguments [luacheck]2017-10-20, by Kim Alvefur
-
util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw)2017-10-18, by Kim Alvefur
-
mod_pep_plus: Fix a typo.2017-10-18, by Emmanuel Gil Peyrot
-
mod_pep_plus: Use feature detection from pubsub.lib2017-10-18, by Kim Alvefur
-
mod_pubsub: Move service feature dection to pubsub.lib to allow reuse2017-10-18, by Kim Alvefur
-
mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck]2017-10-18, by Kim Alvefur
-
mod_pubsub: Use correct variable name [luacheck]2017-10-18, by Kim Alvefur
-
mod_pubsub: Add support for Create and Configure2017-10-18, by Kim Alvefur
-
mod_pubsub: Fix namespace conflict with the pubsub#owner namespace2017-10-18, by Kim Alvefur
-
mod_pep_plus: Use dispatch function from pubsub.lib2017-10-18, by Kim Alvefur
-
mod_pubsub: Move dispatch function into pubsub.lib2017-10-18, by Kim Alvefur
-
mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methods2017-10-17, by Kim Alvefur
-
mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9)2017-10-17, by Kim Alvefur
-
mod_pep: Advertise pubsub features that I believe to be implented2017-10-17, by Kim Alvefur
-
mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2)2017-10-17, by Kim Alvefur
-
mod_pubsub: Fix feature advertising of config-node and retrieve-default2017-10-17, by Kim Alvefur
-
mod_pubsub: Remove expose_publisher argument since it is handled in broadcaster2017-10-16, by Kim Alvefur
-
util.pubsub: Remove inclusion of publisher2017-10-16, by Kim Alvefur
-
mod_pubsub: Fix typo in import2017-10-15, by Kim Alvefur
-
mod_pubsub: Don't log private data2017-10-15, by Kim Alvefur
-
util.debug: Produce a sensible name for nameless upvalues to C functions2017-10-15, by Kim Alvefur
-
mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox)2017-10-13, by Kim Alvefur
-
mod_pep_plus: Make node persistence configurable via pubsub#persist_items2017-10-11, by Kim Alvefur
-
mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub)2017-10-11, by Kim Alvefur
-
mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storage2017-10-11, by Kim Alvefur
-
mod_pubsub: Make sure that a dataform is given to configure2017-10-11, by Kim Alvefur
-
util.pubsub: Return item-not-found if a single item is requested, and not there2017-10-09, by Kim Alvefur
-
mod_pep_plus: Add missing variable2017-10-09, by Kim Alvefur
-
net.server_event: Add "libevent" to backend description2017-10-09, by Kim Alvefur
-
mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted)2017-10-09, by Kim Alvefur
-
util.pubsub: Clear data on node deletion2017-10-08, by Kim Alvefur
-
mod_pubsub: Restore persistence with one archive per node2017-10-08, by Kim Alvefur
-
mod_storage_internal: Add more extensive query support to archive:delete method2017-10-08, by Kim Alvefur
-
mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql)2017-10-08, by Kim Alvefur
-
mod_pubsub: Remove use of non-existent fields2017-10-08, by Kim Alvefur
-
mod_pep_plus: Update subscriptions for other local users only2017-10-08, by Kim Alvefur
-
mod_pep_plus: Keep track of nodes, and restore them when later2017-10-08, by Kim Alvefur
-
mod_pep_plus: Use local username instead of bare JID for references2017-10-08, by Kim Alvefur
-
mod_pep_plus: Skip over roster metadata (version, pending) entry2017-10-08, by Kim Alvefur
-
mod_pep_plus: Rename variable for clarity2017-10-08, by Kim Alvefur
-
mod_pubsub: Workaround some storage modules without archive key deduplication2017-10-08, by Kim Alvefur
-
mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck]2017-10-08, by Kim Alvefur
-
mod_pep_plus, mod_pubsub: Store node content in separate archive stores2017-10-07, by Kim Alvefur
-
util.datamanager: Encode the 'store' path component, preserving underscores2017-10-08, by Kim Alvefur
-
mod_pubsub: Add method to clear data from a simple_itemstore2017-10-07, by Kim Alvefur
-
util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new one2017-10-07, by Kim Alvefur
-
mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d)2017-10-07, by Kim Alvefur
-
mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one)2017-10-07, by Kim Alvefur
-
Merge 0.10->trunk2017-10-05, by Kim Alvefur
-
mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009)2017-10-05, by Kim Alvefur
-
mod_storage_sql: Remove return values from purge method2017-10-05, by Kim Alvefur
-
util.encodings: Use the 'idx' argument correctly [-Wunused-parameter]2017-10-05, by Kim Alvefur
-
Merge 0.10->trunk2017-10-04, by Kim Alvefur
-
CHANGES: Correct date using the power hindsight2017-10-04, by Kim Alvefur
-
util.sql: Don't log at error level if a transaction failed and was retried ok2017-10-04, by Matthew Wild
-
Added tag 0.10.0 for changeset 39966cbc29f42017-09-28, by Matthew Wild
-
Merge 0.10->trunk2017-09-29, by Kim Alvefur
-
configure: Remove unused OS and architecture detection that would most likely fail on systems without gcc2017-09-28, by Kim Alvefur
-
configure: Remove unused "require config" option2017-09-28, by Kim Alvefur
-
configure: Add new but undocumented flags to --help2017-09-28, by Kim Alvefur
-
configure: Set runtime in debian preset to allow building without interperter installed2017-09-28, by Kim Alvefur
-
net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2)2017-09-27, by Kim Alvefur
-
prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990)2017-09-27, by Kim Alvefur
-
mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #6902017-09-27, by Kim Alvefur
-
prosodyctl: cert import: Reuse function from certmanager for locating certificates and keys2017-09-27, by Kim Alvefur
-
prosody.cfg.lua.dist: Correct mod_websockets to mod_websocket2017-09-27, by Kim Alvefur
-
util.throttle: Remove unused import of floor() [luacheck]2017-09-26, by Matthew Wild
-
Merge 0.10->trunk2017-09-26, by Matthew Wild
-
mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba)2017-09-26, by Matthew Wild
-
Merge 0.10->trunk2017-09-26, by Matthew Wild
-
mod_s2s: Use a separate resolver object for each outgoing session2017-09-25, by Matthew Wild
-
net.adns: Restructure to allow creating separate resolver objects, like net.dns2017-09-25, by Matthew Wild
-
prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config)2017-09-24, by Waqas Hussain
-
prosody: Tiny whitespace fix2017-09-24, by Kim Alvefur
-
net.dns: Correctly apply lower bound of RTT (thanks Ge0rG)2017-09-23, by Kim Alvefur
-
prosody.cfg.lua.dist: Improve certificates comment2017-09-23, by Matthew Wild
-
prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.02017-09-23, by Matthew Wild
-
certmanager: Add debug logging (thanks av6)2017-09-23, by Matthew Wild
-
prosody.cfg.lua.dist: Update in preparation for 0.10.0 release2017-09-23, by Matthew Wild
-
mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778)2017-09-23, by Matthew Wild
-
mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129)2017-09-23, by Matthew Wild
-
util.dataforms: Don't include list options in result forms (fixes #983)2017-09-23, by Matthew Wild
-
Merge 0.10->trunk2017-09-21, by Kim Alvefur
-
mod_mam: Also return the preferences on set2017-09-19, by Emmanuel Gil Peyrot
-
hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG)2017-09-20, by Matthew Wild
-
mod_mam: Log a message when not archiving because it only had ignored tags2017-09-18, by Kim Alvefur
-
prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hook2017-09-18, by Kim Alvefur
-
prosodyctl: Only demand a hostname argument to cert commands other than import2017-09-18, by Kim Alvefur
-
prosodyctl: Use all enabled hosts if no hostnames passed to cert import2017-09-18, by Kim Alvefur
-
util_throttle_spec: Slight stylistic update for function test group titles2017-09-17, by Waqas Hussain
-
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out2017-09-17, by Waqas Hussain
-
Merge 0.10->trunk2017-09-16, by Kim Alvefur
-
util.random: Add a _source field to match util.crand2017-09-16, by Kim Alvefur
-
util.random: Remove obsolete noop seed function2017-09-16, by Kim Alvefur
-
spec/util_queue: Add iterator and peek tests for 100% line coverage2017-09-16, by Matthew Wild
-
.luacheckrc: Add busted globals for spec/* (thanks av6!)2017-09-16, by Matthew Wild
-
Makefile: Update `make test` to use the "busted" test runner2017-09-16, by Waqas Hussain
-
util.async: Fix documentation URL2017-09-15, by Waqas Hussain
-
Port tests to the `busted` test runner2017-09-15, by Waqas Hussain
-
Merge 0.10->trunk2017-09-14, by Kim Alvefur
-
Merge 0.9->0.102017-09-14, by Kim Alvefur
-
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987)2017-09-13, by Kim Alvefur
-
mod_mam: Log a message in case archive deletion is not supported by the storage module in use2017-09-12, by Kim Alvefur
-
mod_mam: Use a FIFO queue for scheduling archive expiry2017-09-12, by Kim Alvefur
-
core.loggingmanager: Remove now unused locals [luacheck]2017-09-11, by Kim Alvefur
-
loggingmanager, mod_posix: Import util.format correctly (fixes #985)2017-09-11, by Kim Alvefur
-
loggingmanager: Slight cleanup and optimization of file sink2017-09-10, by Waqas Hussain
-
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format2017-09-10, by Waqas Hussain
-
util.format: A string.format wrapper that gracefully handles invalid arguments2017-09-10, by Waqas Hussain
-
util.dependencies: Add comment about LuaSec compat2017-07-25, by Kim Alvefur
-
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global2017-07-25, by Kim Alvefur
-
mod_saslauth: Use correct varible name (thanks Roi)2017-07-08, by Kim Alvefur
-
mod_pubsub: Comment out data persistence for now (weird without config persistence)2017-09-13, by Kim Alvefur
-
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules)2017-07-29, by Kim Alvefur
-
mod_pubsub: Store data in users store, node in 'with' metadata field2017-04-26, by Kim Alvefur
-
mod_pubsub: Pass 'user' to simple_itemstore2017-04-26, by Kim Alvefur
-
util.pubsub: Catch overriden id from storage2017-04-26, by Kim Alvefur
-
mod_pubsub: Pass xmlns correctly2017-04-26, by Kim Alvefur
-
mod_pep_plus: Add item persistency.2017-04-15, by Emmanuel Gil Peyrot
-
mod_pep_plus: Fix all of the warnings [luacheck]2017-04-15, by Emmanuel Gil Peyrot
-
mod_pubsub: Add item persistence using mod_storage_*’s archive store.2017-04-15, by Emmanuel Gil Peyrot
-
util.pubsub: Add the publisher as an attribute in the item element.2017-04-02, by Emmanuel Gil Peyrot
-
util.pubsub: Add a node parameter to itemstore().2017-04-02, by Emmanuel Gil Peyrot
-
mod_pubsub: Fix a few warnings [luacheck]2017-04-14, by Emmanuel Gil Peyrot
-
tests: Add failing tests for util.async2017-09-12, by Matthew Wild
-
Merge 0.10->trunk2017-09-04, by Kim Alvefur
-
mod_mam: Factor out <stanza-id> stripping so it can be reused in two places2017-09-03, by Kim Alvefur
-
mod_mam: Clone stanza before stripping stanza id after carbons2017-09-03, by Kim Alvefur
-
man/prosodyctl.markdown: Reflow2017-09-02, by Kim Alvefur
-
man prosodyctl: Add text about the `cert import` command2017-09-02, by Kim Alvefur
-
Merge 0.10->trunk2017-08-29, by Kim Alvefur
-
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol)2017-08-29, by Kim Alvefur
-
Merge 0.10->trunk2017-08-28, by Kim Alvefur
-
net.http: Add option for disabling TLS certifictate validation2017-07-07, by Kim Alvefur
-
net.http: Validate HTTPS certificates (fixes #659)2017-07-07, by Kim Alvefur
-
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)2017-07-07, by Kim Alvefur
-
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new()2017-07-07, by Kim Alvefur
-
net.http: Expose defaults2017-07-07, by Kim Alvefur
-
net.http: Remove duplicate 'request' entry2017-07-07, by Kim Alvefur
-
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961)2017-07-25, by Kim Alvefur
-
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512)2017-07-28, by Kim Alvefur
-
MUC: Use variable that actually exists (thanks Martin)2017-08-06, by Kim Alvefur
-
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779)2017-08-04, by Kim Alvefur
-
net.websocket: Remove stray module api reference, shouldn't be used in here2017-07-30, by Kim Alvefur
-
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)2017-07-27, by Kim Alvefur
-
MUC: Reject whitespace-only nicknames (fixes #337)2017-07-20, by Kim Alvefur
-
util.sql: Greedily read all rows so we can close queries early (fixes #391)2017-08-04, by Matthew Wild
-
Merge 0.10 -> trunk2017-07-28, by Matthew Wild
-
sessionmanager: Revert session.type if binding fails due to roster load error2017-07-28, by Matthew Wild
-
mod_register: Add ::1 to the default registration_whitelist.2017-07-16, by Emmanuel Gil Peyrot
-
mod_bosh: Add ::1 to the default trusted_proxies.2017-07-16, by Emmanuel Gil Peyrot
-
Merge 0.10->trunk2017-07-06, by Kim Alvefur
-
MUC: Include a human-readable message when denying room creation because of restrict_room_creation2017-07-06, by Kim Alvefur
-
MUC: Log debug message when restoring a room from storage2017-07-06, by Kim Alvefur
-
prosodyctl: Make `cert check` do the same as `check certs`2017-07-06, by Kim Alvefur
-
MUC: Add some comments attempting to explain what presence and <x> tag goes where2017-07-06, by Kim Alvefur
-
MUC: Include status code 110 on affiliation changes (see #765)2017-07-06, by Kim Alvefur
-
MUC: Include status code 110 on role change notifications (fixes #765))2017-07-06, by Kim Alvefur
-
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)2017-07-05, by Kim Alvefur
-
mod_mam: Request a total count if no items are requested2017-07-05, by Kim Alvefur
-
man prosodyctl: Mention the --root flag2017-07-01, by Kim Alvefur
-
Backed out changeset a6574fdf8734, violates XEP-00452017-07-03, by Kim Alvefur
-
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939)2017-06-25, by Kim Alvefur
-
Merge 0.10->trunk2017-06-13, by Kim Alvefur
-
mod_posix: Ignore currently unused argument [luacheck]2017-06-13, by Kim Alvefur
-
mod_posix: Split long line [luacheck]2017-06-13, by Kim Alvefur
-
Merge 0.10->trunk2017-06-13, by Kim Alvefur
-
Merge 0.9->0.102017-06-13, by Kim Alvefur
-
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919)2017-06-13, by Kim Alvefur
-
Merge 0.10->trunk2017-06-01, by Kim Alvefur
-
Merge 0.9->0.102017-06-01, by Kim Alvefur
-
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922.2017-05-30, by Emmanuel Gil Peyrot
-
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929)2017-06-01, by Kim Alvefur
-
configmanager: Remove unused local [luacheck]2017-05-28, by Kim Alvefur
-
Merge 0.10->trunk2017-05-27, by Kim Alvefur
-
Merge 0.9->0.102017-05-27, by Kim Alvefur
-
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.2017-05-27, by Emmanuel Gil Peyrot
-
Merge 0.9->0.102017-05-27, by Kim Alvefur
-
configmanager: Remove support for multiple parsers, fixes #852.2017-05-27, by Emmanuel Gil Peyrot
-
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922.2017-05-27, by Emmanuel Gil Peyrot
-
net.dns: Simplify expiry calculation (fixes #919)2017-05-22, by Kim Alvefur
-
Merge 0.10->trunk2017-05-20, by Kim Alvefur
-
mod_mam: Attach stanza-id to original stanza (fixes #917)2017-05-20, by Kim Alvefur
-
Merge 0.10->trunk2017-05-18, by Kim Alvefur
-
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)2017-05-17, by Kim Alvefur
-
Merge 0.10->trunk2017-05-16, by Kim Alvefur
-
mod_websocket: Convert set to string (syslog sink needs a better fix)2017-05-16, by Kim Alvefur
-
prosodyctl: Show description of each certificate subcommand2017-05-16, by Kim Alvefur
-
mod_storage_internal: Handle case of empty item store when deleting (fixes #910)2017-05-14, by Kim Alvefur
-
mod_storage_internal: Correctly calculate number of deleted items (fixes #912)2017-05-14, by Kim Alvefur
-
mod_message: Include username in event for offline messages2017-05-10, by Kim Alvefur
-
mod_mam: Format timestamps in log message2017-05-07, by Kim Alvefur
-
mod_message: Normalize indentation2017-05-07, by Kim Alvefur
-
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas)2017-04-30, by Matthew Wild
-
mod_mam: Use correct variable2017-04-27, by Kim Alvefur
-
mod_message: Remove TODO about privacy list (mod_privacy was removed)2017-04-27, by Kim Alvefur
-
mod_motd: Use initial presence event (saves some checking)2017-04-27, by Kim Alvefur
-
mod_component: Use typed config API2017-04-26, by Kim Alvefur
-
Merge 0.10->trunk2017-04-26, by Kim Alvefur
-
mod_mam: Don't ask the storage backend to count all items when expiry is disabled2017-04-26, by Kim Alvefur
-
mod_tls: Rebuild SSL context objects on configuration reload - #7012017-04-25, by Kim Alvefur
-
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #8582017-04-25, by Kim Alvefur
-
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #8582017-04-25, by Kim Alvefur
-
Merge 0.10->trunk2017-04-24, by Kim Alvefur
-
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?)2017-04-24, by Kim Alvefur
-
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin)2017-04-24, by Kim Alvefur
-
mod_pep: Handle disco#info queries to nodes (fixes #805)2017-04-24, by Kim Alvefur
-
mod_pep: Split long line [luacheck]2017-04-24, by Kim Alvefur
-
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix)2017-04-24, by Kim Alvefur
-
prosodyctl: Add cert import to short help2017-04-24, by Kim Alvefur
-
Merge 0.10->trunk2017-04-24, by Kim Alvefur
-
prosodyctl: Attempt to reload prosody after importing certificates2017-04-22, by Kim Alvefur
-
prosodyctl: Make note about reporting where certificates are searched for2017-04-22, by Kim Alvefur
-
prosodyctl: Return non-zero exit code from cert import if no certificates imported2017-04-22, by Kim Alvefur
-
prosodyctl: Delay reporting of successful certificate imports until all done2017-04-22, by Kim Alvefur
-
mod_posix: Use typed config API2017-04-22, by Kim Alvefur
-
net.http: Add request.url, which is the original full URL as a string2017-04-21, by Matthew Wild
-
net.http: Fire new events: pre-request, request-connection-error, request, response2017-04-21, by Matthew Wild
-
net.http: Allow creation of http client objects, with custom options2017-04-21, by Matthew Wild
-
Merge 0.10->trunk2017-04-21, by Kim Alvefur
-
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892)2017-04-21, by Kim Alvefur
-
prosodyctl: Split long line [luacheck]2017-04-21, by Kim Alvefur
-
prosodyctl: Normalize inconsistent whitespace [luacheck]2017-04-21, by Kim Alvefur
-
prosodyctl: Verify that directory certs are written to exists2017-04-21, by Kim Alvefur
-
prosodyctl: Verify permissions on directory that certificates are written to2017-04-21, by Kim Alvefur
-
prosodyctl: Return non-zero status to indicate error2017-04-21, by Kim Alvefur
-
prosodyctl: Remove example showing deprecated config option2017-04-21, by Kim Alvefur
-
prosodyctl: Fix indentation2017-04-21, by Kim Alvefur
-
Merge 0.10->trunk2017-04-20, by Kim Alvefur
-
prosodyctl: Use the correct variable2017-04-20, by Kim Alvefur
-
Merge 0.10->trunk2017-04-19, by Kim Alvefur
-
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530)2017-04-19, by Kim Alvefur
-
prosodyctl: Rename variable for soft-require success to improve readability2017-04-19, by Kim Alvefur
-
prosodyctl: Remove --root from arg array2017-04-19, by Kim Alvefur
-
Merge 0.9->0.102017-04-19, by Kim Alvefur
-
prosodyctl: Allow continuing to run as root (fixes #893)2017-04-19, by Kim Alvefur
-
util.sasl.plain,scram: Record username in sasl state earlier2017-04-19, by Kim Alvefur
-
prosodyctl: Don't switch user if we are root and run_as_root is enabled2017-04-19, by Matthew Wild
-
mod_bosh: Update session.conn to point to the current connection (fixes #890)2017-04-17, by Kim Alvefur
-
util.datamanager: Use already known index instead of measuring length each iteration2017-04-17, by Kim Alvefur
-
Merge 0.10->trunk2017-04-15, by Kim Alvefur
-
mod_storage_internal: Support the 'key' archive query field2017-04-15, by Kim Alvefur
-
Merge 0.10->trunk2017-04-15, by Kim Alvefur
-
configure: Skip some interpreter checks if --runwith is set2017-04-15, by Kim Alvefur
-
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron)2017-04-15, by Kim Alvefur
-
Merge 0.10->trunk2017-04-13, by Kim Alvefur
-
util.sql: Produce more SQL-standard-like debug messages2017-04-13, by Kim Alvefur
-
Merge 0.10->trunk2017-04-12, by Kim Alvefur
-
mod_storage_sql: Limit encoding check to current database2017-04-12, by Kim Alvefur
-
mod_storage_sql: Break long lines2017-04-12, by Kim Alvefur
-
mod_storage_sql: Pass charset and collation names via variable binding2017-04-12, by Kim Alvefur
-
mod_storage_sql: Quote some field names2017-04-12, by Kim Alvefur
-
Merge 0.10->trunk2017-04-12, by Kim Alvefur
-
util.sql: Strip indentation from queries for debug logging2017-04-12, by Kim Alvefur
-
mod_storage_sql: Raise error if encoding check query fails2017-04-12, by Kim Alvefur
-
Merge 0.10->trunk2017-04-10, by Kim Alvefur
-
mod_presence: Use get_child_text on priority child element (fixes #552)2017-04-10, by Kim Alvefur
-
mod_presence: No need to overwrite index 1 since it's set on the line below2017-04-10, by Kim Alvefur
-
mod_register: Include additional data in user-registering event2017-04-10, by Kim Alvefur
-
mod_register: Remove check for empty table (previous line sets a field)2017-04-10, by Kim Alvefur
-
Merge 0.10->trunk2017-04-08, by Kim Alvefur
-
prosodyctl: Point out how default_storage is redundant if storage is a string2017-04-08, by Kim Alvefur
-
migration/prosody_sql: Commit transaction when all items have been processed2017-04-08, by Kim Alvefur
-
Merge 0.10->trunk2017-04-07, by Kim Alvefur
-
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635)2017-04-07, by Kim Alvefur
-
migrator.prosody_sql: Switch to util.sql (#635)2017-04-07, by Kim Alvefur
-
mod_storage_none: Add a noop archive delete method2017-04-04, by Kim Alvefur
-
Merge 0.10->trunk2017-04-03, by Kim Alvefur
-
mod_storage_none: Add allways empty archive storage2017-04-03, by Kim Alvefur
-
mod_storage_none: Ignore unused arguments [luacheck]2017-04-03, by Kim Alvefur
-
mod_auth_internal_plain: Rename unused self argument [luacheck]2017-04-03, by Kim Alvefur
-
mod_auth_internal_hashed: Split long lines [luacheck]2017-04-03, by Kim Alvefur
-
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck]2017-04-03, by Kim Alvefur
-
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck]2017-04-03, by Kim Alvefur
-
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck]2017-04-03, by Kim Alvefur
-
mod_websocket: Log state of cross domain set after changing it2017-04-03, by Kim Alvefur
-
Merge 0.10->trunk2017-04-02, by Kim Alvefur
-
mod_storage_sql: Fix to use correct SQL query (thanks carlos)2017-04-02, by Kim Alvefur
-
Merge 0.10->trunk2017-04-02, by Kim Alvefur
-
luacheckrc: Declare module.environment as writable (thanks Link Mauve)2017-04-02, by Kim Alvefur
-
mod_mam: Remove extraneous assert when opening the store2017-04-02, by Emmanuel Gil Peyrot
-
Merge 0.10->trunk2017-04-01, by Kim Alvefur
-
net.http: Pass error all the way to callback2017-04-01, by Kim Alvefur
-
mod_c2s: Remove unused locals [luacheck]2017-04-01, by Kim Alvefur
-
Merge 0.10->trunk2017-04-01, by Kim Alvefur
-
mod_saslauth: Remove unused argument [luacheck]2017-04-01, by Kim Alvefur
-
mod_disco: Rename variables to avoid name clash [luacheck]2017-04-01, by Kim Alvefur
-
mod_blocklist: Use local variable [luacheck]2017-04-01, by Kim Alvefur
-
Merge 0.10->trunk2017-04-01, by Kim Alvefur
-
mod_storage_sql: Remove unused return values (should those actually be used?)2017-04-01, by Kim Alvefur
-
mod_storage_sql: Ignore name clash [luacheck]2017-04-01, by Kim Alvefur
-
mod_storage_sql: Split long lines [luacheck]2017-04-01, by Kim Alvefur
-
mod_storage_sql: Ignore name clash [luacheck]2017-04-01, by Kim Alvefur
-
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions2017-04-01, by Kim Alvefur
-
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck]2017-04-01, by Kim Alvefur
-
mod_storage_sql: Rename variables to avoid name clashes [luacheck]2017-04-01, by Kim Alvefur
-
mod_storage_sql: Sensible defaults for 'when' and 'with' arguments2017-04-01, by Kim Alvefur
-
mod_offline: Include timestamp and empty 'with'2017-04-01, by Kim Alvefur
-
mod_storage_sql: Remove compat for argument order change2017-04-01, by Kim Alvefur
-
MUC: Include original stanza in send history event2017-04-01, by Kim Alvefur
-
MUC: Decrement priority muc-get-history hook to standard for core modules2017-04-01, by Kim Alvefur
-
Merge 0.10->trunk2017-03-31, by Kim Alvefur
-
mod_offline: Switch to using archive store via the storagemanager API2017-03-31, by Kim Alvefur
-
mod_storage_internal: Add the dates method2017-03-31, by Kim Alvefur
-
mod_storage_internal: Add support for removing archived items2017-03-31, by Kim Alvefur
-
mod_storage_internal: Add basic archive store implementation2017-03-31, by Kim Alvefur
-
mod_storage_internal: Ignore unused 'self' argument [luacheck]2017-03-31, by Kim Alvefur
-
mod_storage_internal: Reorder methods2017-03-31, by Kim Alvefur
-
mod_storage_internal: Separate driver from keyval implementation2017-03-31, by Kim Alvefur
-
util.array: Add method for filtering out duplicate values2017-03-31, by Kim Alvefur
-
util.id: New util for producing random identifiers of varying sizes2017-03-29, by Kim Alvefur
-
Merge 0.10->trunk2017-03-28, by Kim Alvefur
-
util.datamanager: Log where the error came from2017-03-28, by Kim Alvefur
-
util.datamanager: Rearrange locals2017-03-28, by Kim Alvefur
-
util.pposix: Remove fallocate2017-02-28, by Kim Alvefur
-
util.datamanager: Use pposix.atomic_append2017-02-28, by Kim Alvefur
-
util.pposix: Add function for atomically appending data to a file2017-03-01, by Kim Alvefur
-
Merge 0.10->trunk2017-03-27, by Kim Alvefur
-
net.server_epoll: Attempt to simplify state control2017-03-27, by Kim Alvefur
-
net.server_epoll: Check write buffer for remaining data to write when closing2017-03-27, by Kim Alvefur
-
net.server_epoll: Log if there's a connection without listeners2017-03-27, by Kim Alvefur
-
man prosodyctl: Rebuild from Markdown source2017-03-25, by Kim Alvefur
-
Merge 0.10->trunk2017-03-23, by Kim Alvefur
-
Merge 0.9->0.102017-03-23, by Kim Alvefur
-
mod_disco: Correctly set the 'node' attr (fixes #449)2017-03-23, by Kim Alvefur
-
Merge 0.10->trunk2017-03-23, by Kim Alvefur
-
mod_mam: Remove dead code (default will be filled in by mamprefs.lib)2017-03-23, by Kim Alvefur
-
Merge 0.10->trunk2017-03-23, by Kim Alvefur
-
util.encodings: Make limit lookup table a const (from Lua f2a813ae)2017-03-22, by Kim Alvefur
-
MUC: Log when denying entry to locked room2017-03-22, by Kim Alvefur
-
util.datamanager: Remove check for file non-existence since ENOENT tells us that already2017-03-22, by Kim Alvefur
-
util.datamanager: Split long line [luacheck]2017-03-22, by Kim Alvefur
-
storagemanager: Use the existing local reference to 'hosts'2017-03-22, by Kim Alvefur
-
util.dependencies: Give APT command for installing lua-sec2017-03-21, by Kim Alvefur
-
mod_posix: Use path variant of config API for pidfile option2017-03-21, by Kim Alvefur
-
mod_http_files: Use path variant of config option API for http_files_dir2017-03-21, by Kim Alvefur
-
MUC: Shorter label2017-03-21, by Kim Alvefur
-
Merge 0.10->trunk2017-03-20, by Kim Alvefur
-
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time2017-03-19, by Kim Alvefur
-
configure: Move name and directory name into a variable for easier comparison with similar scripts2017-03-18, by Kim Alvefur
-
Merge 0.10->trunk2017-03-17, by Kim Alvefur
-
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it2017-03-17, by Kim Alvefur
-
Merge 0.10 -> trunk2017-03-17, by Matthew Wild
-
mod_pubsub: Fix syntax error introduced in 241f02bd66ce2017-03-17, by Matthew Wild
-
Merge 0.10->trunk2017-03-16, by Kim Alvefur
-
luacheckrc: Add module:get_option_scalar to known globals2017-03-16, by Kim Alvefur
-
mod_pubsub: Rely on type checking in module API2017-03-16, by Kim Alvefur
-
mod_mam: Handle default_archive_policy option consistently2017-03-16, by Kim Alvefur
-
mod_http_files: Use API for config options that are file paths2017-03-16, by Kim Alvefur
-
plugins/various: Use type-specific config API2017-03-16, by Kim Alvefur
-
util.array: Add O(n) equality check metamethod2017-03-16, by Kim Alvefur
-
core.moduleapi: Factor out code for getting a scalar config option2017-03-15, by Kim Alvefur
-
Merge 0.10->trunk2017-03-12, by Kim Alvefur
-
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.192017-03-12, by Kim Alvefur
-
Merge 0.10->trunk2017-03-11, by Kim Alvefur
-
util.signal: Restore non-standard GNU "default" behaviour of signal(2)2017-03-11, by Kim Alvefur
-
Merge 0.10->trunk2017-03-10, by Kim Alvefur
-
util-src: Specify size of various tables to be allocated2017-03-09, by Kim Alvefur
-
mod_blocklist: Split long line [luacheck]2017-03-08, by Kim Alvefur
-
Merge 0.10->trunk2017-03-07, by Kim Alvefur
-
util.pposix: Use correct type for limits [-Wconstant-conversion]2017-03-07, by Kim Alvefur
-
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms2017-03-07, by Kim Alvefur
-
configure: Fix Lua suffix in FreeBSD preset2017-03-07, by Kim Alvefur
-
Merge 0.10->trunk2017-03-06, by Kim Alvefur
-
mod_saslauth: Fix typoed variable name [luacheck]2017-03-06, by Kim Alvefur
-
tests: Trim trailing whitespace2017-03-06, by Kim Alvefur
-
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e772017-03-06, by Kim Alvefur
-
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e772017-03-06, by Kim Alvefur
-
MUC: Split long line [luacheck]2017-03-06, by Kim Alvefur
-
Merge 0.10->trunk2017-03-06, by Kim Alvefur
-
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck]2017-03-06, by Kim Alvefur
-
mod_c2s: Rename unused loop variable to _ [luacheck]2017-03-06, by Kim Alvefur
-
mod_c2s: Rename variable no avoid name clash [luacheck]2017-03-06, by Kim Alvefur
-
luacheckrc: Ignore shadowing of logger2017-03-06, by Kim Alvefur
-
luacheckrc: Include entire module API2017-03-06, by Kim Alvefur
-
mod_adhoc/adhoc.lib: instantiate table with all fields2017-03-06, by Kim Alvefur
-
Merge 0.10->trunk2017-03-06, by Kim Alvefur
-
core: Allow select core modules to mutate some globals (needs luacheck 1.19)2017-03-04, by Kim Alvefur
-
luacheckrc: Set max line length to 150 for now [luacheck]2017-03-04, by Kim Alvefur
-
core: Split some very long lines [luacheck]2017-03-04, by Kim Alvefur
-
Merge 0.10->trunk2017-03-03, by Kim Alvefur
-
configure: Fix setting libdir if prefix changed2017-03-03, by Kim Alvefur
-
Merge 0.10->trunk2017-03-02, by Kim Alvefur
-
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777)2017-03-02, by Kim Alvefur
-
configure: Merge with configure from LuaRocks (which it was originally based on apparently)2017-03-02, by Kim Alvefur
-
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]2017-03-02, by Kim Alvefur
-
Merge 0.9->0.102017-03-02, by Kim Alvefur
-
mod_saslauth: Log SASL failure reason2017-03-02, by Kim Alvefur
-
mod_websocket: Make open_stream method behave like the one from util.xmppstream2017-03-02, by Kim Alvefur
-
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840)2017-03-02, by Kim Alvefur
-
Backed out changeset a3a4ed0d34f4 C99 is ok2017-03-01, by Kim Alvefur
-
configure: Set C standard to C992017-03-01, by Kim Alvefur
-
util.crand: Only include getrandom shiv with glibc older than 2.252017-03-01, by Kim Alvefur
-
util.crand: Change argumen names to match some man page2017-03-01, by Kim Alvefur
-
util.crand: Move comment block2017-03-01, by Kim Alvefur
-
util.pposix, configure: Move _GNU_SOURCE macro into source files2017-03-01, by Kim Alvefur
-
util.envload: Close file handle after reading data2017-03-01, by Kim Alvefur
-
util.datamanager: Expose atomic_store as store_raw2017-03-01, by Kim Alvefur
-
util.datamanager: Use atomic store function when writing the first entry of a list2017-03-01, by Kim Alvefur
-
util.datamanager: Import value of ENOENT from util.pposix (if available)2017-03-01, by Kim Alvefur
-
util.pposix: Expose ENOENT constant (usually 2, but you never know)2017-03-01, by Kim Alvefur
-
util.datamanager: Ignore ENOENT (no such file) when loading data2017-03-01, by Kim Alvefur
-
Merge 0.10->trunk2017-03-01, by Kim Alvefur
-
prosodyctl: Trim trailing whitespace2017-02-27, by Kim Alvefur
-
tests/util.logger: Remove use of deprecated module function2017-02-27, by Kim Alvefur
-
prosodyctl: Handle move of 'unpack' in Lua 5.22017-02-27, by Kim Alvefur
-
util.pposix: Fix typo in comment2017-02-26, by Kim Alvefur
-
util.crand: Clarify that lua_error does not return2017-02-25, by Kim Alvefur
-
Merge 0.9->0.102017-02-25, by Kim Alvefur
-
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595)2017-02-21, by Kim Alvefur
-
util.crand: Throw error if OpenSSLs RNG is not seeded2017-02-25, by Kim Alvefur
-
mod_tls: Suppress debug message if already using encryption2017-02-25, by Kim Alvefur
-
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings2017-02-22, by Kim Alvefur
-
mod_admin_telnet: Print a message to open sessions when shutting down, including the reason2017-02-21, by Kim Alvefur
-
net.server_epoll: Add method for changing read pattern2017-02-25, by Kim Alvefur
-
Merge 0.10->trunk2017-02-20, by Kim Alvefur
-
mod_mam: Fix to treat first return value from archive:append as assigned ID2017-02-20, by Kim Alvefur
-
mod_storage_sql: Make archive:append() to return the id (or key) as first return value2017-02-20, by Kim Alvefur
-
mod_mam: Remove repeated blank line2017-02-19, by Kim Alvefur
-
mod_mam: Fix typo in comment2017-02-19, by Kim Alvefur
-
mod_mam: Add missing wrapping <query> element when returning the query form2017-02-19, by Kim Alvefur
-
mod_mam: Update namespace to XEP-0313 v0.62017-02-19, by Kim Alvefur
-
mod_mam: Strip stanza-id tags after carbons2017-02-19, by Kim Alvefur
-
mod_mam: Fix wording of comment2017-02-19, by Kim Alvefur
-
Merge 0.10->trunk2017-02-15, by Kim Alvefur
-
mod_saslauth: Ignore shadowing of logger [luacheck]2017-02-15, by Kim Alvefur
-
mod_tls: Log reasons for not being able to do TLS2017-02-15, by Kim Alvefur
-
mod_saslauth: Improve logging as to why when SASL is not offered2017-02-15, by Kim Alvefur
-
mod_saslauth: Cache logger in local for less typing2017-02-15, by Kim Alvefur
-
migrator: Fix missing word2017-02-15, by Kim Alvefur
-
migrator: Fix argument parsing2017-02-15, by Kim Alvefur
-
migrator: Unexpand whitespace2017-02-15, by Kim Alvefur
-
Merge 0.10->trunk2017-02-14, by Kim Alvefur
-
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice)2017-02-14, by Kim Alvefur
-
mod_mam: Move stanza ID namespace to a common variable2017-02-14, by Kim Alvefur
-
util-src/*.c: Attach pointer * to name instead of type2017-02-12, by Kim Alvefur
-
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct2017-02-12, by Kim Alvefur
-
Merge 0.10->trunk2017-02-10, by Kim Alvefur
-
mod_component: Add read timeout handler (same behaviour as c2s and s2s)2017-02-10, by Kim Alvefur
-
Merge 0.10->trunk2017-02-04, by Kim Alvefur
-
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck]2017-02-03, by Kim Alvefur
-
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later2017-02-03, by Kim Alvefur
-
mod_mam: Correct import of util.rsm2017-02-03, by Kim Alvefur
-
tools/migration/migrator/*: Remove use of module()2017-02-02, by Kim Alvefur
-
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way2017-02-02, by Kim Alvefur
-
Makefile: Install mod_mam (fixes #825)2017-01-31, by Kim Alvefur
-
Merge 0.10->trunk2017-01-29, by Kim Alvefur
-
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck]2017-01-29, by Kim Alvefur
-
prosody: Trim trailing whitespace2017-01-29, by Kim Alvefur
-
util.dependencies: Normalize whitespace2017-01-28, by Kim Alvefur
-
Merge 0.10->trunk2017-01-28, by Kim Alvefur
-
mod_component: Trim trailing whitespace2017-01-28, by Kim Alvefur
-
mod_pep: Add some additional debug logging2017-01-28, by Kim Alvefur
-
Merge 0.10->trunk2017-01-27, by Kim Alvefur
-
Merge 0.10->trunk2017-01-26, by Kim Alvefur
-
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options2017-01-26, by Kim Alvefur
-
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c82017-01-25, by Kim Alvefur
-
mod_s2s: Clarify that it is stream features that can't be offered (here too)2017-01-25, by Kim Alvefur
-
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check2017-01-25, by Kim Alvefur
-
mod_tls: Add debug logging for when TLS should be doable but no ssl context was set2017-01-25, by Kim Alvefur
-
mod_c2s: Clarify that there were no *stream* features to offer2017-01-25, by Kim Alvefur
-
Merge 0.10->trunk2017-01-24, by Kim Alvefur
-
mod_watchregistrations: add a "registration_from" option2017-01-24, by mathieui
-
Merge 0.10->trunk2017-01-24, by Kim Alvefur
-
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue)2017-01-24, by Kim Alvefur
-
Merge 0.10->trunk2017-01-23, by Kim Alvefur
-
mod_mam: Use correct local name for util.jid.prepped_split2017-01-23, by Kim Alvefur
-
mod_mam: Silence warning about unused table used to describe data format [luacheck]2017-01-23, by Kim Alvefur
-
mod_mam: Remove unused variables [luacheck]2017-01-23, by Kim Alvefur
-
CHANGES: Add mod_mam2017-01-23, by Kim Alvefur
-
util.rsm: Add copyright header2017-01-23, by Kim Alvefur
-
mod_mam: Normalize copyright headers2017-01-23, by Kim Alvefur
-
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2"2017-01-11, by Kim Alvefur
-
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763)2016-12-19, by Kim Alvefur
-
mod_mam: If archive:delete() gives a number, this should be the number of deleted items2016-11-22, by Kim Alvefur
-
mod_storage_sql: Return number of affected items from archive:delete2016-11-22, by Kim Alvefur
-
mod_mam: Add XEP-0359 tag2016-11-19, by Kim Alvefur
-
mod_mam: Filter out spoofed XEP-0359 tags2016-11-19, by Kim Alvefur
-
mod_mam: Find out which party is the user and which is the 'with' earlier2016-11-19, by Kim Alvefur
-
mod_mam: Alter hints processing2016-11-19, by Kim Alvefur
-
mod_mam: Add some comments explaining archive expiry2016-11-19, by Kim Alvefur
-
mod_mam: Remove legacy feature advertising2016-11-18, by Kim Alvefur
-
mod_mam: Decrease priority to zero2016-11-18, by Kim Alvefur
-
mod_mam: Update to XEP-0313 v0.5.12016-11-04, by Kim Alvefur
-
mod_mam: Use is_stanza from util.stanza2016-11-28, by Kim Alvefur
-
util.rsm: Move out from mod_mam directory2016-11-26, by Kim Alvefur
-
mod_mam: Import from prosody-modules2016-11-04, by Kim Alvefur
-
util-src/*.c: Squeeze repeated blank lines2017-01-23, by Kim Alvefur
-
mod_tls: Verify that TLS is available before proceeding2017-01-23, by Kim Alvefur
-
mod_tls: Only accept <proceed> on outgoing s2s connections2017-01-23, by Kim Alvefur
-
util.crand: TODOs2017-01-22, by Kim Alvefur
-
util.crand: Comment about getrandom2017-01-22, by Kim Alvefur
-
util.crand: Add comment describing purpose of module2017-01-22, by Kim Alvefur
-
util.crand: Update copyright header2017-01-22, by Kim Alvefur
-
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc)2017-01-22, by Kim Alvefur
-
util.ringbuffer: Remove unused macros2017-01-22, by Kim Alvefur
-
util.crand: Raise hard errors2017-01-20, by Kim Alvefur
-
util.crand: Remove seeding2017-01-20, by Kim Alvefur
-
util.crand: Let Lua handle allocation, freeing and error handling for buffer2017-01-20, by Kim Alvefur
-
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.32017-01-20, by Kim Alvefur
-
Merge 0.10->trunk2017-01-13, by Kim Alvefur
-
CHANGES: Mention removal of mod_compression2017-01-13, by Kim Alvefur
-
Merge 0.10->trunk2017-01-09, by Kim Alvefur
-
tools/erlparse: Remove use of deprecated module() function2017-01-09, by Kim Alvefur
-
util-src: Make C modules assert that the Lua runtime matches what it was compiled for2017-01-08, by Kim Alvefur
-
net.server_epoll: Reuse interface metatable for event compat layer2017-01-06, by Kim Alvefur
-
mod_register: Fix syntax errors2017-01-06, by Kim Alvefur
-
mod_register: Verify that fields are known to prevent traceback2017-01-06, by Kim Alvefur
-
mod_register: Strip '+' char from field names without using length2017-01-06, by Kim Alvefur
-
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition2017-01-06, by Kim Alvefur
-
mod_register: Allow 'title' and 'instructions' fields to be customized2017-01-05, by Kim Alvefur
-
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server2017-01-05, by Kim Alvefur
-
Merge 0.10->trunk2017-01-04, by Kim Alvefur
-
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG)2017-01-04, by Kim Alvefur
-
Merge 0.10->trunk2017-01-04, by Kim Alvefur
-
Merge 0.9->0.102017-01-04, by Kim Alvefur
-
mod_net_multiplex: Enable SSL on the SSL port (fixes #803)2016-12-21, by Kim Alvefur
-
Merge2016-12-10, by Kim Alvefur
-
Added tag 0.9.12 for changeset 2a7b524371672016-12-05, by Matthew Wild
-
Merge 0.10->trunk2017-01-02, by Kim Alvefur
-
stanza_router: Fix typo2017-01-02, by Kim Alvefur
-
prosody: Fix typo2017-01-02, by Kim Alvefur
-
server_epoll: Add some comments describing some functions2017-01-01, by Kim Alvefur
-
server_epoll: Ignore unused loop variable [luacheck]2017-01-01, by Kim Alvefur
-
Merge 0.10->trunk2017-01-01, by Kim Alvefur
-
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers2017-01-01, by Kim Alvefur
-
server_epoll: Handle the argument to setquitting like server_select2017-01-01, by Kim Alvefur
-
net.server_epoll: Add the 'once' argument to loop for parity with server_select2017-01-01, by Kim Alvefur
-
server_epoll: Add closeall() method for closing all clients and servers2017-01-01, by Kim Alvefur
-
net.http: Strip trailing whitespace2016-12-30, by Kim Alvefur
-
net.http: Remove unused imports [luacheck]2016-12-30, by Kim Alvefur
-
Merge 0.10->trunk2016-12-19, by Kim Alvefur
-
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists2016-12-19, by Kim Alvefur
-
util.pposix: rfork() seems to be FreeBSD only (fixes #412)2016-12-19, by Kim Alvefur
-
Merge 0.10->trunk2016-12-15, by Kim Alvefur
-
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)2016-12-15, by Kim Alvefur
-
Merge 0.10->trunk2016-12-14, by Kim Alvefur
-
core.stanza_router: Remove hack for allowing resource binding IQ before resource binding2016-12-13, by Kim Alvefur
-
mod_roster: Rename variable to silence shadowing warning [luacheck]2016-12-13, by Kim Alvefur
-
mod_roster: Remove unused variable [luacheck]2016-12-13, by Kim Alvefur
-
mod_roster: Remove unused import [luacheck]2016-12-13, by Kim Alvefur
-
Merge 0.10->trunk2016-12-10, by Kim Alvefur
-
Merge 0.9->0.102016-12-09, by Kim Alvefur
-
mod_presence: Send probe once subscribed (fixes #794)2016-12-08, by Kim Alvefur
-
core.rostermanager: Add method for checking if the user is subscribed to a contact2016-12-09, by Kim Alvefur
-
mod_carbons: Rename some variables for clarity2016-12-08, by Kim Alvefur
-
mod_blocklist: Check first level cache before calling blocklist getter2016-12-05, by Kim Alvefur
-
mod_blocklist: Simplify loop with ipairs2016-12-08, by Kim Alvefur
-
mod_blocklist: Remove one indentation level2016-12-05, by Kim Alvefur
-
mod_blocklist: Return early from migration if no valid privacy list data is found2016-12-05, by Kim Alvefur
-
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data2016-12-08, by Kim Alvefur
-
hgignore: Ignore luacheck cache file2016-12-07, by Kim Alvefur
-
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781) 0.9.122016-11-28, by Kim Alvefur
-
Merge 0.10->trunk2016-12-05, by Kim Alvefur
-
util.dependencies: Add check and info about lua-bitops (for mod_websockets)2016-12-05, by Kim Alvefur
-
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations2016-12-05, by Kim Alvefur
-
Merge 0.10->trunk2016-12-05, by Kim Alvefur
-
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host2016-12-05, by Kim Alvefur
-
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket'2016-12-05, by Kim Alvefur
-
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652)2016-12-05, by Kim Alvefur
-
mod_websocket: Add some debug messages2016-12-04, by Kim Alvefur
-
net.websocket: Ignore unused argument warnings [luacheck]2016-12-04, by Kim Alvefur
-
Merge 0.10->trunk2016-12-02, by Kim Alvefur
-
mod_storage_sql: Normalize parameters for upgrade command2016-12-01, by Kim Alvefur
-
mod_storage_sql: List available commands if no commands given (currenly only one available)2016-12-01, by Kim Alvefur
-
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil)2016-12-01, by Kim Alvefur
-
mod_register: Record the time of registration in the account details store2016-12-01, by Kim Alvefur
-
mod_storage_sql: Include missing parameter table key 'port'2016-12-01, by Kim Alvefur
-
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636)2016-11-29, by Kim Alvefur
-
mod_storage_sql: Use is_stanza() from util.stanza2016-11-28, by Kim Alvefur
-
util.stanza: Add an is_stanza() function to check if an object is a stanza2016-11-28, by Kim Alvefur
-
configure: Fix quote on the correct side of the equals sign2016-11-28, by Kim Alvefur
-
configure: Use $() and quotes instead of `` [shellcheck]2016-11-27, by Kim Alvefur
-
Merge 0.10->trunk2016-11-27, by Kim Alvefur
-
MUC: Don't create room in response to unavailable presence2016-11-26, by Kim Alvefur
-
Merge 0.10->trunk2016-11-26, by Kim Alvefur
-
doc: Add a description of the Storage API in TypedLua format2016-11-26, by Kim Alvefur
-
core.certmanager: Translate "no start line" to something friendlier (thanks santiago)2016-11-26, by Kim Alvefur
-
man/prosodyctl: Mention --config2016-11-25, by Kim Alvefur
-
man/prosodyctl: Add section about certificate commands2016-11-25, by Kim Alvefur
-
core.stanza_router: Separate iq type check from child count check2016-11-25, by Kim Alvefur
-
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785)2016-11-25, by Kim Alvefur
-
Merge 0.9->0.102016-11-24, by Kim Alvefur
-
net.server_epoll: Use _SOCKETINVALID from LuaSocket2016-11-23, by Kim Alvefur
-
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)2016-11-22, by Kim Alvefur
-
Merge 0.10->trunk2016-11-21, by Kim Alvefur
-
util.datamanager: Shorter pattern2016-11-20, by Kim Alvefur
-
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to2016-11-20, by Kim Alvefur
-
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal2016-11-20, by Kim Alvefur
-
mod_posix: Use type-specific config API2016-11-20, by Kim Alvefur
-
prosody: Add annotations to ignore various globals and unused arguments [luacheck]2016-11-20, by Kim Alvefur
-
prosody: Set session tables on the 'prosody' global first, then export them as globals2016-11-20, by Kim Alvefur
-
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck]2016-11-20, by Kim Alvefur
-
Merge 0.10->trunk2016-11-19, by Kim Alvefur
-
util.async: Add annotation to ignore warning [luacheck]2016-11-19, by Kim Alvefur
-
util.async: Rename variable to avoid name clash [luacheck]2016-11-19, by Kim Alvefur
-
Merge 0.10->trunk2016-11-19, by Kim Alvefur
-
mod_admin_telnet: Use the module:send() API for xmpp:ping command2016-11-18, by Kim Alvefur
-
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3)2016-11-18, by Kim Alvefur
-
util.helpers: List event priorities instead of useless array index2016-11-18, by Kim Alvefur
-
Merge 0.10->trunk2016-11-17, by Kim Alvefur
-
Merge 0.10->trunk2016-11-04, by Kim Alvefur
-
mod_websocket: Set FIN flag on ping frames (fixes #773)2016-11-04, by Kim Alvefur
-
certs/Makefile: Remove more -c flags2016-11-03, by Kim Alvefur
-
Merge 0.9->0.102016-11-03, by Kim Alvefur
-
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas)2016-11-03, by Kim Alvefur
-
mod_tls: Ignore unused argument [luacheck]2016-11-02, by Kim Alvefur
-
mod_register: Rename session reference in wrapped close method [luacheck]2016-11-02, by Kim Alvefur
-
mod_register: Additional logging for various registration failure cases2016-11-02, by Kim Alvefur
-
net.server_epoll: Make sure socket exists before checking if there is buffered data in it2016-10-27, by Kim Alvefur
-
MUC: Include the appropriate status code if nickname is changed during join process2016-10-26, by Kim Alvefur
-
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status()2016-10-26, by Kim Alvefur
-
Merge 0.10->trunk2016-10-18, by Kim Alvefur
-
util.pubsub: Rename loop variable to avoid name clash [luacheck]2016-10-18, by Kim Alvefur
-
util.cache: Ignore unused argument [luacheck]2016-10-18, by Kim Alvefur
-
util.statsd: Ignore unused argument [luacheck]2016-10-18, by Kim Alvefur
-
util.array: Remove unused arguments [luacheck]2016-10-18, by Kim Alvefur
-
util.array: Rename arguments to avoid name clash [luacheck]2016-10-18, by Kim Alvefur
-
mod_carbons: Fix logic presendence2016-10-17, by Kim Alvefur
-
Merge 0.10->trunk2016-10-15, by Kim Alvefur
-
util.pubsub: Factor item storage cache into a per service configurable option2016-10-15, by Kim Alvefur
-
util.pubsub: Switch to use util.cache for item data2016-10-15, by Kim Alvefur
-
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts)2016-10-15, by Kim Alvefur
-
Merge 0.10->trunk2016-10-13, by Kim Alvefur
-
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas)2016-10-13, by Kim Alvefur
-
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed2016-10-09, by Kim Alvefur
-
Merge 0.10->trunk2016-10-08, by Kim Alvefur
-
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999)2016-10-08, by Kim Alvefur
-
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG)2016-10-08, by Kim Alvefur
-
net.server_epoll: Separate ok from err branch more2016-10-07, by Kim Alvefur
-
Merge 0.10->trunk2016-10-07, by Kim Alvefur
-
mod_s2s: Log error message from DNS lookup2016-10-04, by Kim Alvefur
-
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK'2016-10-01, by Kim Alvefur
-
Makefile: Preserve timestamps of installed files (fixes #547)2016-09-30, by Kim Alvefur
-
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden2016-09-30, by Kim Alvefur
-
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp2016-09-30, by Kim Alvefur
-
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3)2016-09-30, by Kim Alvefur
-
Merge 0.9->0.102016-09-28, by Kim Alvefur
-
Tagging 0.9.112016-09-27, by Matthew Wild
-
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.112016-09-27, by Matthew Wild
-
prosodyctl: Fix copy/paste error in help text for deluser command2016-09-27, by Matthew Wild
-
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749)2016-09-23, by Kim Alvefur
-
util.datamanager: Add annotations to ignore name clashes [luacheck]2016-09-24, by Kim Alvefur
-
util.datamanager: Rename variables to avoid name clashes [luacheck]2016-09-24, by Kim Alvefur
-
mod_carbons: Fix inverted logic (Thanks Ge0rg)}2016-09-23, by Kim Alvefur
-
mod_carbons: Compare with correct variable2016-09-23, by Kim Alvefur
-
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)2016-09-23, by Kim Alvefur
-
MUC: Remove "server changed your nickname" status code, it gets into the wrong places2016-10-01, by Kim Alvefur
-
MUC: Fix logic of nickname override detection (thanks mimi89999)2016-10-01, by Kim Alvefur
-
MUC: Insert the appropriate status code (210) if the nickname is overridden2016-09-29, by Kim Alvefur
-
Merge 0.10->trunk2016-09-12, by Matthew Wild
-
core.statsmanager: Use correct variable for config validation [luacheck]2016-09-12, by Kim Alvefur
-
core.certmanager: Split cipher list into array with comments explaining each part2016-09-12, by Kim Alvefur
-
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval2016-09-12, by Kim Alvefur
-
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants2016-09-11, by Kim Alvefur
-
Merge 0.10->trunk2016-09-07, by Matthew Wild
-
mod_bosh: Save last response in case retransmission is required2016-09-07, by Sam Whited
-
net.server_epoll: Make minimum poll wait time configurable2016-09-04, by Kim Alvefur
-
net.server_epoll: Support for setting configuration parameters2016-09-04, by Kim Alvefur
-
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests2016-09-02, by Matthew Wild
-
mod_bosh: Fix typo2016-09-02, by Matthew Wild
-
Merge 0.10->trunk2016-09-02, by Matthew Wild
-
mod_bosh: Log when a stanza isn't handled because we can't find a session for it2016-09-02, by Matthew Wild
-
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!)2016-09-02, by Matthew Wild
-
Logging error if MUC room cache is full2016-09-02, by Sam Whited
-
Merge 0.10->trunk2016-08-31, by Matthew Wild
-
stanza_router: Make 'unhandled stanza' errors more informative2016-08-31, by Matthew Wild
-
Merge 0.10->trunk2016-08-31, by Matthew Wild
-
moduleapi: 'duration' became 'times'2016-08-31, by Matthew Wild
-
storagemanager: Fix for previous commit2016-08-31, by Matthew Wild
-
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden2016-08-31, by Matthew Wild
-
storagemanager: Simplify function flow2016-08-31, by Matthew Wild
-
Backed out changeset a23b5cb8c22b2016-08-31, by Matthew Wild
-
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe2016-08-30, by Kim Alvefur
-
mod_admin_telnet: Fix to use modern way to fetch a MUC room2016-08-30, by Kim Alvefur
-
Merge 0.10->trunk2016-08-28, by Kim Alvefur
-
mod_s2s: Fire event when s2s connection fails2016-08-27, by Matthew Wild
-
net.server_epoll: More comments2016-08-27, by Kim Alvefur
-
Merge 0.10->trunk2016-08-26, by Kim Alvefur
-
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received2016-08-26, by Kim Alvefur
-
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams2016-08-26, by Kim Alvefur
-
Merge 0.10->trunk2016-08-24, by Kim Alvefur
-
configure: Add ostype preset for NetBSD2015-04-17, by Holger Weiss
-
MUC: Fix compatibility with new and old storage format2016-08-23, by Kim Alvefur
-
net.server_epoll: Remove commented out code2016-08-23, by Kim Alvefur
-
net.server_epoll: Return early in the event of zero timers2016-08-23, by Kim Alvefur
-
net.server_epoll: Fix timer returning boolean2016-08-23, by Kim Alvefur
-
net.server_epoll: Let :init handle setup for onconnect handling2016-08-22, by Kim Alvefur
-
net.server_epoll: Tailcalls2016-08-22, by Kim Alvefur
-
net.server_epoll: Move management of fd registry to :setflags2016-08-22, by Kim Alvefur
-
net.server_epoll: Comments2016-08-22, by Kim Alvefur
-
net.server_epoll: Make maximum wait time configurable2016-08-22, by Kim Alvefur
-
Merge 0.10->trunk2016-08-20, by Kim Alvefur
-
mod_blocklist: Mention issue numbers2016-08-20, by Kim Alvefur
-
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules2016-08-20, by Kim Alvefur
-
Merge 0.10->trunk2016-08-19, by Kim Alvefur
-
configure: Add --compiler-wrapper flag for using things like ccache or distcc2016-08-19, by Kim Alvefur
-
configure: Add initial attempt at pkg-config preset2016-08-19, by Kim Alvefur
-
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian2016-08-19, by Kim Alvefur
-
configure: Move -ggdb flag here from util-src/Make2016-08-19, by Kim Alvefur
-
configure: Add C compiler flag to indicate C892016-08-19, by Kim Alvefur
-
Move C compiler flag -pedantic from Makefile to configure2016-08-19, by Kim Alvefur
-
util-src/Makefile: Remove redundant -Wall (already set by configure)2016-08-19, by Kim Alvefur
-
configure: Remove unused 'find_helper' function2016-08-19, by Kim Alvefur
-
configure: Indicate that LUA_INCDIR is set in openbsd preset2016-08-19, by Kim Alvefur
-
configure: Quote strings2016-08-19, by Kim Alvefur
-
configure: Respect Lua suffix in Debian preset if already set2016-08-19, by Kim Alvefur
-
configure: Normalize whitespace2016-08-19, by Kim Alvefur
-
Merge 0.10->trunk2016-08-18, by Kim Alvefur
-
net.server_epoll: Call ondetach when listeners are replaced2016-08-18, by Kim Alvefur
-
net.server_epoll: Make sure wantwrite is set when starting TLS2016-08-18, by Kim Alvefur
-
net.server_epoll: Prevent invalid FDs from being added to epoll2016-08-18, by Kim Alvefur
-
net.server_epoll: Make sure a recent LuaSocket is avaliable2016-08-18, by Kim Alvefur
-
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake2016-08-18, by Kim Alvefur
-
net.server_epoll: Add separate timout for initial connection2016-08-18, by Kim Alvefur
-
net.server_epoll: TLS handshake timeout2016-08-18, by Kim Alvefur
-
net.server_epoll: Refactor to use common initialization2016-08-18, by Kim Alvefur
-
net.server_epoll: Connect async in addclient2016-08-18, by Kim Alvefur
-
net.server_epoll: Return status from starttls method2016-08-18, by Kim Alvefur
-
net.server_epoll: Prevent anything from happening to destroyed sockets2016-08-18, by Kim Alvefur
-
net.server_epoll: Prevent further writing after closing a socket2016-08-18, by Kim Alvefur
-
net.server_epoll: Additional logging of connects and TLS2016-08-18, by Kim Alvefur
-
net.server_epoll: Improve syntax2016-08-18, by Kim Alvefur
-
net.server_epoll: Remove read timeout when waiting to read more from buffer2016-08-18, by Kim Alvefur
-
net.server_epoll: Return early on successful write2016-08-18, by Kim Alvefur
-
net.server_epoll: Don't call ondrain when connection is to be closed2016-08-18, by Kim Alvefur
-
net.server_epoll: Comment some overly verbose logging2016-08-18, by Kim Alvefur
-
net.server_epoll: Return something as FD when no connection exists2016-08-18, by Kim Alvefur
-
net.server_epoll: Improve string representation of connections2016-08-18, by Kim Alvefur
-
net.server_epoll: Collect and expose local and remote address and ports2016-08-18, by Kim Alvefur
-
net.server_epoll: Call callbacks through common method in protected mode2016-08-18, by Kim Alvefur
-
net.http.server: Add luacheck annotations2016-08-18, by Kim Alvefur
-
Merge 0.9->0.102016-08-18, by Kim Alvefur
-
mod_http: Allow configuring http parser size limits2016-08-18, by Kim Alvefur
-
net.http.server: Expose way to set http server options2016-08-18, by Kim Alvefur
-
net.http.parser: Allow limits to be configurable via options callback2016-08-18, by Kim Alvefur
-
net.http.parser: Add a limit on maximum buffer size, default to 20M2016-08-18, by Kim Alvefur
-
net.http.parser: Add a limit on content length, default to 10M2016-08-18, by Kim Alvefur
-
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603)2016-08-13, by Kim Alvefur
-
net.server_epoll: Fix missing quotes in logging call2016-08-18, by Kim Alvefur
-
net.server_epoll: Add some comments2016-08-17, by Kim Alvefur
-
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 77252016-08-13, by Kim Alvefur
-
net.http.codes: Remove used argument2016-08-13, by Kim Alvefur
-
mod_register: Fix inverted throttle check (fixes #724)2016-08-13, by Kim Alvefur
-
net.http.parser: Remove unused argument [luacheck]2016-08-13, by Kim Alvefur
-
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck]2016-08-12, by Anton Shestakov
-
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck]2016-08-12, by Anton Shestakov
-
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck]2016-08-12, by Anton Shestakov
-
ejabberdsql2prosody: remove unused function pushback() [luacheck]2016-08-12, by Anton Shestakov
-
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close2016-08-16, by Kim Alvefur
-
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection2016-08-13, by Kim Alvefur
-
Merge 0.10->trunk2016-08-11, by Kim Alvefur
-
mod_s2s: Set read mode for s2sout sockets to the same as s2sins2016-08-11, by Kim Alvefur
-
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read2016-08-11, by Kim Alvefur
-
net.server_epoll: Replace any previous pausefor timer2016-08-11, by Kim Alvefur
-
net.server_epoll: Fix calculation of next timer event2016-08-11, by Kim Alvefur
-
net.server_epoll: Don't mistake success for an error2016-08-11, by Kim Alvefur
-
net.server_epoll: Make addclient conform to API (expected by net.http.request)2016-08-10, by Kim Alvefur
-
net.server_epoll: Some logging when closing a connection2016-08-10, by Kim Alvefur
-
net.server_epoll: Use first writable event to signal onconnect2016-08-10, by Kim Alvefur
-
net.server_epoll: Make addclient use wrapclient2016-08-10, by Kim Alvefur
-
net.server_epoll: Log epoll_ctl() calls and return values2016-08-10, by Kim Alvefur
-
net.server_epoll: Rename arguments and varibles for consistensy2016-08-10, by Kim Alvefur
-
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets2016-08-10, by Kim Alvefur
-
Merge 0.10->trunk2016-08-10, by Kim Alvefur
-
configure: Remove C++ compiler variable, not used2016-08-10, by Kim Alvefur
-
net.server_epoll: New experimental server backend2016-08-10, by Kim Alvefur
-
net.server: Monkey-patch in a fallback get_backend method if missing2016-08-10, by Kim Alvefur
-
net.server: Allow arbitrary network backends to be configured2016-08-10, by Kim Alvefur
-
net.server: Only update configuration if server backend supports changing settings2016-08-10, by Kim Alvefur
-
net.server: Fix whitespace2016-08-10, by Kim Alvefur
-
Merge 0.10->trunk2016-08-08, by Kim Alvefur
-
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open2016-08-07, by Kim Alvefur
-
mod_c2s: Fix whitespace (why does it keep getting messed up?)2016-08-07, by Kim Alvefur
-
util.table: Move loop variable to top of function for C89 compatibility2016-08-07, by Kim Alvefur
-
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho)2016-08-06, by Kim Alvefur
-
doc/session: As far as I remember, sessions have had a close method, not disconnect2016-08-03, by Kim Alvefur
-
Merge 0.10 -> trunk2016-07-29, by Matthew Wild
-
Merge 0.10->trunk2016-07-29, by Kim Alvefur
-
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed)2016-07-29, by Kim Alvefur
-
Merge 0.10 -> trunk2016-07-28, by Matthew Wild
-
util.openssl: rename variable to not collide with other 'k's [luacheck]2016-07-28, by Anton Shestakov
-
prosodyctl: remove unused variables [luacheck]2016-07-28, by Anton Shestakov
-
net.dns: remove unused variable unpack [luacheck]2016-07-28, by Anton Shestakov
-
net.server_select: remove unused import [luacheck]2016-07-28, by Anton Shestakov
-
Merge 0.10->trunk2016-07-27, by Matthew Wild
-
Merge 0.10 -> trunk2016-07-27, by Matthew Wild
-
statsmanager, util.statsd: Add built-in statsd provider2016-07-27, by Matthew Wild
-
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics2016-07-27, by Matthew Wild
-
net.http: Add quotes around ids in log messages2016-07-27, by Matthew Wild
-
util.table: Add pack() function (this is already available in Lua 5.2+)2016-07-27, by Matthew Wild
-
mod_http: Fix indentation in redir_handler2016-07-24, by Emmanuel Gil Peyrot
-
Default configuration: Remove trailing whitespaces2016-07-24, by Emmanuel Gil Peyrot
-
Merge 0.10->trunk2016-07-23, by Kim Alvefur
-
test_utf8: remove 2 unused variables and an undefined variable [luacheck]2016-07-23, by Anton Shestakov
-
test_util_http: wrap individual test blocks in do-end [luacheck]2016-07-23, by Anton Shestakov
-
util.sql: remove unused one-letter loop variables [luacheck]2016-07-23, by Anton Shestakov
-
test_util_uuid: remove unused one-letter loop variable [luacheck]2016-07-23, by Anton Shestakov
-
test_util_multitable: remove unused one-letter loop variable [luacheck]2016-07-23, by Anton Shestakov
-
Merge 0.10->trunk2016-07-21, by Matthew Wild
-
test_util_queue: finish stress-test by emptying the queue2016-07-20, by Anton Shestakov
-
test_util_queue: Reduce iteration count of loop and add asserts2016-07-20, by Kim Alvefur
-
tests: Adapt test for util.queue to the test framework2016-07-20, by Kim Alvefur
-
mod_bosh: Fix merge mistakes from c8923f8822742016-07-14, by Kim Alvefur
-
Merge 0.10->trunk2016-07-14, by Kim Alvefur
-
test_util_cache: wrap individual test blocks in do-end [luacheck]2016-07-14, by Anton Shestakov
-
test_util_stanza: wrap individual test blocks in do-end [luacheck]2016-07-14, by Anton Shestakov
-
mod_net_multiplex: remove unused one-letter loop variable [luacheck]2016-07-14, by Anton Shestakov
-
net.server_select: remove unused one-letter loop variable [luacheck]2016-07-14, by Anton Shestakov
-
net.dns: remove unused one-letter loop variables [luacheck]2016-07-14, by Anton Shestakov
-
fallbacks.bit: remove unused one-letter loop variables [luacheck]2016-07-14, by Anton Shestakov
-
run_tests: use "$@" for passing arguments [shellcheck]2016-07-14, by Anton Shestakov
-
Merge 0.10->trunk2016-07-13, by Kim Alvefur
-
Merge 0.9->0.102016-07-13, by Kim Alvefur
-
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10]2015-09-21, by Kim Alvefur
-
Merge 0.10->trunk2016-07-13, by Kim Alvefur
-
tests: Add basic test for net.http.parser2016-07-12, by Kim Alvefur
-
mod_http_errors: Add a newline after end of HTML2016-07-12, by Kim Alvefur
-
mod_http_files: Send larger files using new file handle API2016-07-11, by Kim Alvefur
-
mod_http_files: Switch to use util.cache for cache2016-07-11, by Kim Alvefur
-
net.http.server: Add response method for reading response body from a file handle2016-07-11, by Kim Alvefur
-
MUC: Hide new MUC room storage format behind an off-by-default option2016-07-09, by Kim Alvefur
-
mod_http_files: send valid ETag header2016-07-09, by Anton Shestakov
-
util.ip: rename variable (i is already defined) [luacheck]2016-07-09, by Anton Shestakov
-
test_util_cache: rename a variable (c is already defined) [luacheck]2016-07-09, by Anton Shestakov
-
test_util_cache: remove unused argument c3 [luacheck]2016-07-09, by Anton Shestakov
-
prosodyctl: remove unused one-letter loop variable [luacheck]2016-07-09, by Anton Shestakov
-
util.openssl: remove unused one-letter loop variable [luacheck]2016-07-09, by Anton Shestakov
-
util.ip: remove unused one-letter loop variables [luacheck]2016-07-09, by Anton Shestakov
-
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck]2016-07-09, by Anton Shestakov
-
luacheckrc: make module a global in plugins/2016-07-09, by Anton Shestakov
-
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest2016-07-09, by Anton Shestakov
-
Merge 0.10->trunk2016-07-08, by Kim Alvefur
-
luacheckrc: Ignore assert helper functions used in tests/*2016-07-08, by Kim Alvefur
-
net.adns: remove unused local variables t_insert and t_remove [luacheck]2016-07-08, by Anton Shestakov
-
mod_admin_telnet: remove unused import (util.serialization) [luacheck]2016-07-08, by Anton Shestakov
-
test_util_jid: make function test() local [luacheck]2016-07-08, by Anton Shestakov
-
test_util_multitable: make mt variable local [luacheck]2016-07-08, by Anton Shestakov
-
mod_admin_telnet: rename variable to make it defined (room -> room_name)2016-07-08, by Anton Shestakov
-
mod_presence: remove unused one-letter loop variable [luacheck]2016-07-08, by Anton Shestakov
-
net.dns: remove unused one-letter loop variables [luacheck]2016-07-08, by Anton Shestakov
-
net.server_select: remove unused one-letter loop variables [luacheck]2016-07-08, by Anton Shestakov
-
Merge 0.10->trunk2016-07-08, by Kim Alvefur
-
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load2016-07-07, by Kim Alvefur
-
Merge 0.10->trunk2016-07-07, by Matthew Wild
-
net.http: Add request.id to every request object (can be overridden by providing ex.id)2016-07-07, by Matthew Wild
-
Merge 0.10->trunk2016-06-28, by Matthew Wild
-
Merge 0.9->0.102016-06-24, by Kim Alvefur
-
mod_privacy: Fix selecting the top resource (fixes #694)2016-06-22, by Kim Alvefur
-
util.openssl: Handle return value from os.execute being true in Lua 5.22016-06-23, by Kim Alvefur
-
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully2016-06-23, by Kim Alvefur
-
Merge 0.10->trunk2016-06-12, by Kim Alvefur
-
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617)2016-06-12, by Kim Alvefur
-
mod_pep: Use correct field for full JID (thanks Milan*)2016-06-10, by Kim Alvefur
-
mod_pep: Include the bare user jid in event2016-06-09, by Kim Alvefur
-
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve)2016-06-09, by Kim Alvefur
-
mod_s2s: Add util.async support2016-05-30, by Kim Alvefur
-
Merge 0.10->trunk2016-05-30, by Kim Alvefur
-
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.22016-05-30, by Kim Alvefur
-
Merge 0.10->trunk2016-05-30, by Kim Alvefur
-
util.dataforms: Fix including default value for list-single when given as field.value[].default2016-05-29, by Kim Alvefur
-
prosodyctl: Fix typo (thanks av6)2016-05-28, by Kim Alvefur
-
Merge 0.10->trunk2016-05-28, by Kim Alvefur
-
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445)2016-05-28, by Kim Alvefur
-
util.dataforms: Allow separation of options from values in list fields2016-05-27, by Kim Alvefur
-
Merge 0.10->trunk2016-05-25, by Kim Alvefur
-
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)2016-05-25, by Kim Alvefur
-
util.crand: Silence compiler warning2016-05-25, by Kim Alvefur
-
Merge 0.10->trunk2016-05-22, by Matthew Wild
-
tests: Add initial tests for util.async2016-05-22, by Matthew Wild
-
util.async: Add some more comments for clarity2016-05-22, by Matthew Wild
-
Merge 0.10->trunk2016-05-22, by Kim Alvefur
-
Merge 0.9->0.102016-05-22, by Kim Alvefur
-
util.datamanager: Import tostring and type (fix global access)2016-05-22, by Kim Alvefur
-
util.sql: Import type too (fix global access)2016-05-22, by Kim Alvefur
-
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673)2016-05-21, by Kim Alvefur
-
Merge 0.10->trunk2016-05-22, by Matthew Wild
-
util.sql: Import pcall (fixes #677)2016-05-22, by Matthew Wild
-
MUC: Send participant list and subject on explicit joins (thanks daurnimator)2016-05-15, by Kim Alvefur
-
Backed out changeset 63141a85beea, broke multi-session nicks2016-05-14, by Kim Alvefur
-
Merge 0.10->trunk2016-05-12, by Matthew Wild
-
util.events: Fix comparison of event_name with nil instead of false (fixes #554)2016-05-12, by Matthew Wild
-
MUC: Treat explicit join presence as join2016-05-07, by Kim Alvefur
-
Merge 0.10->trunk2016-05-04, by Kim Alvefur
-
portmanager: Set default read size back to 4K2016-05-04, by Kim Alvefur
-
net.server_event: Collect entire one line function on one line2016-05-04, by Kim Alvefur
-
MUC: Move status text out of <x> element (thanks Tobias)2016-05-04, by Kim Alvefur
-
MUC: Lower priority of hook so plugins hooks run before2016-05-04, by Kim Alvefur
-
MUC: Restore last message from state, not room config (missing change from cbb05b454c13)2016-04-30, by Kim Alvefur
-
MUC: Separate config from live state2016-04-29, by Kim Alvefur
-
MUC: Separate force-save parameter from save-entire-state flag2016-04-29, by Kim Alvefur
-
MUC: Stricter validation of deserialized data2016-04-29, by Kim Alvefur
-
MUC: Include the very last message in serialized form to keep it across eviction and restore2016-04-28, by Kim Alvefur
-
MUC: Add event for when room is done being created2016-04-28, by Kim Alvefur
-
MUC: Split out handling of the room-creating presence into its own method2016-04-28, by Kim Alvefur
-
MUC: Split out handling of normal (un)available presence into its own method2016-04-28, by Kim Alvefur
-
MUC: Move the locked flag into persisted data (so not to lose it on eviction)2016-04-28, by Kim Alvefur
-
MUC: Log cases of possible room resynchronisation2016-04-28, by Kim Alvefur
-
MUC: Use correct room name variable, fixes traceback (thanks mathieui)2016-04-27, by Kim Alvefur
-
MUC: Correctly iterate over suspended rooms while excluding live rooms2016-04-26, by Kim Alvefur
-
MUC: Don't force-save rooms where not needed2016-04-20, by Kim Alvefur
-
MUC: Assign priorities to config form hooks so they have a consistent order on each start2016-04-19, by Kim Alvefur
-
Merge 0.10->trunk2016-04-19, by Kim Alvefur
-
Merge 0.9->0.102016-04-19, by Kim Alvefur
-
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39)2016-04-19, by Kim Alvefur
-
MUC: Return item-not-found as error when attempting to change role of non-existant occupant2016-04-19, by Kim Alvefur
-
Merge 0.10->trunk2016-04-19, by Kim Alvefur
-
Merge 0.9->0.102016-04-19, by Kim Alvefur
-
net.server_event: Return the correct value as timeout2016-04-19, by Kim Alvefur
-
net.server_event: Fix traceback if event re-added during starttls2016-04-19, by Kim Alvefur
-
mod_bosh: Add annotations to ignore unused arguments [luacheck]2016-04-19, by Kim Alvefur
-
mod_bosh: Remove unused imports (also mistake in merge)2016-04-19, by Kim Alvefur
-
mod_bosh: Fix imports that got lost in merge2016-04-19, by Kim Alvefur
-
Merge 0.10->trunk2016-04-19, by Kim Alvefur
-
mod_bosh: Don't decrement rid twice (thanks av6)2016-04-19, by Kim Alvefur
-
Merge 0.10->trunk2016-04-19, by Kim Alvefur
-
Merge 0.9->0.102016-04-19, by Kim Alvefur
-
MUC: Accept missing form as "instant room" request (fixes #377)2016-04-19, by Kim Alvefur
-
Merge 0.10->trunk2016-04-19, by Kim Alvefur
-
mod_bosh: Reject fractional 'wait' (See #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Validate 'to' host (see #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Log error returned from stream:feed()2016-04-19, by Kim Alvefur
-
mod_bosh: Return if a response has been sent already (See #343)2016-04-19, by Kim Alvefur
-
mod_bosh: Remove unused import2016-04-19, by Kim Alvefur
-
CHANGES: Update for MUC changes2016-04-18, by Kim Alvefur
-
MUC: Store rooms on disk on shutdown2016-04-18, by Kim Alvefur
-
MUC: Cache public rooms and their names to speed up disco#items2016-04-18, by Kim Alvefur
-
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction2016-04-18, by Kim Alvefur
-
MUC: Add support for serializing live rooms, including occupants and their presence2016-04-18, by Kim Alvefur
-
MUC: Flatten format of serialized rooms2016-04-18, by Kim Alvefur
-
MUC: Move room deserialization to muc.lib2016-04-18, by Kim Alvefur
-
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling2016-04-18, by Kim Alvefur
-
MUC/subject: Fix reference to room for save call (self, not room)2016-04-18, by Kim Alvefur
-
MUC: Save yourself! (fixes reference to current room)2016-04-18, by Kim Alvefur
-
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification2016-04-18, by Kim Alvefur
-
MUC: Use config passed to rew_roow()2016-04-18, by Kim Alvefur
-
Merge with Link Mauve2016-04-17, by Kim Alvefur
-
MUC: Move 'preserialization' step to muc.lib2016-04-17, by Kim Alvefur
-
Update every link to the documentation to use HTTPS2016-04-16, by Emmanuel Gil Peyrot
-
mod_pubsub: Don’t require util.dataforms twice2016-04-16, by Emmanuel Gil Peyrot
-
MUC: Save room after subject is changed2016-04-15, by Kim Alvefur
-
Merge 0.10->trunk2016-04-15, by Kim Alvefur
-
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator2016-04-15, by Kim Alvefur
-
util.cache: Add method for iterating over values2016-04-15, by Kim Alvefur
-
MUC: Save room to storage once after form processing, not in each individual setter2016-04-15, by Kim Alvefur
-
MUC: Provide a noop stub room:save() method2016-04-14, by Kim Alvefur
-
util.iterators: Normalize indentation2016-04-13, by Kim Alvefur
-
MUC: Move history to room._history2016-04-12, by Kim Alvefur
-
mod_compression: Remove and replace with placeholder that logs an error2016-04-09, by Matthew Wild
-
Merge 0.10->trunk2016-04-08, by Kim Alvefur
-
MUC: Include originating session and stanza in events2016-04-08, by Kim Alvefur
-
MUC: Spread event tables over multiple lines2016-04-08, by Kim Alvefur
-
mod_presence: Fix variable name2016-04-08, by Kim Alvefur
-
mod_presence: Construct a 'from' JID when roster items are removed outside of a session2016-04-08, by Kim Alvefur
-
Merge 0.10->trunk2016-04-07, by Kim Alvefur
-
moduleapi: Allow an origin session to be passed to module:send()2016-04-06, by Kim Alvefur
-
Merge 0.10->trunk2016-04-06, by Kim Alvefur
-
mod_websocket: Fix read timeout handler (thanks mt)2016-04-06, by Kim Alvefur
-
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk]2013-12-18, by daurnimator
-
Merge 0.10->trunk2016-04-05, by Kim Alvefur
-
server_event: Split long list of assignments into multiple lines for readability2016-04-05, by Kim Alvefur
-
server_event: Fix indentation (again)2016-04-05, by Kim Alvefur
-
Merge 0.10->trunk2016-04-05, by Kim Alvefur
-
mod_roster: Fire event for pending items for good measure2016-04-04, by Kim Alvefur
-
mod_roster: Handle roster item removal with event on user deletion2016-04-04, by Kim Alvefur
-
mod_presence: Send unavailable presence when roster items are removed (fixes #331)2016-04-04, by Kim Alvefur
-
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence2016-04-04, by Kim Alvefur
-
Merge 0.10->trunk2016-04-03, by Kim Alvefur
-
Merge 0.9->0.102016-04-03, by Kim Alvefur
-
mod_c2s: Just destroy the session when it has no connection (see #641)2016-04-03, by Kim Alvefur
-
Merge 0.10->trunk2016-04-02, by Kim Alvefur
-
mod_bosh: Skip sending stanzas removed out by filters (fixes #657)2016-04-01, by Kim Alvefur
-
storagemanager: Capitalize log message2016-04-01, by Kim Alvefur
-
Merge 0.10->trunk2016-03-29, by Kim Alvefur
-
net.server_select: Remove do-nothing os_difftime calls [backported from trunk]2015-01-19, by daurnimator
-
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+)2016-03-28, by Kim Alvefur
-
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)2016-03-28, by Kim Alvefur
-
Merge 0.10->trunk2016-03-26, by Matthew Wild
-
Merge 0.10->trunk2016-03-26, by Kim Alvefur
-
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464)2016-03-25, by Kim Alvefur
-
Merge 0.10->trunk2016-03-24, by Kim Alvefur
-
mod_websocket: Send a ping on read timeout2016-03-23, by Kim Alvefur
-
Merge 0.10->trunk2016-03-23, by Matthew Wild
-
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo)2016-03-22, by Kim Alvefur
-
Merge 0.10->trunk2016-03-21, by Matthew Wild
-
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d92016-03-21, by Matthew Wild
-
Merge 0.10->trunk2016-03-21, by Kim Alvefur
-
CHANGES: Move async to trunk, it was dropped from 0.102016-03-21, by Kim Alvefur
-
util.sql: Catch errors from LuaDBI connect (Fixes #568)2016-03-21, by Kim Alvefur
-
mod_storage_sql: Make sure all serialization errors are propagated2016-03-21, by Kim Alvefur
-
Merge 0.10->trunk2016-03-19, by Kim Alvefur
-
modulemanager: Silence log message about attempts to load already loaded modules for shared modules2016-03-19, by Kim Alvefur
-
Merge 0.10->trunk2016-03-18, by Matthew Wild
-
mod_component: Some cleanup [luacheck]2016-03-18, by Matthew Wild
-
mod_component: Fire event when component disconnects2016-03-18, by Matthew Wild
-
Merge2016-03-18, by Kim Alvefur
-
mod_saslauth: Disable DIGEST-MD5 by default (closes #515)2016-03-18, by Kim Alvefur
-
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308.2016-03-18, by Matthew Wild
-
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID2016-03-17, by Matthew Wild
-
Merge 0.10->trunk2016-03-17, by Kim Alvefur
-
mod_websocket: Make sure stanza xmlns filter runs late in the chain2016-03-17, by Kim Alvefur
-
mod_register: Make sure only an on_evict function or nil is passed to util.cache2016-03-17, by Kim Alvefur
-
Merge 0.10->trunk2016-03-17, by Matthew Wild
-
tests: util.cache: Tests for different return values of on_evict2016-03-17, by Matthew Wild
-
util.cache: Add head() and tail() methods (and tests)2016-03-17, by Matthew Wild
-
Merge 0.10->trunk2016-03-17, by Kim Alvefur
-
CHANGES: Remove mention of async2016-03-17, by Kim Alvefur
-
Merge 0.10->trunk2016-03-17, by Kim Alvefur
-
util.async: Remove to prevent blocking a stable release2016-03-17, by Kim Alvefur
-
mod_c2s: Remove use of util.async2016-03-17, by Kim Alvefur
-
Backed out BOSH use of util.async (changeset f0687c313cf1)2016-03-17, by Kim Alvefur
-
Merge 0.10->trunk2016-03-14, by Kim Alvefur
-
mod_presence: Fix partial rename2016-03-14, by Kim Alvefur
-
Merge 0.10->trunk2016-03-14, by Kim Alvefur
-
mod_presence: Move function for selecting "top resources" into a new util.presence2016-03-14, by Kim Alvefur
-
Merge 0.10->trunk2016-03-14, by Kim Alvefur
-
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG)2016-03-14, by Kim Alvefur
-
util.sql: Remove unused arguments [luacheck]2016-03-13, by Kim Alvefur
-
util.sql: Don't break out of result retreival loops2016-03-13, by Kim Alvefur
-
mod_storage_sql: Allow loops over results to end on their own2016-03-13, by Kim Alvefur
-
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected2016-03-13, by Kim Alvefur
-
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method2016-03-13, by Kim Alvefur
-
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute2016-03-12, by Kim Alvefur
-
MUC: Use already initialized logger2016-03-11, by Kim Alvefur
-
Merge 0.10->trunk2016-03-11, by Kim Alvefur
-
mod_watchregistrations: Use type-specific config API for 'registration_notification'2016-03-11, by Kim Alvefur
-
prosodyctl check: Add 'vcard_compatibility' to deprecated options2016-03-11, by Kim Alvefur
-
MUC: Use type-specific config API for the 'name' option2016-03-11, by Kim Alvefur
-
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option2016-03-11, by Kim Alvefur
-
Merge 0.10->trunk2016-03-10, by Matthew Wild
-
util.prosodyctl: Remove unused variable [luacheck]2016-03-10, by Matthew Wild
-
util.json: Variable renaming to avoid shadowing [luacheck]2016-03-10, by Matthew Wild
-
util.iterators: Variable renaming to avoid shadowing [luacheck]2016-03-10, by Matthew Wild
-
util.iterators: Return initial var from upstream iterator [luacheck]2016-03-10, by Matthew Wild
-
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]2016-03-10, by Matthew Wild
-
Merge 0.10->trunk2016-03-09, by Matthew Wild
-
prosodyctl: Fix variable typo [luacheck]2016-03-09, by Matthew Wild
-
tests: Expand util.stanza tests2016-03-09, by Matthew Wild
-
util.stanza: Some code cleanup [luacheck]2016-03-09, by Matthew Wild
-
prosodyctl: Fix typo'd variable name [luacheck]2016-03-08, by Matthew Wild
-
Merge 0.10->trunk2016-03-07, by Kim Alvefur
-
prosodyctl: Use already sorted array of module names [luacheck]2016-03-07, by Kim Alvefur
-
prosodyctl: Include libevent version in "about" output if luaevent is available2016-03-07, by Kim Alvefur
-
Merge2016-03-07, by Matthew Wild
-
plugins/mod_http: Keep query string over automatic redirects2016-02-15, by daurnimator
-
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)2016-03-07, by Kim Alvefur
-
Merge trunk->0.102016-03-06, by Kim Alvefur
-
storagemanager: Fix saving data in map shim when no prior data exists2016-03-06, by Kim Alvefur
-
tests: Add namespace/prefix tracking test for util.xml2016-03-05, by Matthew Wild
-
Merge 0.10->trunk2016-03-05, by Matthew Wild
-
tests: Add basic tests for util.xml and util.xmppstream2016-03-05, by Matthew Wild
-
util.xmppstream: Remove namespace tracking, it's broken as implemented2016-03-05, by Matthew Wild
-
Merge 0.10->trunk2016-03-05, by Matthew Wild
-
tests: Add extra tests for util.json2016-03-05, by Matthew Wild
-
Merge 0.10->trunk2016-03-04, by Matthew Wild
-
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)2016-03-04, by Matthew Wild
-
Makefile: Reduce verbosity of 'make test' so it only shows test failures2016-03-04, by Matthew Wild
-
Add tests for util.json2016-03-04, by Matthew Wild
-
Merge 0.10->trunk2016-03-03, by Kim Alvefur
-
Merge 0.9->0.102016-03-03, by Kim Alvefur
-
mod_http_files: Preserve a trailing / in paths (fixes #639)2016-03-03, by Kim Alvefur
-
mod_http_files: Don't prepend / to path twice, sanitize path does this already2016-03-03, by Kim Alvefur
-
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)2016-03-03, by Kim Alvefur
-
mod_welcome: Pass default text to config API as default value2016-03-02, by Kim Alvefur
-
mod_welcome: Use type-specific config API2016-03-02, by Kim Alvefur
-
Merge 0.10->trunk2016-03-02, by Kim Alvefur
-
Merge 0.9->0.102016-03-02, by Kim Alvefur
-
net.server_event: Return true from conn:resume() to indicate success2016-03-02, by Kim Alvefur
-
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590)2016-03-02, by Kim Alvefur
-
Merge 0.10->trunk2016-02-28, by Kim Alvefur
-
Merge 0.10->trunk2016-02-28, by Kim Alvefur
-
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt)2016-02-28, by Kim Alvefur
-
util.sasl.scram: Remove unused initial value [luacheck]2016-02-28, by Kim Alvefur
-
util.sasl.scram: Rename variable to avoid name clash [luacheck]2016-02-28, by Kim Alvefur
-
util.sasl.anonymous: Remove unused locals [luacheck]2016-02-28, by Kim Alvefur
-
Merge 0.10->trunk2016-02-28, by Kim Alvefur
-
prosodyctl: One month is 31 days, no 13 (thanks av6)2016-02-28, by Kim Alvefur
-
prosodyctl: Fix typo (thanks av6)2016-02-28, by Kim Alvefur
-
Merge 0.10->trunk2016-02-28, by Kim Alvefur
-
prosodyctl: check certs: Warn about certificate expiry in the near future2016-02-28, by Kim Alvefur
-
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing2016-02-28, by Kim Alvefur
-
Merge 0.10->trunk2016-02-28, by Kim Alvefur
-
util.termcolours: Rename loop variable [luacheck]2016-02-28, by Kim Alvefur
-
util.termcolours: Validate color codes, fixes traceback2016-02-28, by Kim Alvefur
-
util.termcolours: Add some CSS color names2016-02-27, by Kim Alvefur
-
util.termcolours: Add 256 color support2016-02-27, by Kim Alvefur
-
util.datamanager: Explicit handling of each error condition (see #632)2016-02-27, by Kim Alvefur
-
Merge 0.9->0.102016-02-25, by Kim Alvefur
-
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)2016-02-25, by Kim Alvefur
-
util.termcolours: Remove argument from noop function [luacheck]2016-02-25, by Kim Alvefur
-
util.termcolours: Silence luacheck warning2016-02-25, by Kim Alvefur
-
util.template: Use separate variables for source and compiled function [luacheck]2016-02-25, by Kim Alvefur
-
util.template: Silence luacheck warnings about unused loop vars2016-02-25, by Kim Alvefur
-
Merge 0.10->trunk2016-02-25, by Kim Alvefur
-
certs/Makefile: Add target for generating DH params2016-02-25, by Kim Alvefur
-
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349)2016-02-25, by Kim Alvefur
-
util.openssl: Allow order of distinguished name fields to be included in config2016-02-25, by Kim Alvefur
-
Merge 0.10->trunk2016-02-24, by Kim Alvefur
-
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi)2016-02-24, by Kim Alvefur
-
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias)2016-02-22, by Kim Alvefur
-
Merge 0.10->trunk2016-02-22, by Kim Alvefur
-
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG2016-02-22, by Kim Alvefur
-
util.iterators: Use table.pack() on Lua 5.22016-02-22, by Kim Alvefur
-
util.multitable: Localize unpack() in Lua 5.2 compatible way2016-02-22, by Kim Alvefur
-
util.iterators: Localize unpack() in Lua 5.2 compatible way2016-02-22, by Kim Alvefur
-
util.import: Localize unpack() in Lua 5.2 compatible way2016-02-22, by Kim Alvefur
-
util.debug: Silence luacheck warning about modifying 'debug' lib2016-02-22, by Kim Alvefur
-
util.session: Fix luacheck warnings2016-02-22, by Kim Alvefur
-
util.sql: Localize unpack() in Lua 5.2 compatible way2016-02-22, by Kim Alvefur
-
Merge 0.10->trunk2016-02-22, by Kim Alvefur
-
usermanager: Shortcircuit user existence check if they have existing sessions2016-02-21, by Kim Alvefur
-
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)2016-02-21, by Kim Alvefur
-
mod_storage_sql: Remove debug logging of archive queries2016-02-21, by Kim Alvefur
-
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin)2016-02-21, by Kim Alvefur
-
mod_storage_sql: Lower message about new engine creation to debug level2016-02-21, by Kim Alvefur
-
tests: Add minimal test for util.random that checks that it returns the number of bytes requested2016-02-21, by Kim Alvefur
-
Merge 0.10->trunk2016-02-21, by Kim Alvefur
-
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576)2016-02-21, by Kim Alvefur
-
mod_storage_sql: Fix setting value to false in map store2016-02-19, by Kim Alvefur
-
Merge 0.10->trunk2016-02-19, by Matthew Wild
-
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.22016-02-19, by Matthew Wild
-
Merge 0.10->trunk2016-02-18, by Kim Alvefur
-
Makefile: Use runtime set by configure (fixes #629)2016-02-18, by Kim Alvefur
-
Merge 0.10->trunk2016-02-18, by Kim Alvefur
-
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]2016-02-18, by Kim Alvefur
-
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+2016-02-18, by Kim Alvefur
-
Merge 0.10->trunk2016-02-18, by Matthew Wild
-
certmanager: Localize tonumber2016-02-18, by Matthew Wild
-
Merge 0.10->trunk2016-02-18, by Matthew Wild
-
loggingmanager: Import select() to fix global access2016-02-18, by Matthew Wild
-
Merge 0.10->trunk2016-02-10, by Kim Alvefur
-
mod_storage_sql: Silence some harmless luacheck warnings2016-02-09, by Kim Alvefur
-
rostermanager: Use map stores when only one contact is changed2016-02-09, by Kim Alvefur
-
rostermanager: Use storagemanager2016-02-09, by Kim Alvefur
-
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction2016-02-09, by Kim Alvefur
-
storagemanager: Add set_keys method to map store shim2016-02-09, by Kim Alvefur
-
storagemanager: Fix map store shim if store is empty2014-08-08, by Kim Alvefur
-
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]2014-08-07, by daurnimator
-
mod_storage_sql: Support non-string keys in map store2016-02-08, by Kim Alvefur
-
Merge2016-02-08, by Matthew Wild
-
prosodyctl: fix CnP bug in deluser output2016-02-08, by Thomas Gstädtner
-
Merge 0.10->trunk2016-02-05, by Kim Alvefur
-
certmanager: Try filename.key if certificate is set to a full filename ending with .crt2016-02-05, by Kim Alvefur
-
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic2016-02-05, by Kim Alvefur
-
hostmanager: Remove unused imports of 'jid_split' and 'select'2016-02-05, by Matthew Wild
-
moduleapi: Silence luacheck warning about unused 'id' parameter2016-02-05, by Matthew Wild
-
Merge 0.10->trunk2016-02-05, by Matthew Wild
-
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614)2016-02-05, by Matthew Wild
-
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages2016-02-04, by Kim Alvefur
-
loggingmanager: Remove Windows hack, buffer_mode should fix this2016-02-04, by Kim Alvefur
-
loggingmanager: Write out timestamps in same write() call as everything else2016-02-04, by Kim Alvefur
-
loggingmanager: Make initial value for width of log name configurable2016-02-04, by Kim Alvefur
-
loggingmanager: Write out color code, log level and reset code in one call2016-02-04, by Kim Alvefur
-
loggingmanager: Don't reset default timestamp that is not changed by any other code2016-02-04, by Kim Alvefur
-
util.logger: Silence luacheck warning2016-02-04, by Kim Alvefur
-
util.logger: Remove unused locals2016-02-04, by Kim Alvefur
-
mod_groups: Move variable to smaller scope2016-02-04, by Kim Alvefur
-
mod_groups: Use module:get_option_path, look for file relative to config dir2016-02-04, by Kim Alvefur
-
moduleapi: Add API method for getting a file path2016-02-04, by Kim Alvefur
-
Merge 0.10->trunk2016-02-04, by Matthew Wild
-
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event2016-02-04, by Kim Alvefur
-
Merge 0.10->trunk2016-02-03, by Kim Alvefur
-
core.certmanager: Look for certificate and key in a few different places2016-02-03, by Kim Alvefur
-
MUC: Fix copypaste mistake2016-02-03, by Kim Alvefur
-
Merge 0.10->trunk2016-02-03, by Kim Alvefur
-
MUC: Separate form data from form in disco#info event2016-02-03, by Kim Alvefur
-
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply2016-02-03, by Kim Alvefur
-
Add util.ringbuffer, a ringbuffer with a file handle like interface2016-02-02, by Kim Alvefur
-
Merge 0.10->trunk2016-02-01, by Matthew Wild
-
util.random: Restore friendlier error from 0.9/util.uuid2016-01-31, by Kim Alvefur
-
Merge 0.10->trunk2016-01-30, by Kim Alvefur
-
CHANGES: Add websockets too (thanks av6)2016-01-29, by Kim Alvefur
-
CHANGES: Add some things trunk has over 0.10 (probably lots missing)2016-01-28, by Kim Alvefur
-
Merge 0.10->trunk2016-01-28, by Kim Alvefur
-
Add a CHANGES file with new features in 0.102016-01-28, by Kim Alvefur
-
tests: Use util.envload to load chunks (fixes #608)2016-01-28, by Kim Alvefur
-
Merge 0.10->trunk2016-01-27, by Matthew Wild
-
Merge 0.9->0.102016-01-27, by Matthew Wild
-
Added tag 0.9.10 for changeset 352270bc04392016-01-27, by Matthew Wild
-
mod_dialback: Follow XEP-0185 and use HMAC2016-01-19, by Kim Alvefur
-
Merge 0.10->trunk2016-01-26, by Kim Alvefur
-
Merge 0.9->0.102016-01-26, by Kim Alvefur
-
Merge 0.10->trunk2016-01-22, by Kim Alvefur
-
Merge 0.9->0.102016-01-22, by Kim Alvefur
-
server_select: Add logging of when servers are paused and resumed2016-01-22, by Kim Alvefur
-
server_select: Pause and mark server as full if accepting a client fails (fixes #597)2016-01-22, by Kim Alvefur
-
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)2016-01-22, by Kim Alvefur
-
server_select: Keep track of which server listeners are full2016-01-22, by Kim Alvefur
-
net.dns: Remember query only after it was sent, in case it was not (fixes #598)2016-01-21, by Kim Alvefur
-
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported2016-01-21, by Kim Alvefur
-
Merge 0.10->trunk2016-01-22, by Matthew Wild
-
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash)2016-01-22, by Matthew Wild
-
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc2016-01-20, by Kim Alvefur
-
Merge 0.10->trunk2016-01-20, by Kim Alvefur
-
mod_dialback: Follow XEP-0185 and use HMAC2016-01-19, by Kim Alvefur
-
MUC: Rename variables to please luacheck2016-01-20, by Kim Alvefur
-
Merge 0.10->trunk2016-01-16, by Kim Alvefur
-
net.http.server: Return from listen_on() whatever net.server.addserver() returns2016-01-16, by Kim Alvefur
-
util.random: Open /dev/urandom read-only, make seed() a noop2016-01-12, by Kim Alvefur
-
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator)2016-01-15, by Matthew Wild
-
prosodyctl check: Fix traceback if the global modules_enabled is unset2016-01-12, by Kim Alvefur
-
mod_blocklist: Clear second level cache correctly on user deletion2016-01-11, by Kim Alvefur
-
Merge 0.9->0.102016-01-11, by Kim Alvefur
-
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer)2016-01-10, by Kim Alvefur
-
util.uuid: Open /dev/urandom read-only, make seed() a noop2016-01-10, by Kim Alvefur
-
Merge 0.10->trunk2016-01-10, by Kim Alvefur
-
tests: Add test for util.uuid (checks that the output format is correct)2016-01-10, by Kim Alvefur
-
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters2016-01-10, by Kim Alvefur
-
Makefile: Add 'test' target that runs tests2016-01-09, by Kim Alvefur
-
mod_admin_telnet: c2s:count in less lines2016-01-09, by Kim Alvefur
-
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port2016-01-09, by Kim Alvefur
-
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened2016-01-09, by Kim Alvefur
-
mod_admin_telnet: Remove compat warning about 'console_banner' as a function2016-01-09, by Kim Alvefur
-
net.server_select: Add 'server' method to client connections (present in server_event)2016-01-09, by Kim Alvefur
-
prosodyctl: Show an example ssl config after generating a certificate2016-01-09, by Kim Alvefur
-
rostermanager: Rename variable to avoid name clash [luacheck]2016-01-09, by Kim Alvefur
-
Merge 0.10->trunk2016-01-08, by Kim Alvefur
-
tests: Fix merge, modulemanager test was removed2016-01-08, by Kim Alvefur
-
Merge 0.9->0.102016-01-08, by Kim Alvefur
-
Added tag 0.9.9 for changeset 7ec52755622f2016-01-08, by Matthew Wild
-
Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.92016-01-08, by Matthew Wild
-
util.uuid: Use /dev/urandom2016-01-06, by Kim Alvefur
-
net.dns: Allow a zone id in resolv.conf (eg like %eth0)2016-01-04, by Kim Alvefur
-
util.ip: Support zone id syntax in IPv6 addresses2016-01-04, by Kim Alvefur
-
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10]2013-06-18, by Florian Zeitz
-
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10]2013-05-18, by Matthew Wild
-
util.random: Use /dev/urandom2016-01-06, by Kim Alvefur
-
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble2016-01-06, by Kim Alvefur
-
Merge 0.10->trunk2016-01-04, by Matthew Wild
-
mod_bosh: Fire event when BOSH session is created2016-01-04, by Matthew Wild
-
Merge 0.10->trunk2016-01-04, by Matthew Wild
-
mod_admin_adhoc: Show only connections to/from the host the command was run on2016-01-03, by Kim Alvefur
-
mod_admin_adhoc: Remove extra ) that should not be there2016-01-03, by Kim Alvefur
-
server_select: Forward the actual TLS handshake error message2016-01-03, by Kim Alvefur
-
Merge 0.10->trunk2016-01-02, by Matthew Wild
-
net.server_select: Close all connections when quitting (and not just stepping), matches server_event2016-01-02, by Matthew Wild
-
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() )2016-01-02, by Matthew Wild
-
util.events: Document data structures2015-12-23, by Matthew Wild
-
Merge 0.10->trunk2016-01-01, by Kim Alvefur
-
mod_register: Fix typo2016-01-01, by Kim Alvefur
-
Merge 0.10->trunk2015-12-27, by Kim Alvefur
-
certs/Makefile: Fix generating cert from only a key (no config then)2015-12-24, by Kim Alvefur
-
man prosodyctl: Add information about the 'about' and 'check' commands2015-12-23, by Kim Alvefur
-
man prosodyctl: Add missing 'reload' command2015-12-23, by Kim Alvefur
-
man prosodyctl: Accidentally markdown2015-12-23, by Kim Alvefur
-
Merge 0.9->0.102015-12-23, by Kim Alvefur
-
certs/Makefile: Run key generation with a stricter umask (fixes a race condition)2015-12-23, by Kim Alvefur
-
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues)2015-12-22, by Matthew Wild
-
certs/Makefile: Add targets for any combination of already existing config, key file2015-12-23, by Kim Alvefur
-
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache2015-12-23, by Kim Alvefur
-
mod_register: Use util.cache to limit the number of per-ip throttles kept2015-12-23, by Kim Alvefur
-
mod_register: Switch to using util.throttle for limiting registrations per ip per time2015-12-23, by Kim Alvefur
-
tests: Add small test for util.throttle2015-12-23, by Kim Alvefur
-
util.openssl: Fix style / whitespace2015-12-23, by Kim Alvefur
-
util.openssl: Rename variables for readability2015-12-23, by Kim Alvefur
-
util.openssl: Move quoting and tostring call into escape function2015-12-23, by Kim Alvefur
-
util.array: Just use table.remove as array:pop()2015-12-23, by Kim Alvefur
-
util.array: Fix minory style issues2015-12-23, by Kim Alvefur
-
mod_register: Add comment explaining the workaround for replying when the account is being deleted2015-12-21, by Kim Alvefur
-
mod_register: Use session log instance to ease indentification2015-12-21, by Kim Alvefur
-
util.timer: Reschedule timers from stop() if the next pending event is stopped2015-12-23, by Kim Alvefur
-
mod_admin_telnet: Make timer:info command more robust2015-12-23, by Kim Alvefur
-
Merge 0.10->trunk2015-12-16, by Matthew Wild
-
Merge 0.9->0.102015-12-16, by Matthew Wild
-
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)2015-12-16, by Matthew Wild
-
util.uuid: Remove unused import2015-12-08, by Kim Alvefur
-
Merge2015-12-16, by Matthew Wild
-
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion)2015-12-15, by Kim Alvefur
-
util.dependencies: Use prosody.log() instead of global log()2015-12-16, by Matthew Wild
-
loggingmanager: Add prosody.log (intended to be used instead of _G.log now)2015-12-11, by Matthew Wild
-
Merge 0.10->trunk2015-12-13, by Kim Alvefur
-
util.sslconfig: More descriptive variable names and also comments2015-12-13, by Kim Alvefur
-
Merge 0.10->trunk2015-12-12, by Kim Alvefur
-
util.datamanager: Add append to public api2015-12-11, by Kim Alvefur
-
util.datamanager: Return extra location info2015-12-11, by Kim Alvefur
-
util.datamanager: Make sure only strings are passed as data to append()2015-12-11, by Kim Alvefur
-
util.datamanager: Add some comments about the append function2015-12-11, by Kim Alvefur
-
util.datamanager: Handle potential error from :write() call2015-12-11, by Kim Alvefur
-
util.datamanager: Handle potential issues from fallocate2015-12-11, by Kim Alvefur
-
util.datamanager: No shadowing of variable [luacheck]2015-12-11, by Kim Alvefur
-
util.datamanager: Skip past second check if first attemtp to open file succeeds2015-12-11, by Kim Alvefur
-
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)2015-12-11, by Kim Alvefur
-
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]2015-12-11, by Kim Alvefur
-
util.datamanager: Factor out code for appending bytes to a file2015-12-11, by Kim Alvefur
-
MUC: Update all config form handlers to take advantage of the new per-option events2015-12-11, by Matthew Wild
-
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form)2015-12-11, by Matthew Wild
-
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed2015-12-07, by Kim Alvefur
-
Merge 0.10->trunk2015-12-10, by Matthew Wild
-
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server2015-12-10, by Matthew Wild
-
.luacheckrc: Whitelist import() global function2015-12-10, by Matthew Wild
-
prosody: Don't silently ignore unknown command-line options2015-12-10, by Matthew Wild
-
MUC: Fix previous commit2015-12-09, by Kim Alvefur
-
MUC: Process only options that are included in a form (Fixes #521)2015-12-08, by Kim Alvefur
-
util.dataforms: Track which fields are included in a form2015-12-08, by Kim Alvefur
-
portmanager: Lower the priority of module-supplied TLS options2015-12-08, by Kim Alvefur
-
core.usermanager: Return as soon as possible once admin status is known2015-12-06, by Kim Alvefur
-
Merge 0.10->trunk2015-12-06, by Kim Alvefur
-
mod_blocklist: Update Copyright header2015-12-06, by Kim Alvefur
-
mod_blocklist: Skip creating some tables and some processing if unblocking2015-12-06, by Kim Alvefur
-
mod_blocklist: Restructure how we keep track of where to send unavailable presence2015-12-06, by Kim Alvefur
-
mod_blocklist: session[username] can't possibly be unset if that user is sending queries2015-12-06, by Kim Alvefur
-
mod_blocklist: Add comments describing some variables2015-12-06, by Kim Alvefur
-
mod_blocklist: Expand comments on caching of blocklists2015-12-06, by Kim Alvefur
-
mod_blocklist: Add comment about compliance issue #5752015-12-06, by Kim Alvefur
-
mod_blocklist: Rename variable for clarity2015-12-06, by Kim Alvefur
-
mod_blocklist: Clear second level cache when user is deleted2015-12-05, by Kim Alvefur
-
Backout unintentional commit ed5440a6ef7f2015-12-03, by Matthew Wild
-
Merge 0.10->trunk2015-12-03, by Matthew Wild
-
Merge 0.10->trunk2015-12-03, by Matthew Wild
-
net.http.server: Import util.cache2015-12-03, by Matthew Wild
-
Merge...2015-12-03, by Kim Alvefur
-
Merge2015-12-03, by Kim Alvefur
-
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix2015-12-03, by Kim Alvefur
-
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging)2015-12-03, by Kim Alvefur
-
prosodyctl check: Include global options when checking "all options"2015-12-03, by Kim Alvefur
-
mod_storage_sql2: Remove from trunk (all trunk-only changes backported)2015-12-03, by Matthew Wild
-
Merge 0.10->trunk2015-12-03, by Matthew Wild
-
mod_storage_sql: Add map store (backported from trunk)2015-12-03, by Matthew Wild
-
mod_storage_sql: Whitespace fix (backported from trunk)2015-12-03, by Matthew Wild
-
Merge 0.10->trunk2015-12-03, by Matthew Wild
-
net.http.server: Use new util.cache to remember wildcard event handlers2015-12-03, by Matthew Wild
-
storagemanager: Split config retrieval into its own function2015-12-03, by Matthew Wild
-
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)2015-12-03, by Kim Alvefur
-
Merge 0.10->trunk2015-11-26, by Matthew Wild
-
tests: Add tests for util.cache2015-11-26, by Matthew Wild
-
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory2015-11-25, by Kim Alvefur
-
util.cache: Make sure cache size is specified as an integer2015-11-25, by Kim Alvefur
-
util.pposix: Expose the uname GNU extension field 'domainname'2015-11-25, by Kim Alvefur
-
util.session: How would you even send anything to a session?2015-11-24, by Kim Alvefur
-
util.session: How does a session relate do a connection?2015-11-24, by Kim Alvefur
-
util.session: What does the session say?2015-11-24, by Kim Alvefur
-
util.session: What is the identity of a session?2015-11-24, by Kim Alvefur
-
util.session: What is a session?2015-11-24, by Kim Alvefur
-
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer2015-11-25, by Kim Alvefur
-
Merge2015-11-24, by Matthew Wild
-
Merge 0.10->trunk2015-11-24, by Matthew Wild
-
util.cache: Ordered key->value data structure, with size limit (same as pubsub)2015-11-24, by Matthew Wild
-
util.timer: If possible, close the existing timer handle in order to have only one2015-11-22, by Kim Alvefur
-
util.timer: Keep count of how many timer instances are active2015-11-22, by Kim Alvefur
-
net.server_event: Return event handle from add_task so it can be closed by eg util.timer2015-11-22, by Kim Alvefur
-
Merge 0.10->trunk2015-11-22, by Matthew Wild
-
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions2015-11-22, by Matthew Wild
-
Merge 0.10->trunk2015-11-17, by Matthew Wild
-
Merge 0.9->0.102015-11-17, by Matthew Wild
-
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9)2015-11-09, by Kim Alvefur
-
prosody: Fix sleep call that relied on the no longer existing socket global2015-11-16, by Kim Alvefur
-
Merge 0.10->trunk2015-11-09, by Kim Alvefur
-
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context)2015-11-09, by Kim Alvefur
-
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty2015-11-05, by Kim Alvefur
-
sessionmanager: Demote write error to debug message2015-11-05, by Kim Alvefur
-
sessionmanager: Clarify log message when failing to write data to connection2015-11-04, by Kim Alvefur
-
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported2015-10-21, by Kim Alvefur
-
util.queue: Add luacheck annotations2015-10-18, by Matthew Wild
-
util.queue: Add :items() iterator2015-10-18, by Matthew Wild
-
statsmanager: Add get() method2015-10-18, by Matthew Wild
-
MUC: Reject muc:admin query with missing <item> child2015-10-18, by Kim Alvefur
-
Merge 0.10->trunk2015-10-17, by Kim Alvefur
-
Merge 0.9->0.102015-10-17, by Kim Alvefur
-
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532)2015-10-14, by Kim Alvefur
-
Merge 0.10->trunk2015-10-11, by Kim Alvefur
-
Merge 0.9->0.102015-10-11, by Kim Alvefur
-
util.openssl: Separate extension sections into one for self-signed certs and one for requests2015-10-11, by Kim Alvefur
-
net.websocket.frames: Fix syntax error due to code copy pasting2015-10-06, by Kim Alvefur
-
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available2015-10-06, by Kim Alvefur
-
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)2015-10-06, by Kim Alvefur
-
net.websocket.frames: Link to documentation when bitop is missing2015-10-06, by Kim Alvefur
-
net.websocket.frames: Throw an error if no bit lib is found2015-10-06, by Kim Alvefur
-
net.websocket.frames: Simplify import of bitlib2015-10-06, by Kim Alvefur
-
mod_websocket: Silence luacheck warnings2015-10-06, by Kim Alvefur
-
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz)2015-10-06, by Kim Alvefur
-
Merge 0.10->trunk2015-10-02, by Kim Alvefur
-
util.jid: Fix backout2015-10-02, by Kim Alvefur
-
Merge 0.10->trunk2015-10-02, by Kim Alvefur
-
Backout 7e820979fd9b (broke tests)2015-10-02, by Kim Alvefur
-
Merge 0.10->trunk2015-09-26, by Kim Alvefur
-
Merge 0.9->0.102015-09-26, by Kim Alvefur
-
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS)2015-09-26, by Kim Alvefur
-
Makefile: Use hypen to tell Make when to ignore errors2015-09-26, by Kim Alvefur
-
Makefile: Support generating prosody.version from hg archive metadata file2015-09-26, by Kim Alvefur
-
Makefile: Simplify generation of prosody.version using magic Make magic2015-09-26, by Kim Alvefur
-
util-src/Makefile: Remove redundant variables (set in config.unix already)2015-09-26, by Kim Alvefur
-
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings2015-09-26, by Kim Alvefur
-
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o)2015-09-26, by Kim Alvefur
-
util-src/Makefile: Move Lua include path into CFLAGS variable2015-09-26, by Kim Alvefur
-
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure2015-09-26, by Kim Alvefur
-
util-src/Makefile: Use variables for install binary and target directory2015-09-26, by Kim Alvefur
-
util-src/Makefile: Move list of .so files in a variable2015-09-26, by Kim Alvefur
-
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second2015-09-26, by Kim Alvefur
-
mod_posix: Normalize indentation2015-09-26, by Kim Alvefur
-
mod_http_files: Translate forward slashes to local directory separators2015-09-26, by Kim Alvefur
-
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545)2015-09-26, by Kim Alvefur
-
Merge 0.10->trunk2015-09-25, by Kim Alvefur
-
Merge 0.9->0.102015-09-25, by Kim Alvefur
-
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits)2015-09-18, by Kim Alvefur
-
Merge 0.10->trunk2015-09-25, by Kim Alvefur
-
Merge2015-09-25, by Kim Alvefur
-
Merge 0.9->0.102015-09-25, by Matthew Wild
-
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline2015-09-25, by Matthew Wild
-
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module2015-09-04, by Matthew Wild
-
net.dns: Unconditionally cache records found in answers2015-05-25, by Matthew Wild
-
server_event: Remove needless scoping around add_task2015-09-25, by Kim Alvefur
-
Merge 0.10->trunk2015-09-25, by Kim Alvefur
-
server_event: Fix indentation2015-09-25, by Kim Alvefur
-
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to2015-09-25, by Kim Alvefur
-
server_event: Normalize indentation2015-09-25, by Kim Alvefur
-
server_event: Remove unused argument [luacheck]2015-09-25, by Kim Alvefur
-
server_event: Comment out the unused vdebug function [luacheck]2015-09-25, by Kim Alvefur
-
server_event: Remove unused former argument (fixes global access) [luacheck]2015-09-25, by Kim Alvefur
-
server_event: Rename luaevent module variable to avoid name clash [luacheck]2015-09-25, by Kim Alvefur
-
server_event: Add luacheck annotations2015-09-25, by Kim Alvefur
-
server_event: Remove needless scoping and indentation2015-09-25, by Kim Alvefur
-
server_event: Move local references to various functions to top of file2015-09-25, by Kim Alvefur
-
server_event: Replace implementation of ordered set with a simple table set2015-09-25, by Kim Alvefur
-
mod_s2s: Account for connections that time out in connection count measure2015-09-25, by Kim Alvefur
-
Merge 0.10->trunk2015-09-24, by Kim Alvefur
-
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old2015-09-24, by Kim Alvefur
-
prosodyctl check: Warn if encryption is required but LuaSec is unavailable2015-09-24, by Kim Alvefur
-
Merge 0.10->trunk2015-09-21, by Kim Alvefur
-
sessionmanager: Make session.send() return true unless there really is an error2015-09-21, by Kim Alvefur
-
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true)2015-09-21, by Kim Alvefur
-
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory)2015-09-21, by Kim Alvefur
-
Merge 0.10->trunk2015-09-19, by Kim Alvefur
-
mod_admin_telnet: Fix indentation2015-09-18, by Kim Alvefur
-
prosodyctl: Move files out of the way when generating new cert or key2015-09-19, by Kim Alvefur
-
util.timer: Fix indentation2015-09-18, by Kim Alvefur
-
Merge 0.10->trunk2015-09-17, by Kim Alvefur
-
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default2015-09-16, by Kim Alvefur
-
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)2015-09-16, by Kim Alvefur
-
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511)2015-09-15, by Kim Alvefur
-
MUC: Break a very long line2015-09-12, by Kim Alvefur
-
util.dataforms: Fix interaction of required fields and empty string values (fixes #521)2015-09-12, by Kim Alvefur
-
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code2015-09-12, by Kim Alvefur
-
MUC: Prevent double replies when MUC affiliation/role change requests fail.2015-09-17, by Lance Stout
-
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance)2015-09-15, by Kim Alvefur
-
Merge 0.10->trunk2015-09-04, by Matthew Wild
-
tests/run_tests.sh: Let status code propagate to shell2015-09-04, by Matthew Wild
-
tests: Return status code depending on whether tests passed2015-09-04, by Matthew Wild
-
net/http: Use server.addclient2013-12-19, by daurnimator
-
Merge 0.10->trunk2015-09-03, by Kim Alvefur
-
util.stanza: Export xml_escape (missed during removal of module() calls)2015-09-03, by Kim Alvefur
-
Merge 0.10->trunk2015-09-03, by Matthew Wild
-
net.server_{select,event}: addclient: Add argument for overriding socket type2013-12-23, by Kim Alvefur
-
net/server_event: pcall require ssl rather than relying on globals2013-12-18, by daurnimator
-
net/server_event: add_client should have same arguments no-matter the server backend2013-12-18, by daurnimator
-
net/server_select: Fix typo2013-12-18, by daurnimator
-
net/server_select: addclient: Check arguments2013-12-18, by daurnimator
-
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure2013-12-18, by daurnimator
-
net/server_select: Check arguments to add_server correctly2013-12-18, by daurnimator
-
Merge 0.10->trunk2015-09-02, by Matthew Wild
-
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea)2015-09-02, by Matthew Wild
-
storagemanager: Check if drivers support purging, warn otherwise2015-09-02, by Kim Alvefur
-
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup)2015-09-02, by Kim Alvefur
-
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)2015-09-02, by Kim Alvefur
-
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike)2015-09-02, by Kim Alvefur
-
util.sql: Log when transactions begin2015-08-30, by Kim Alvefur
-
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]2015-08-27, by Kim Alvefur
-
mod_carbons: Carbon chat messages or normal messages that have a body2015-08-26, by Kim Alvefur
-
util.hex: Normalize hex to lowercase and discard non-hex input2015-08-26, by Kim Alvefur
-
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used2015-08-24, by daurnimator
-
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482)2015-08-26, by Kim Alvefur
-
Merge 0.10->trunk2015-08-26, by Kim Alvefur
-
Merge 0.9->0.102015-08-26, by Kim Alvefur
-
ejabberd2prosody: Support password stored as SCRAM hashes2015-08-20, by Kim Alvefur
-
mod_admin_adhoc: Declare local variable, don't set a global [luacheck]2015-08-26, by Kim Alvefur
-
mod_admin_adhoc: Import missing util.set (fixes #518)2015-08-26, by Kim Alvefur
-
Merge 0.10->trunk2015-08-22, by Kim Alvefur
-
mod_websocket: Import sessionmanager (fixes traceback)2015-08-21, by Kim Alvefur
-
storagemanager: Add forward declaration to fix use of open() before it's defined2015-08-20, by Kim Alvefur
-
Merge 0.10->trunk2015-08-20, by Kim Alvefur
-
luacheckrc: Ignore unused _ENV variable2015-08-20, by Kim Alvefur
-
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.12015-04-26, by Kim Alvefur
-
portmanager: Add forward declarations2015-04-07, by Kim Alvefur
-
rostermanager: Add forward declarations2015-04-07, by Kim Alvefur
-
util.sasl.scram: Get rid of module call2015-04-07, by Kim Alvefur
-
util.json: Remove use of newproxy2015-03-13, by Kim Alvefur
-
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set2015-03-13, by Kim Alvefur
-
util.helpers: Fix order of functions using each other [fixes 00412b36166f]2015-03-03, by Kim Alvefur
-
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table2015-02-23, by Kim Alvefur
-
net.*: Remove use of module() function2015-02-21, by Kim Alvefur
-
core.*: Remove use of module() function2015-02-21, by Kim Alvefur
-
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now2015-02-21, by Kim Alvefur
-
MUC: Fix logic error2015-08-16, by Kim Alvefur
-
Merge 0.10->trunk2015-08-11, by Kim Alvefur
-
Merge 0.9->0.102015-08-10, by Kim Alvefur
-
mod_component: Fire an event on successful component authentication (For Goffi)2015-08-10, by Kim Alvefur
-
util.interpolation: Add support for filter functions2015-08-07, by Kim Alvefur
-
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace2015-07-17, by Kim Alvefur
-
Merge2015-07-27, by Matthew Wild
-
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc2015-07-27, by daurnimator
-
mod_muc: Fix a traceback when an owner joins a room2015-07-25, by Emmanuel Gil Peyrot
-
Merge 0.10->trunk2015-07-08, by Matthew Wild
-
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL)2015-07-08, by Matthew Wild
-
util.sql: Fix log level of debug message2015-07-08, by Matthew Wild
-
util.sql: Log debug message when connecting to database2015-07-08, by Matthew Wild
-
util.sql: Make set_encoding() return failure of SET NAMES2015-07-08, by Matthew Wild
-
util.sql: Return failure if set_encoding() fails2015-07-08, by Matthew Wild
-
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash)2015-07-08, by Matthew Wild
-
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err2015-07-07, by Matthew Wild
-
mod_storage_sql2: Don't upgrade tables without admin intervention2015-07-07, by Matthew Wild
-
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line2015-07-07, by Matthew Wild
-
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required2015-07-07, by Matthew Wild
-
mod_storage_sql2: Rename variable to avoid name clash2015-07-07, by Matthew Wild
-
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver()2015-07-06, by Matthew Wild
-
Merge with 0.102015-07-06, by Matthew Wild
-
prosodyctl: check: Add some more known global config options2015-07-05, by Kim Alvefur
-
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)2015-06-29, by Matthew Wild
-
Merge 0.10->trunk2015-07-05, by Kim Alvefur
-
util.sql: Call onconnect, provide noop dummy if not set2015-07-02, by Kim Alvefur
-
Remove sql.lib.lua, not used anymore2015-06-27, by Kim Alvefur
-
Merge 0.10->trunk2015-06-25, by Kim Alvefur
-
Merge 0.9->0.102015-06-25, by Kim Alvefur
-
MUC: Prevent admins from being given affiliatons other than owner2015-06-25, by Kim Alvefur
-
Backed out changeset bea3862b6bde in favor of a different approach2015-06-25, by Kim Alvefur
-
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #4582015-06-16, by Kim Alvefur
-
Merge with 0.102015-06-24, by Matthew Wild
-
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes.2015-06-24, by Matthew Wild
-
mod_storage_sql2: Improve logging when database read fails2015-06-24, by Matthew Wild
-
mod_storage_sql2: Some reformatting and variable name improvements2015-06-24, by Matthew Wild
-
mod_storage_sql2: Add some comments2015-06-24, by Matthew Wild
-
util.sql: Expose db2uri helper function2015-06-03, by Matthew Wild
-
util.sql: Rename some variable to match conventions2015-06-03, by Matthew Wild
-
tests: Add tests for util.queue2015-06-03, by Matthew Wild
-
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item2015-06-03, by Matthew Wild
-
util.sql: Remove unused functions and unused commented code2015-05-30, by Matthew Wild
-
Merge 0.10->trunk2015-05-21, by Kim Alvefur
-
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards2015-05-21, by Kim Alvefur
-
Merge 0.10->trunk2015-05-19, by Kim Alvefur
-
mod_storage_sql2: Add a 'caps' table for indicating support for optional features2015-05-19, by Kim Alvefur
-
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator2015-05-19, by Kim Alvefur
-
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules2015-05-19, by Kim Alvefur
-
Merge with trunk2015-05-19, by Matthew Wild
-
Merge 0.10->trunk2015-05-19, by Matthew Wild
-
Merge 0.10->trunk2015-05-19, by Kim Alvefur
-
util.interpolation: A template engine for text2015-05-19, by Kim Alvefur
-
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)2015-05-18, by Matthew Wild
-
configmanager: Refactor function to avoid re-declaring local variable [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Rename unused function arguments [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Rename variable to avoid name conflicts [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Rename unused function argument [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Remove unnecessary function localizations [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Rename variable to avoid name conflict [luacheck]2015-05-18, by Matthew Wild
-
configmanager: Rename variable to avoid name conflict [luacheck]2015-05-18, by Matthew Wild
-
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing2015-05-18, by Kim Alvefur
-
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled2015-05-18, by Kim Alvefur
-
mod_tls: Build <starttls/> as a stanza instead of with string concatenation2015-05-18, by Kim Alvefur
-
util.x509: Tell LuaSec we want UTF-8 data2015-05-18, by Kim Alvefur
-
mod_auth_internal_hashed: Use util.hex2015-05-18, by Kim Alvefur
-
hostmanager: Metatable with __tostring on hosts2015-05-18, by Kim Alvefur
-
Merge 0.10->trunk2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Silence luacheck warnings2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Use the registered namespace2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Update open method for current API2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Return error from io.open if unable to open file for writing2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Close file handle after reading2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Use configured storage path2015-05-15, by Kim Alvefur
-
mod_storage_xep0227: Rename to reflect current naming practices2015-05-15, by Kim Alvefur
-
xep227store.lib.lua: Remove mostly duplicated code2015-05-15, by Kim Alvefur
-
net.http.codes: Update from registry2015-05-14, by Kim Alvefur
-
Merge 0.10->trunk2015-05-13, by Kim Alvefur
-
Merge 0.9->0.102015-05-13, by Kim Alvefur
-
s2smanager: Make sure destroyed sessions have a sends2s method2015-05-13, by Kim Alvefur
-
Merge 0.10->trunk2015-05-13, by Kim Alvefur
-
Merge2015-05-13, by Kim Alvefur
-
portmanager: Remove unused argument from function [luacheck]2015-05-13, by Matthew Wild
-
portmanager: Rename variable to avoid name conflict [luacheck]2015-05-13, by Matthew Wild
-
portmanager: Add luacheck annotations2015-05-13, by Matthew Wild
-
Merge 0.9->0.102015-05-13, by Kim Alvefur
-
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again2015-05-13, by Kim Alvefur
-
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed2015-05-13, by Kim Alvefur
-
mod_s2s/s2sout: Remove now unused config option dns_max_depth2015-05-13, by Kim Alvefur
-
Merge 0.10->trunk2015-05-13, by Matthew Wild
-
util.queue: Small fast FIFO/ringbuffer/queue library2015-05-13, by Matthew Wild
-
sessionmanager: Rename argument to avoid name clash with local variable [luacheck]2015-05-06, by Matthew Wild
-
sessionmanager: Rename unused loop variables to '_' [luacheck]2015-05-06, by Matthew Wild
-
util.set: Rename method argument to avoid name clash [luacheck]2015-05-06, by Matthew Wild
-
util.set: Add luacheck annotation for methods not referencing 'self'2015-05-06, by Matthew Wild
-
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]2015-05-06, by Matthew Wild
-
util.dataforms: Rename unused loop counter to '_' [luacheck]2015-05-06, by Matthew Wild
-
util.sslconfig: Rename variable to avoid name clash [luacheck]2015-05-06, by Matthew Wild
-
util.serialization: Remove unused imports of error() and loadstring() [luacheck]2015-05-06, by Matthew Wild
-
util.xml: Remove unused parameter (thanks, luacheck)2015-05-06, by Matthew Wild
-
util.dataforms: Remove unused import of pairs() (thanks luacheck)2015-05-06, by Matthew Wild
-
.luacheckrc: Commit initial config for luacheck2015-05-06, by Matthew Wild
-
Merge 0.10->trunk2015-05-06, by Matthew Wild
-
Merge2015-05-06, by Matthew Wild
-
util.events: Add get_handlers() method2015-05-06, by Matthew Wild
-
rostermanager: Variable rename for clarity and to avoid name clash [luacheck]2015-05-06, by Matthew Wild
-
modulemanager: Add luacheck annotations2015-05-06, by Matthew Wild
-
modulemanager: Remove unused import of pcall #luacheck2015-05-06, by Matthew Wild
-
moduleapi: Import util.stanza required for module:broadcast()2015-05-06, by Matthew Wild
-
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections2015-05-06, by Kim Alvefur
-
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow)2015-05-05, by Kim Alvefur
-
moduleapi: Add luacheck annotation2015-05-06, by Matthew Wild
-
moduleapi: Minor variable renaming to avoid clashes with the 'type' function2015-05-06, by Matthew Wild
-
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks2015-05-06, by Matthew Wild
-
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error2015-05-06, by Matthew Wild
-
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable2015-05-06, by Matthew Wild
-
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs2015-05-06, by Matthew Wild
-
Merge 0.10->trunk2015-05-04, by Kim Alvefur
-
util.statistics: Collect duration sample even if run fewer times than the sample interval2015-05-04, by Kim Alvefur
-
util.events: Add local reference to table.remove (fixes traceback)2015-05-04, by Kim Alvefur
-
Merge 0.10->trunk2015-05-03, by Kim Alvefur
-
Merge 0.9->0.102015-05-03, by Kim Alvefur
-
util.datamanager: Fix traceback due to %s in log message2015-04-03, by Kim Alvefur
-
util.encodings: Move declarations to top of function [pedantic]2015-05-02, by Kim Alvefur
-
util.pposix: Return error from ftruncate if that fails too (but what would we do here?)2015-05-02, by Kim Alvefur
-
util.events: Change from nil to false to indicate adding a global wrapper2015-04-28, by Matthew Wild
-
moduleapi: New methods for modules to conveniently wrap events2015-04-28, by Matthew Wild
-
moduleapi: Experimental API for modules to measure the rate+duration of events2015-04-28, by Matthew Wild
-
prosodyctl: check certs: Correctly check that certificates are valid for s2s2015-04-27, by Kim Alvefur
-
Merge 0.10->trunk2015-04-26, by Kim Alvefur
-
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias)2015-04-26, by Kim Alvefur
-
configure: Mention openbsd preset in --help2015-04-26, by Kim Alvefur
-
Merge 0.10->trunk2015-04-25, by Kim Alvefur
-
Merge 0.9->0.102015-04-25, by Kim Alvefur
-
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s2015-04-24, by Kim Alvefur
-
mod_c2s, mod_s2s: Collect statistics on number of connections2015-04-25, by Kim Alvefur
-
mod_blocklist: Some cleanup [luacheck]2015-04-25, by Kim Alvefur
-
usermanager: Capitalize log message2015-04-25, by Kim Alvefur
-
mod_admin_adhoc: Remove special treatment of the "pending" roster entry2015-04-25, by Kim Alvefur
-
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error)2015-04-05, by Kim Alvefur
-
Merge 0.10->trunk2015-04-05, by Kim Alvefur
-
rostermanager: Fix roster upgrade code (thanks mva)2015-04-05, by Kim Alvefur
-
Merge 0.10->trunk2015-04-05, by Kim Alvefur
-
rostermanager: Add missing import of `type()`2015-04-03, by Florian Zeitz
-
Merge 0.10->trunk2015-04-03, by Matthew Wild
-
util-src/*.c: Per convention call luaL_error() as argument to return2015-04-03, by Florian Zeitz
-
sessionmanager: Rename parameter to avoid varible name conflict2015-04-03, by Matthew Wild
-
hostmanager: Rename variable to avoid shadowing 'type()' function2015-04-03, by Matthew Wild
-
loggingmanager: Improve code structure (removes empty if branch)2015-04-03, by Matthew Wild
-
rostermanager: Remove unused parameter2015-04-03, by Matthew Wild
-
Merge 0.10->trunk2015-04-03, by Kim Alvefur
-
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field2015-04-03, by Kim Alvefur
-
prosodyctl: Document magic commit ID2015-04-01, by Paul Aurich
-
Merge 0.10->trunk2015-03-27, by Matthew Wild
-
Merge with merge merge merge2015-03-27, by Matthew Wild
-
Merge 0.9->0.10 (third time lucky)2015-03-27, by Matthew Wild
-
Merge 0.10->trunk2015-03-26, by Kim Alvefur
-
Merge with merge2015-03-26, by Kim Alvefur
-
Merge 0.9->0.10 again2015-03-26, by Kim Alvefur
-
Merge 0.10->trunk2015-03-26, by Matthew Wild
-
Merge 0.9->0.102015-03-26, by Matthew Wild
-
Tagging 0.9.82015-03-24, by Matthew Wild
-
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.82015-03-24, by Matthew Wild
-
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning2015-03-23, by Kim Alvefur
-
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled2015-03-23, by Kim Alvefur
-
Backout 7726b627c3ea2015-03-23, by Kim Alvefur
-
utf8_sequences.txt: Oops2015-03-23, by Matthew Wild
-
tests: Add UTF-8 validity tests2015-03-23, by Matthew Wild
-
Merge with Zash2015-03-23, by Matthew Wild
-
util.encodings: Expose UTF-8 validation and length checking functions2015-03-23, by Kim Alvefur
-
mod_http: Log event name when adding a HTTP app's hooks2015-03-14, by Matthew Wild
-
net.http.server: Log event name when firing a request event2015-03-14, by Matthew Wild
-
Merge 0.10->trunk2015-03-24, by Matthew Wild
-
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts2015-01-21, by Kim Alvefur
-
prosodyctl: Use util.mercurial to identify hg repository and revision2015-01-21, by Kim Alvefur
-
util.mercurial: Utility functions for Mercurial repositories2015-01-21, by Kim Alvefur
-
prosodyctl: Show relative paths in about2014-07-04, by Kim Alvefur
-
Backed out 35ebcb733c4c2015-03-23, by Kim Alvefur
-
statsmanager: Fire event at the start of collection to allow for polling2015-03-10, by Kim Alvefur
-
Merge 0.10->trunk2015-02-24, by Matthew Wild
-
Merge 0.9->0.102015-02-24, by Matthew Wild
-
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics)2015-02-24, by Matthew Wild
-
mod_admin_telnet: Require util.pposix (fixes #471)2015-02-20, by Matthew Wild
-
statsmanager: Perform an initial collection right after startup is completed2015-02-22, by Kim Alvefur
-
Merge 0.9->0.102015-02-21, by Kim Alvefur
-
Merge2015-02-23, by Matthew Wild
-
Merge 0.10->trunk2015-01-31, by Matthew Wild
-
Merge 0.10->trunk2015-02-08, by Kim Alvefur
-
certmanager: Fix compat for MattJs old LuaSec fork2015-02-05, by Kim Alvefur
-
certmanager: Fix previous commit2015-02-05, by Kim Alvefur
-
certmanager: Limit certificate chain depth to 92015-02-05, by Kim Alvefur
-
certmanager: Options that appear to be available since LuaSec 0.22015-02-05, by Kim Alvefur
-
certmanager: Improve "detection" of features that depend on LuaSec version2015-02-05, by Kim Alvefur
-
certmanager: Add locals for ssl.context and ssl.x5092015-02-05, by Kim Alvefur
-
certmanager: Early return from the entire module if LuaSec is unavailable2015-02-05, by Kim Alvefur
-
Merge with 0.102015-01-31, by Matthew Wild
-
util.statistics: Return 0 as percentile if data out of range2015-01-30, by Matthew Wild
-
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding2015-01-30, by Kim Alvefur
-
Merge 0.10->trunk2015-01-26, by Kim Alvefur
-
Merge 0.9->0.102015-01-26, by Kim Alvefur
-
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel)2015-01-06, by Kim Alvefur
-
Merge 0.10->trunk2015-01-21, by Matthew Wild
-
moduleapi: Module API for statsmanager2015-01-21, by Matthew Wild
-
statsmanager, util.statistics: API changes, remove debugging2015-01-21, by Matthew Wild
-
statsmanager, prosody: New core module and API for gathering statistics about the running server2015-01-20, by Matthew Wild
-
util.statistics: New library for gathering various kinds of statistics2015-01-20, by Matthew Wild
-
storagemanager: Remove unused import of error()2015-01-20, by Matthew Wild
-
sessionmanager: Access bare_session and full_sessions through 'prosody'2015-01-20, by Matthew Wild
-
rostermanager: Access bare_sessions through prosody.bare_sessions2015-01-20, by Matthew Wild
-
portmanager: Remove unused import of pairs()2015-01-20, by Matthew Wild
-
hostmanager: Remove unused import of util.uuid2015-01-20, by Matthew Wild
-
certmanager: Make global variable access explicit2015-01-20, by Matthew Wild
-
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster2015-01-12, by Kim Alvefur
-
mod_pep: Fire an event when an item is published2014-12-20, by Kim Alvefur
-
net.server_select: Remove unused code2015-01-19, by daurnimator
-
net.server_select: Remove socket.sleep call from main loop2015-01-19, by daurnimator
-
net.server_select: Remove do-nothing os_difftime calls2015-01-19, by daurnimator
-
net.server_select: In add_task timer callback, use passed in time rather than re-fetching2015-01-15, by daurnimator
-
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)2015-01-15, by daurnimator
-
net.cqueues: Fix incorrect version check2015-01-16, by daurnimator
-
net.cqueues: Fixes hardcoded timeout for first iteration2015-01-13, by daurnimator
-
net.cqueues: Add workaround for luaevent callback getting collected2015-01-07, by daurnimator
-
mod_muc: Add muc-add-history event to allow modules to override default history storage2015-01-06, by Matthew Wild
-
Merge 0.10 -> trunk2014-12-16, by Waqas Hussain
-
mod_admin_telnet: Use the session-specific print function2014-12-13, by Kim Alvefur
-
mod_storage_sql2, util.sql: Set character encoding on every connect2014-12-11, by Kim Alvefur
-
mod_blocklist: Fix import2014-12-09, by Kim Alvefur
-
mod_http: Log name and base URL of HTTP apps2014-12-08, by Kim Alvefur
-
net.http.server: Log names of the events fired2014-12-08, by Kim Alvefur
-
mod_bosh: Use util.async2014-12-07, by Kim Alvefur
-
Merge 0.10->trunk2014-11-22, by Kim Alvefur
-
Merge 0.10->trunk2014-11-20, by Kim Alvefur
-
Merge 0.9->0.102014-11-20, by Kim Alvefur
-
net.http.parser: Fix whitespace/indentation2014-11-18, by Matthew Wild
-
net.http.parser: Fix chunked encoding parsing across packet boundaries.2014-11-10, by daurnimator
-
mod_tls: Keep ssl config around and attach them to sessions2014-11-19, by Kim Alvefur
-
certmanager: Return final ssl config along with ssl context on success2014-11-19, by Kim Alvefur
-
mod_saslauth: Make it easier to support multiple channel binding methonds2014-11-19, by Kim Alvefur
-
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once2014-11-19, by Kim Alvefur
-
mod_saslauth: Keep sasl_handler in a local variable2014-11-19, by Kim Alvefur
-
Merge 0.10->trunk2014-11-20, by Matthew Wild
-
mod_pubsub: Add support for including the publisher in item broadcasts2014-11-20, by Philipp Hancke
-
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop2014-11-18, by daurnimator
-
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason2014-11-14, by daurnimator
-
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous2014-11-11, by daurnimator
-
Merge 0.10->trunk2014-11-09, by Kim Alvefur
-
Merge 0.9 -> 0.102014-11-09, by Kim Alvefur
-
net.dns: Try next server if peer name can not be set (thanks wirehack7)2014-10-30, by Kim Alvefur
-
net.dns: Return new socket from servfail2014-10-30, by Kim Alvefur
-
net.adns: Preserve error from setpeername2014-10-30, by Kim Alvefur
-
util.paths: Add function for joining path segments2014-11-08, by Kim Alvefur
-
mod_admin_telnet: Soft-reqire util.pposix for server:memory()2014-10-27, by Kim Alvefur
-
Merge 0.10->trunk2014-10-26, by Kim Alvefur
-
Merge 0.9->0.102014-10-26, by Kim Alvefur
-
Tagging 0.9.72014-10-24, by Matthew Wild
-
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module())2014-10-19, by Waqas Hussain
-
Tagging 0.9.62014-10-14, by Matthew Wild
-
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact2014-10-26, by Kim Alvefur
-
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate2014-10-25, by Kim Alvefur
-
mod_saslauth: Better name for config option2014-10-21, by Kim Alvefur
-
mod_saslauth: Make it possible to disable certain mechanisms2014-10-21, by Kim Alvefur
-
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections2014-10-21, by Kim Alvefur
-
mod_saslauth: Log warning if no SASL mechanisms were offered2014-10-21, by Kim Alvefur
-
mod_saslauth: Use type-specific config option getters2014-10-21, by Kim Alvefur
-
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command2014-10-21, by Kim Alvefur
-
net/server: Handle lack of util.signal correctly2014-10-22, by daurnimator
-
net/server: Remove print2014-10-22, by daurnimator
-
Move timer code out of util.timer and into relevant net.server backends2014-10-20, by daurnimator
-
net/server: Split up different backends in a nicer way. Add global config option 'server'2014-10-17, by daurnimator
-
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown2014-10-17, by daurnimator
-
plugins/muc/muc.lib: Add :each_affiliation() iterator2014-10-15, by daurnimator
-
plugins/muc/members_only: Kick non-members when members-only is turned on2014-10-15, by daurnimator
-
plugins/muc/muc.lib: Kick users from outcast hosts2014-10-15, by daurnimator
-
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo)2014-10-15, by daurnimator
-
Merge 0.10->trunk2014-10-14, by Matthew Wild
-
Merge 0.9->0.102014-10-14, by Matthew Wild
-
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')2014-10-14, by Matthew Wild
-
mod_s2s: Capitalize log message2014-10-09, by Kim Alvefur
-
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table2014-10-13, by Kim Alvefur
-
Merge 0.10->trunk2014-10-08, by Waqas Hussain
-
Merge 0.9->0.102014-10-08, by Waqas Hussain
-
util/dataforms: Make sure we iterate over field tags2014-10-07, by daurnimator
-
Merge 0.10->trunk2014-10-05, by Kim Alvefur
-
Merge 0.9->0.102014-10-05, by Kim Alvefur
-
net.dns: Avoid duplicate cache entries2014-10-05, by Florian Zeitz
-
mod_admin_adhoc: Add required to field in user deletion form too2014-09-29, by Kim Alvefur
-
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd)2014-09-29, by Kim Alvefur
-
mod_blocklist: Capitalize log message2014-10-05, by Kim Alvefur
-
net.server_select: Reset read timeout timer if the event is handled2014-10-03, by Kim Alvefur
-
mod_admin_web: Add "List S2S connections" command2014-09-28, by Florian Zeitz
-
mod_admin_adhoc: Show IP in detailed version of online user listing2014-09-28, by Florian Zeitz
-
Merge 0.10->trunk2014-09-29, by daurnimator
-
net.websocket: Make data masking configurable2014-09-26, by Florian Zeitz
-
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room2014-09-26, by daurnimator
-
plugins/muc/muc.lib: Validate affiliations and roles to admin query get2014-09-26, by daurnimator
-
plugins/muc/muc.lib: Add missing :up()2014-09-26, by daurnimator
-
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs2014-09-26, by daurnimator
-
Merge 0.10->trunk2014-09-28, by Kim Alvefur
-
mod_pep_plus: Remove config form, it moved into pubsub.lib2014-09-28, by Kim Alvefur
-
pubsub.lib: Fix variable renaming issue2014-09-28, by Kim Alvefur
-
mod_pubsub: Fix retreival of node config defaults2014-09-28, by Kim Alvefur
-
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob)2014-09-28, by Kim Alvefur
-
pubsub.lib: Fix actor in configure2014-09-28, by Kim Alvefur
-
mod_pep_plus: Default to max one item per node (Recomended for PEP)2014-09-28, by Kim Alvefur
-
mod_pep_plus: Add node config form2014-09-28, by Kim Alvefur
-
Merge 0.10->trunk2014-09-27, by Kim Alvefur
-
mod_pubsub: Add support for requesting default node configuration2014-09-27, by Kim Alvefur
-
mod_pubsub: Add max items to node config form2014-09-27, by Kim Alvefur
-
util.pubsub: Add support for limiting the number of item in a node (default to 20)2014-09-27, by Kim Alvefur
-
mod_pubsub: Add support for node configuration2014-09-27, by Kim Alvefur
-
util.pubsub: Add support for node configuration2014-09-27, by Kim Alvefur
-
util.pubsub: One less table allocated per pubsub object created2014-09-27, by Kim Alvefur
-
util.pubsub: Use local2014-09-27, by Kim Alvefur
-
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk2014-09-27, by Kim Alvefur
-
mod_pep_plus: Add pubsub service objects to an item list2014-09-27, by Kim Alvefur
-
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo)2014-09-26, by Matthew Wild
-
plugins/muc: Add muc-occupant-groupchat event2014-09-25, by daurnimator
-
Merge 0.10->trunk2014-09-23, by Kim Alvefur
-
mod_saslauth: Fix encoding of missing vs empty SASL reply messages2014-09-23, by Kim Alvefur
-
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present2014-09-23, by Kim Alvefur
-
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-01782014-09-23, by Kim Alvefur
-
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure2014-09-23, by Kim Alvefur
-
Merge 0.10->trunk2014-09-22, by Kim Alvefur
-
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)2014-09-22, by Kim Alvefur
-
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness2014-09-18, by Kim Alvefur
-
util.random: Switch to SHA5122014-09-18, by Kim Alvefur
-
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance)2014-09-16, by daurnimator
-
Merge 0.10->trunk2014-09-18, by Kim Alvefur
-
util.array: Add type() local2014-09-17, by Kim Alvefur
-
prosody: Fix getfenv replacement for Lua 5.22014-09-17, by Kim Alvefur
-
core.modulemanager, core.moduleapi: Hack around dependency loop2014-09-17, by Kim Alvefur
-
core.moduleapi: Use require instead of global to get storagemanager in module:open_store()2014-09-17, by Kim Alvefur
-
util-src/*.c: Add macro for compiling with Lua 5.22014-09-17, by Kim Alvefur
-
util-src/*.c: Use the more concise lua_setfield2014-09-17, by Kim Alvefur
-
util-src/*.c: Don't create globals when loaded2014-09-16, by Kim Alvefur
-
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event.2014-09-16, by daurnimator
-
plugins/mod_muc_unique: Fix undefined global access (thanks Lance)2014-09-16, by Waqas Hussain
-
Merge 0.10->trunk2014-09-10, by Kim Alvefur
-
net.websocket: Fix handling of 'protocol' argument2014-09-10, by Kim Alvefur
-
Makefile: Add net/websocket to install target2014-09-10, by Kim Alvefur
-
prosodyctl: Use sha256 for certificate requests and self-signed certificates2014-09-10, by Kim Alvefur
-
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router2014-09-09, by Kim Alvefur
-
Merge 0.9->0.102014-09-09, by Kim Alvefur
-
core.stanza_router: Stricter validation of stanzas2014-09-09, by Kim Alvefur
-
util.vcard: Turn PHOTO fields into data-uris2014-09-10, by Kim Alvefur
-
Merge 0.10->trunk2014-09-05, by Matthew Wild
-
Merge with Florob2014-09-05, by Matthew Wild
-
mod_websocket: Initial commit (based on the prosody-modules version)2014-09-05, by Florian Zeitz
-
Check Sec-WebSocket-Protocol header2014-09-05, by Florian Zeitz
-
net/websocket: Add new websocket client code2014-09-03, by daurnimator
-
plugins/muc: Add affiliation_notify config option to send out status code 1012014-09-05, by daurnimator
-
plugins/muc/muc.lib: Add muc-set-affiliation event2014-09-05, by daurnimator
-
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works2014-09-05, by daurnimator
-
plugins/muc/muc.lib: Add instant room support2014-09-05, by daurnimator
-
Merge 0.10->trunk2014-09-05, by Matthew Wild
-
net/websocket: Add new websocket client code2014-09-03, by daurnimator
-
Merge 0.10->trunk2014-09-03, by Matthew Wild
-
Merge 0.9->0.102014-09-03, by Matthew Wild
-
net.http.parser: Support status code 101 and allow handling of the received data by someone else2014-09-03, by Matthew Wild
-
Merge 0.10->trunk2014-09-03, by Kim Alvefur
-
util.hex: Use locals!2014-09-02, by Kim Alvefur
-
Merge 0.10->trunk2014-09-02, by Kim Alvefur
-
Merge 0.9->0.102014-09-02, by Kim Alvefur
-
net.server_select: 'listener'->'listeners' (fixes undefined global access)2014-09-02, by Matthew Wild
-
util.uuid: Use util.hex and util.random2014-09-02, by Matthew Wild
-
util.random: Generic util lib for generating strings of random bytes2014-09-02, by Matthew Wild
-
util.hex: Small util lib for converting to/from hex strings2014-09-02, by Matthew Wild
-
mod_dialback: Move d-w-d after to/from validation2014-09-01, by Kim Alvefur
-
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate)2014-08-29, by Kim Alvefur
-
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)2014-08-31, by Kim Alvefur
-
Merge 0.10->trunk2014-08-28, by Matthew Wild
-
Merge 0.9->0.102014-08-28, by Matthew Wild
-
Tagging 0.9.52014-08-28, by Matthew Wild
-
Merge 0.10->trunk2014-08-28, by Matthew Wild
-
Merge 0.9->0.102014-08-28, by Matthew Wild
-
util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.52014-08-28, by Matthew Wild
-
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)2014-08-28, by Matthew Wild
-
mod_c2s, mod_s2s: Log received invalid stream headers2014-08-23, by Matthew Wild
-
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler2014-08-23, by Matthew Wild
-
mod_s2s: Reset stream ID when resetting stream [compliance]2014-08-27, by Kim Alvefur
-
net.http.server: Comment out a log message2014-08-27, by Kim Alvefur
-
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408)2014-08-26, by Kim Alvefur
-
mod_posix: Make sure that 'pidfile' is a string2014-08-26, by Kim Alvefur
-
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise2014-08-26, by Kim Alvefur
-
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)2014-08-27, by Kim Alvefur
-
Merge 0.10->trunk2014-08-13, by Kim Alvefur
-
mod_private: Fix traceback due to missing table index2014-08-13, by Kim Alvefur
-
mod_blocklist: Use full word as variable name, we can afford that2014-08-12, by Kim Alvefur
-
mod_blocklist: Correct comment2014-08-12, by Kim Alvefur
-
mod_blocklist: Fix any unblock emptying the blocklist2014-08-12, by Kim Alvefur
-
mod_storage_sql2: DELETE then INSERT in map stores2014-08-12, by Kim Alvefur
-
mod_muc: Fix tracebacks (thanks nick1)2014-08-11, by Kim Alvefur
-
Merge 0.10->trunk2014-08-10, by Kim Alvefur
-
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead2014-08-10, by Kim Alvefur
-
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config2014-08-10, by Kim Alvefur
-
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy2014-08-10, by Kim Alvefur
-
mod_private: Use map store2014-08-09, by Kim Alvefur
-
Merge 0.10->trunk2014-08-09, by Kim Alvefur
-
mod_private: Cleanup and more tailcalls2014-08-09, by Kim Alvefur
-
util.jid: Optimize bare2014-08-07, by Kim Alvefur
-
util.jid: Use existing join function in jid.prep2014-08-07, by Kim Alvefur
-
util.jid: Return early in join on invalid jids2014-08-07, by Kim Alvefur
-
mod_s2s: Remove unused locals2014-07-25, by Kim Alvefur
-
storagemanager: Fix map store shim if store is empty2014-08-08, by Kim Alvefur
-
plugins/mod_storage_sql2: Return correct arguments from map_store operations2014-08-07, by daurnimator
-
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil2014-08-07, by daurnimator
-
plugins/muc/mod_muc: Use map store for room persistence2014-08-07, by daurnimator
-
plugins/muc/mod_muc: Remove unused import2014-08-07, by daurnimator
-
plugins/mod_storage_sql2: Add map store support2014-08-07, by daurnimator
-
core/storagemanager: When map store isn't available, fallback to keyval store2014-08-07, by daurnimator
-
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432.2014-08-05, by Matthew Wild
-
mod_muc: Fix use of undefined global. Fixes #431.2014-08-05, by Matthew Wild
-
Merge 0.10->trunk2014-07-31, by Matthew Wild
-
Merge 0.9->0.102014-07-31, by Matthew Wild
-
prosodyctl: Remove nonsensical warning2014-07-31, by Matthew Wild
-
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser2014-07-31, by Matthew Wild
-
configmanager: nameprep VirtualHost and Component names2014-07-31, by Matthew Wild
-
Merge 0.10->trunk2014-07-25, by Kim Alvefur
-
mod_s2s: Remove unused locals2014-07-25, by Kim Alvefur
-
mod_s2s_auth_certs: Pick a logging function once and stick with it2014-07-25, by Kim Alvefur
-
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin2014-07-25, by Kim Alvefur
-
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d)2014-07-25, by Matthew Wild
-
Merge 0.10->trunk2014-07-25, by Matthew Wild
-
Merge 0.9->0.102014-07-25, by Matthew Wild
-
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data2014-07-25, by Matthew Wild
-
Merge 0.10->trunk2014-07-25, by Matthew Wild
-
Merge 0.9->0.102014-07-25, by Matthew Wild
-
mod_admin_telnet: Fix dns:(add,set)nameservers()2014-07-25, by Kim Alvefur
-
net.dns: Remove unused obsolete code2014-07-25, by Matthew Wild
-
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb)2014-07-25, by Matthew Wild
-
util.vcard: Add support for uri types in vcard42014-07-09, by Kim Alvefur
-
Merge 0.10->trunk2014-07-09, by Kim Alvefur
-
mod_dialback: Respect dwd config option2014-07-09, by Kim Alvefur
-
mod_pep_plus: Only broadcast newly added subscriptions2014-07-08, by Kim Alvefur
-
Merge 0.10->trunk2014-07-04, by Kim Alvefur
-
mod_dialback.lua: Only check certificates on secure connections2014-07-04, by Kim Alvefur
-
mod_dialback: Short-circuit dialback auth if certificate is considered valid2014-07-04, by Kim Alvefur
-
mod_dialback: Keep the same dialback secret across module reloads2014-07-03, by Kim Alvefur
-
hostmanager, mod_dialback: Move generation of dialback secret out of core2014-05-22, by Kim Alvefur
-
Merge 0.9->0.102014-07-04, by Kim Alvefur
-
mod_register: get_child_text! (thanks Lloyd)2014-07-03, by Kim Alvefur
-
mod_tls: Simplify and use new ssl config merging in certmanager2014-07-03, by Kim Alvefur
-
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager2014-07-03, by Kim Alvefur
-
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all2014-07-03, by Kim Alvefur
-
core.certmanager: Use util.sslconfig2014-07-03, by Kim Alvefur
-
util.sslconfig: Add lib to deal with LuaSec SSL context configs2014-07-03, by Kim Alvefur
-
mod_presence: Move presence/initial event to correct place so it actually fires2014-07-03, by Kim Alvefur
-
Merge 0.10->trunk2014-06-30, by Kim Alvefur
-
Merge 0.9->0.102014-06-30, by Kim Alvefur
-
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one2014-06-30, by Kim Alvefur
-
net.adns: Add missing local declaration2014-06-25, by Kim Alvefur
-
Merge 0.10->trunk2014-06-21, by Kim Alvefur
-
Merge 0.9->0.102014-06-21, by Kim Alvefur
-
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types2014-06-20, by Kim Alvefur
-
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator)2014-06-20, by Kim Alvefur
-
mod_presence: Fire a presence/initial event on initial presence2014-06-20, by Kim Alvefur
-
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases2014-06-17, by Kim Alvefur
-
mod_c2s: Fix traceback if c2s stream sent to component2014-05-10, by Kim Alvefur
-
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences2014-06-17, by daurnimator
-
plugins/muc: Fix use of incorrect event on occupant join2014-06-17, by daurnimator
-
plugins/muc/mod_muc: fix wrong event for persistence2014-06-11, by daurnimator
-
plugins/muc/muc.lib: Deliver declines to in-room jids correctly2014-06-11, by daurnimator
-
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one2014-06-06, by daurnimator
-
plugins/muc/muc.lib: Use original decline as template for medated decline2014-06-06, by daurnimator
-
plugins/muc: Move 'x' filtering from occupant to util2014-06-05, by daurnimator
-
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API2014-06-05, by Waqas Hussain
-
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)2014-06-01, by daurnimator
-
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence2014-06-01, by Waqas Hussain
-
Merge with daurnimator2014-05-30, by Waqas Hussain
-
plugins/muc/muc.lib: Fire event for presence broadcast2014-05-29, by daurnimator
-
util.vcard: Add missing local declaration2014-05-28, by Kim Alvefur
-
mod_pep_plus: Expose get_pep_service()2014-05-28, by Kim Alvefur
-
util.vcard: Add support for converting to vcard42014-05-28, by Kim Alvefur
-
util.vcard: Library for parsing vCards2014-05-28, by Kim Alvefur
-
Merge 0.10->trunk2014-05-28, by Matthew Wild
-
mod_admin_telnet: Add command to list MUC rooms2014-05-28, by Matthew Wild
-
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized2014-05-24, by Kim Alvefur
-
Merge 0.10->trunk2014-05-23, by Kim Alvefur
-
mod_s2s: Remove redundant setting of session.direction2014-05-22, by Kim Alvefur
-
mod_s2s: Move filter initialization to common place2014-05-22, by Kim Alvefur
-
mod_s2s: Decide on log function once2014-05-22, by Kim Alvefur
-
Merge with daurnimator2014-05-23, by Matthew Wild
-
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave)2014-05-21, by daurnimator
-
plugins/muc/muc: Only set role to nil if it's the last session to leave2014-05-21, by daurnimator
-
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable2014-05-19, by daurnimator
-
plugins/muc/muc: Better check for live sessions2014-05-19, by daurnimator
-
plugins/muc/muc: Always send occupant list to joining sessions2014-05-19, by daurnimator
-
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it2014-05-19, by daurnimator
-
plugins/muc/mod_muc: Place adhoc section into own scope2014-04-30, by daurnimator
-
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section2014-04-30, by daurnimator
-
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly)2014-04-30, by daurnimator
-
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook2014-04-29, by daurnimator
-
plugins/muc/lock.lib: lock inside of pre-create instead of 'created'2014-04-29, by daurnimator
-
plugins/muc/mod_muc: Use module:shared instead of save/restore2014-04-29, by daurnimator
-
plugins/muc/mod_muc: Remove support for `host_session.muc`2014-04-29, by daurnimator
-
plugins/muc/mod_muc: Move room persistence to own block2014-04-29, by daurnimator
-
plugins/muc: Add room:has_occupant() method2014-04-29, by daurnimator
-
plugins/muc/mod_muc: No need to treat the host room specially2014-04-28, by daurnimator
-
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking2014-04-28, by daurnimator
-
plugins/muc/mod_muc: Move affiliation monkey patch into own scope2014-04-28, by daurnimator
-
Merge with daurnimator2014-05-17, by Matthew Wild
-
Merge with Prosody trunk2014-05-08, by Matthew Wild
-
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines2014-04-21, by daurnimator
-
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events2014-04-21, by daurnimator
-
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself2014-04-18, by daurnimator
-
plugins/muc/muc.lib: When user leaves; set their role to nil2014-04-18, by daurnimator
-
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour2014-04-18, by daurnimator
-
plugins/muc: Move 'hidden' ('public') code to own file2014-04-16, by daurnimator
-
plugins/muc: Move subject code to seperate module2014-04-16, by daurnimator
-
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author2014-04-15, by daurnimator
-
plugins/muc: Move persistent room configuration to own module2014-04-15, by daurnimator
-
plugins/muc/muc.lib: Move members_only into seperate file2014-04-04, by daurnimator
-
plugins/muc/muc.lib: Turn get_default_role into an event2014-04-03, by daurnimator
-
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module2014-04-03, by daurnimator
-
plugins/muc/muc.lib: Use util.iterators to count occupants2014-04-03, by daurnimator
-
plugins/muc: Move history to an external module2014-04-03, by daurnimator
-
plugins/muc: Move `whois` code to seperate file2014-04-03, by daurnimator
-
plugins/muc/muc.lib: Remember to coerce nil role to "none"2014-04-03, by daurnimator
-
plugins/muc/muc.lib: Refactor of change-nick presence handling2014-04-03, by daurnimator
-
plugins/muc/muc.lib: Clean up whois handling2014-04-03, by daurnimator
-
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid2014-04-02, by daurnimator
-
plugins/muc: Move name functions to seperate module2014-04-02, by daurnimator
-
plugins/muc: Move password functions to seperate module2014-04-02, by daurnimator
-
plugins/muc/lock.lib: Need to let creator into the locked room :)2014-04-02, by daurnimator
-
plugins/muc: Move locking to seperate module2014-04-02, by daurnimator
-
plugins/muc/mod_muc: Move room locking into hook2014-04-02, by daurnimator
-
plugins/muc/muc.lib: Move description functions out to own file2014-04-02, by daurnimator
-
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed2014-04-02, by daurnimator
-
plugins/muc/muc.lib: Refactor out process_form into hooks2014-04-01, by daurnimator
-
plugins/muc/muc.lib: Move default config layout into hooks2014-04-01, by daurnimator
-
plugins/muc/muc.lib: Split up get_disco_info into events2014-04-01, by daurnimator
-
plugins/muc/muc.lib: Add muc-room-locked event2014-03-31, by daurnimator
-
plugins/muc/muc.lib: restrict invitations in members only rooms to admins2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Update declines to be more like invites2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Add pre-invite event. Move role check to it2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Tidy up muc-invite event.2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers2014-03-31, by daurnimator
-
plugins/muc/muc.lib: Use occupant methods where possible2014-03-29, by daurnimator
-
plugins/muc/muc.lib: Subjects get sent even if empty.2014-03-29, by daurnimator
-
plugins/muc/muc.lib: Fix typo (moderators vs moderator)2014-03-28, by daurnimator
-
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Status codes should be inside of x element2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Improve set affiliation logic;2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Smarter validation in set_affiliation2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list`2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role2014-03-28, by daurnimator
-
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation2014-03-28, by daurnimator
-
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments)2014-03-27, by daurnimator
-
plugins/muc: Massive refactor2014-03-27, by daurnimator
-
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve)2014-05-10, by Matthew Wild
-
Merge 0.10->trunk2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Remove dead code2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Show which hosts are components and what type of component in host:list()2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Move extraction of c2s presence info into session_flags()2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Split (secure) into (authenticated) + (secure)2014-05-11, by Kim Alvefur
-
mod_admin_telnet: Send NUL byte as keepalive on read timeouts2014-05-11, by Kim Alvefur
-
Merge 0.10->trunk2014-05-09, by Kim Alvefur
-
Merge 0.9->0.102014-05-09, by Kim Alvefur
-
configmanager: Delay importing LuaFileSystem until needed by an Include line2014-05-09, by Kim Alvefur
-
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths2014-05-09, by Kim Alvefur
-
core.configmanager: Move path utility functions into util.paths2014-05-09, by Kim Alvefur
-
Merge 0.10->trunk2014-05-05, by Kim Alvefur
-
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined2014-05-02, by Kim Alvefur
-
prosodyctl: Use correct variable in check certs2014-05-02, by Kim Alvefur
-
prosodyctl: Check for deprecated config options2014-05-02, by Kim Alvefur
-
prosodyctl: Add check that points out any disabled hosts2014-05-02, by Kim Alvefur
-
prosodyctl: Only perform checks on enabled hosts2014-05-02, by Kim Alvefur
-
Merge 0.10->trunk2014-04-26, by Kim Alvefur
-
Merge 0.9->0.102014-04-26, by Kim Alvefur
-
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)2014-04-24, by Kim Alvefur
-
util.x509: Remove unused imports2014-04-25, by Kim Alvefur
-
util.x509: And functions for converting between DER and PEM2014-04-24, by Kim Alvefur
-
util.indexedbheap: Fix a possible traceback when removing the last item.2014-04-23, by Waqas Hussain
-
Merge 0.10->trunk2014-04-22, by Kim Alvefur
-
Merge 0.9->0.102014-04-22, by Kim Alvefur
-
util.dataforms: Add support for XEP-0221: Data Forms Media Element2014-04-22, by Kim Alvefur
-
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator)2014-04-22, by Kim Alvefur
-
mod_s2s: Follow XMPP Core on when a stream is to be considered ready2014-04-22, by Kim Alvefur
-
Merge daurnimator->trunk2014-04-21, by Matthew Wild
-
Merge with daurnimator2014-04-17, by Matthew Wild
-
plugins/muc/muc.lib: If decline is to person in room; route to all sessions2014-03-27, by daurnimator
-
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history2014-03-27, by daurnimator
-
plugins/muc: Rename admin query hook2014-03-27, by daurnimator
-
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message2014-03-24, by daurnimator
-
plugins/muc/muc.lib: Extra utility functions around subjects2014-03-24, by daurnimator
-
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history2014-03-24, by daurnimator
-
plugins/muc/muc.lib: Better password check2014-03-24, by daurnimator
-
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join`2014-03-21, by daurnimator
-
plugins/muc/muc.lib: Additional `route_to_occupant` usage2014-03-20, by daurnimator
-
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil.2014-03-20, by daurnimator
-
plugins/muc/muc.lib: Add decline event for parity with invite2014-03-20, by daurnimator
-
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions2014-03-20, by daurnimator
-
plugins/muc: Have utility methods for locking the room2014-03-20, by daurnimator
-
plugins/muc/muc.lib: Use occupant jids when whois == "moderators"2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Check role instead of current_nick2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside.2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Don't get same variable twice.....2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data`2014-03-19, by daurnimator
-
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Tidy up `get_filtered_presence`2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition.2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Remove unused methods (breaks api)2014-03-19, by daurnimator
-
plugins/muc/muc.lib: Use more modern stanza methods2014-03-19, by daurnimator
-
plugins/muc: Provide a reasonable default `route_stanza`2014-03-19, by daurnimator
-
plugins/muc/mod_muc: host sessions have a .send these days2014-03-18, by daurnimator
-
plugins/muc/mod_muc: Refactor to use new methods available2014-03-18, by daurnimator
-
plugins/muc/muc: Add 'muc-occupant-left' event2014-03-18, by daurnimator
-
plugins/muc/muc: Only call get_password once in invite creation2014-03-18, by daurnimator
-
plugins/muc/muc: When there's no history; return an empty iterator2014-03-18, by daurnimator
-
plugins/muc/muc: Support mediated declines2014-03-18, by daurnimator
-
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic2014-03-18, by daurnimator
-
plugins/muc/muc: Check for mediated invites in a smarter way2014-03-18, by daurnimator
-
plugins/muc/muc: Add copyright for daurnimator2014-03-18, by daurnimator
-
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature2014-02-22, by daurnimator
-
plugins/muc/muc.lib: Move all kick code into one place2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Add some missing return values2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant`2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Refactor _to_occupant handlers2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Split out the room iq handler into functions2014-02-21, by daurnimator
-
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions2014-02-20, by daurnimator
-
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko)2014-02-20, by daurnimator
-
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history`2014-02-19, by daurnimator
-
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file2014-02-18, by daurnimator
-
Merge 0.10->trunk2014-04-21, by Kim Alvefur
-
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph)2014-04-21, by Kim Alvefur
-
Merge 0.10->trunk2014-04-20, by Kim Alvefur
-
certmanager: Fix traceback if no global 'ssl' section set (thanks albert)2014-04-20, by Kim Alvefur
-
mod_http: Update to disable peer verification with the new certmanager2014-04-19, by Kim Alvefur
-
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header2014-04-18, by Kim Alvefur
-
util.xmppstream: Check for callback that may add stream header attributes2014-04-18, by Kim Alvefur
-
Merge 0.10->trunk2014-04-15, by Kim Alvefur
-
net.http.server: Fix some typos introduced in 420c0d3b8583.2014-04-15, by Daurnimator
-
Merge 0.10->trunk2014-04-15, by Kim Alvefur
-
certmanager: Update ssl_compression when config is reloaded2014-04-14, by Kim Alvefur
-
certmanager: Reformat core ssl defaults2014-04-14, by Kim Alvefur
-
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols2014-04-14, by Kim Alvefur
-
certmanager: Wrap long line and add comment2014-04-14, by Kim Alvefur
-
certmanager: Concatenate cipher list if given as a table2014-04-14, by Kim Alvefur
-
certmanager: Allow non-server contexts to be without certificate and key2014-04-14, by Kim Alvefur
-
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults2014-04-14, by Kim Alvefur
-
Merge 0.10->trunk2014-04-15, by Matthew Wild
-
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API2014-04-15, by Daurnimator
-
Merge 0.10->trunk2014-04-10, by Kim Alvefur
-
mod_s2s: Revert e626ee2fe106 change, it broke Dialback2014-04-10, by Kim Alvefur
-
Merge 0.10->trunk2014-04-10, by Kim Alvefur
-
Merge 0.9->0.102014-04-10, by Kim Alvefur
-
prosody: Check dependencies later in the startup sequence2014-04-09, by Kim Alvefur
-
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1.2014-04-09, by Waqas Hussain
-
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host2014-04-05, by Matthew Wild
-
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms2014-04-09, by Kim Alvefur
-
mod_posix: Remove compat code for 0.52014-04-09, by Kim Alvefur
-
mod_storage_sql2: Build counter query without ORDER BY clause2014-04-08, by Kim Alvefur
-
Merge 0.10->trunk2014-04-03, by Kim Alvefur
-
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature2014-04-03, by Kim Alvefur
-
mod_compression: Use get_child() and get_child_text()2014-04-03, by Kim Alvefur
-
mod_compression: Remove checks for impossible conditions2014-04-03, by Kim Alvefur
-
Merge 0.10->trunk2014-04-02, by Matthew Wild
-
Merge 0.9->0.102014-04-02, by Matthew Wild
-
util.xmppstream: Also disable CharacterData merging after stream restarts2014-04-02, by Matthew Wild
-
util.xmppstream: Disable LuaExpat's buffering (if possible)2014-04-02, by Matthew Wild
-
Tagging 0.9.42014-04-01, by Matthew Wild
-
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant.2014-04-01, by Waqas Hussain
-
Merge2014-04-01, by Matthew Wild
-
net.server_{select,event}: Add compat code for supporting the same client port API on connections2014-04-01, by Kim Alvefur
-
Backed out changeset a5b5bce71a112014-03-31, by Kim Alvefur
-
net.server_event: Rename conn:port() -> conn:clientport() to match server_select2014-03-27, by Kim Alvefur
-
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits2014-03-30, by Matthew Wild
-
util.xmppstream: Implement stanza size limiting, default limit 10MB2014-03-30, by Matthew Wild
-
portmanager: Make maximum read size configurable, and default to 4KB2014-03-30, by Matthew Wild
-
mod_compression: Only allow compression on authenticated streams2014-02-18, by Kim Alvefur
-
Merge 0.10->trunk2014-03-25, by Kim Alvefur
-
Merge 0.9->0.102014-03-25, by Kim Alvefur
-
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now2014-03-22, by Kim Alvefur
-
util.sasl: Fix logic for when mechanisms with channel binding support are offered2014-03-22, by Kim Alvefur
-
prosodyctl: Show real error if certificate config file can't be opened2014-03-22, by Kim Alvefur
-
modulemanager: Load mod_saslauth on components by default2014-03-22, by Kim Alvefur
-
mod_saslauth: Only do c2s SASL on normal VirtualHosts2014-03-22, by Kim Alvefur
-
Merge 0.10->trunk2014-03-09, by Kim Alvefur
-
Merge 0.9->0.102014-03-09, by Kim Alvefur
-
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne)2014-03-09, by Kim Alvefur
-
util.pluginloader: Always use path separator from package.config (thanks Junne)2014-03-09, by Kim Alvefur
-
Merge 0.10->trunk2014-02-26, by Kim Alvefur
-
Merge 0.9->0.102014-02-26, by Kim Alvefur
-
mod_http: Fix http_external_url setting without an explicit port2014-02-26, by Kim Alvefur
-
mod_http: Use hostname from the correct context (thanks gryffus)2014-02-20, by Kim Alvefur
-
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396).2014-02-17, by Waqas Hussain
-
Merge 0.10->trunk2014-02-19, by Kim Alvefur
-
mod_proxy65: Use mod_disco2014-02-19, by Florian Zeitz
-
Merge 0.10->trunk2014-02-19, by Kim Alvefur
-
mod_auth_interal_hashed: Update salt and iteration count when setting a new password2014-02-12, by Florian Zeitz
-
Merge 0.10 -> trunk2014-02-12, by Kim Alvefur
-
Merge 0.9 -> 0.102014-02-12, by Kim Alvefur
-
mod_admin_telnet: Prep jids for user:create() etc.2014-02-09, by Kim Alvefur
-
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout2014-02-09, by Kim Alvefur
-
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392)2014-02-12, by Kim Alvefur
-
mod_storage_sql2: archive:delete() with username = true deletes for all users2014-02-09, by Kim Alvefur
-
mod_ping: Use type-specific event2014-02-09, by Kim Alvefur
-
Merge 0.10->trunk2014-02-06, by Kim Alvefur
-
Merge 0.9->0.102014-02-06, by Kim Alvefur
-
mod_motd: Strip indentation only, leave multiple newlines2014-02-06, by Kim Alvefur
-
Merge 0.10->trunk2014-02-03, by Kim Alvefur
-
Merge 0.9->0.102014-02-03, by Kim Alvefur
-
tools/ejabberd2prosody: Handle new room member format.2014-01-27, by Kim Alvefur
-
mod_c2s: Break out stream opening into a separate function2014-01-31, by Florian Zeitz
-
MUC: Tag PMs with <x>, like presence stanzas2014-01-28, by Kim Alvefur
-
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms2014-01-26, by Kim Alvefur
-
mod_posix: Daemonize by default only when installed2014-01-26, by Kim Alvefur
-
Merge 0.10->trunk2014-01-21, by Matthew Wild
-
Merge 0.9->0.102014-01-21, by Matthew Wild
-
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date.2014-01-18, by Waqas Hussain
-
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr).2014-01-18, by Waqas Hussain
-
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room2014-01-18, by Kim Alvefur
-
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given2014-01-21, by Kim Alvefur
-
mod_storage_sql2: Fix another SQL syntax error that slipped trough2014-01-20, by Kim Alvefur
-
Merge 0.10->trunk2014-01-18, by Matthew Wild
-
Merge 0.9->0.102014-01-18, by Matthew Wild
-
tools/ejabberd2prosody: Add support for importing MUC rooms.2014-01-18, by Waqas Hussain
-
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors.2014-01-16, by Waqas Hussain
-
additional fix for erlparse loading in ejabberd2prosody.lua2013-06-14, by Vadim Misbakh-Soloviov
-
package{,c}path fixes for migration tools2013-06-14, by Vadim Misbakh-Soloviov
-
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ2014-01-15, by Kim Alvefur
-
mod_tls: Rename variables to be less confusing2014-01-15, by Kim Alvefur
-
Merge 0.10->trunk2014-01-18, by Matthew Wild
-
mod_storage_sql2: Fix SQL syntax2014-01-18, by Kim Alvefur
-
MUC: Expose room metatable on module2014-01-18, by Kim Alvefur
-
MUC: Split out sending of the topic into method separate from sending history2014-01-18, by Kim Alvefur
-
MUC: Split saving to history into a separate method2014-01-18, by Kim Alvefur
-
Merge 0.10->trunk2014-01-12, by Matthew Wild
-
Merge2014-01-12, by Matthew Wild
-
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance)2014-01-05, by Kim Alvefur
-
Merge 0.9->0.102014-01-12, by Matthew Wild
-
Tagging 0.9.32014-01-12, by Matthew Wild
-
mod_s2s: Include IP in log messages, if host is unavailable2014-01-05, by Florian Zeitz
-
Merge 0.10->trunk and Happy New Year!2013-12-31, by Kim Alvefur
-
util.pubsub: Separate data from node configuration2013-12-30, by Kim Alvefur
-
util.pubsub: Fire events on more actions2013-12-26, by Kim Alvefur
-
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that2013-12-30, by Kim Alvefur
-
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed.2013-12-25, by Kim Alvefur
-
mod_storage_sql2: Include user, host and store in id lookup2013-12-25, by Kim Alvefur
-
net.server_{select,event}: addclient: Handle missing getaddrinfo2013-12-23, by Kim Alvefur
-
net.server_{select,event}: addclient: Add argument for overriding socket type2013-12-23, by Kim Alvefur
-
net/http: Use server.addclient2013-12-19, by daurnimator
-
net/server: addclient: wrapclient already calls startconnection for us2013-12-18, by daurnimator
-
net/server_event: pcall require ssl rather than relying on globals2013-12-18, by daurnimator
-
net/server_select: Fix typo2013-12-18, by daurnimator
-
net/server_select: addclient: Check arguments2013-12-18, by daurnimator
-
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure2013-12-18, by daurnimator
-
net/server_event: add_client should have same arguments no-matter the server backend2013-12-18, by daurnimator
-
net/server_select: Check arguments to add_server correctly2013-12-18, by daurnimator
-
net/server_select: pcall require ssl (easy to forget to require ssl)2013-12-18, by daurnimator
-
Merge 0.10->trunk2013-12-18, by Kim Alvefur
-
Merge 0.9->0.102013-12-18, by Kim Alvefur
-
mod_component: Enable TCP keepalives on component streams2013-12-18, by Kim Alvefur
-
mod_component: Decrease priority of component auth hook2013-12-18, by Kim Alvefur
-
Merge 0.10->trunk2013-12-16, by Matthew Wild
-
Merge 0.9->0.102013-12-16, by Matthew Wild
-
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator)2013-12-16, by Matthew Wild
-
Merge with trunk2013-12-16, by Matthew Wild
-
Merge 0.10->trunk2013-12-16, by Matthew Wild
-
Merge 0.9->0.102013-12-16, by Matthew Wild
-
util.jid: Strip trailing '.' when normalizing hostnames2013-12-16, by Matthew Wild
-
mod_muc: Remove extra parenthesis (thanks janhouse)2013-12-14, by Kim Alvefur
-
Merge 0.10->trunk2013-12-14, by Kim Alvefur
-
mod_muc: Remove extra parenthesis (thanks janhouse)2013-12-14, by Kim Alvefur
-
Merge 0.10->trunk2013-12-13, by Matthew Wild
-
Merge 0.9->0.102013-12-13, by Matthew Wild
-
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B)2013-12-13, by Matthew Wild
-
prosody: Store the config file name so the same file can be used when reloading2013-12-13, by Kim Alvefur
-
Merge 0.10->trunk2013-12-11, by Matthew Wild
-
Merge 0.9->0.102013-12-11, by Matthew Wild
-
Tagging 0.9.2 (again)2013-12-04, by Matthew Wild
-
Makefile, configure: Add option for disabling generation of example certificates 0.9.22013-11-30, by Kim Alvefur
-
Merge 0.10->trunk2013-11-29, by Matthew Wild
-
Merge 0.9->0.102013-11-29, by Matthew Wild
-
Tagging 0.9.22013-11-29, by Matthew Wild
-
Merge 0.10->trunk2013-11-28, by Kim Alvefur
-
Merge 0.9->0.102013-11-28, by Kim Alvefur
-
util.pposix: Verify that file handle is open2013-11-28, by Kim Alvefur
-
Merge 0.10->trunk2013-11-24, by Kim Alvefur
-
Merge 0.9->0.102013-11-24, by Kim Alvefur
-
Makefile, certs: Generate example certificates on build, remove the old static one2013-11-22, by Kim Alvefur
-
Merge 0.10->trunk2013-11-21, by Matthew Wild
-
Merge 0.9->0.102013-11-21, by Matthew Wild
-
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys.2013-11-21, by Matthew Wild
-
Merge 0.10->trunk2013-11-13, by Kim Alvefur
-
util.sql: Fix previous commit2013-11-12, by Kim Alvefur
-
util.sql: Get character set info from the correct database.2013-11-12, by Kim Alvefur
-
Merge 0.10->trunk2013-11-12, by Matthew Wild
-
Merge 0.9->0.102013-11-12, by Matthew Wild
-
Merge 0.10->trunk2013-11-11, by Kim Alvefur
-
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false2013-11-11, by Kim Alvefur
-
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL2013-11-11, by Kim Alvefur
-
Merge 0.10->trunk2013-11-10, by Matthew Wild
-
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng)2013-11-10, by Matthew Wild
-
Merge 0.10->trunk2013-11-10, by Matthew Wild
-
Merge 0.9->0.102013-11-10, by Matthew Wild
-
util.set: Remove unused variable2013-11-10, by Matthew Wild
-
Merge 0.10->trunk2013-11-09, by Matthew Wild
-
Merge 0.9->0.102013-11-09, by Matthew Wild
-
mod_storage_sql2: Fix backwards comparison of timestamp2013-11-07, by Kim Alvefur
-
certmanager: Fix order of options, so that the dynamic option is at the end of the array2013-11-09, by Matthew Wild
-
core.moduleapi: Fix some global accesses.2013-11-06, by Waqas Hussain
-
core/moduleapi: Return timer object from module:add_timer2013-11-06, by daurnimator
-
util/timer: Re-set params when timer is rescheduled2013-11-06, by daurnimator
-
Merge 0.10 -> trunk2013-10-31, by Kim Alvefur
-
Merge 0.9 -> 0.102013-10-31, by Kim Alvefur
-
certmanager: Disable SSLv3 by default2013-10-31, by Kim Alvefur
-
mod_storage_sql2: Switch to the util.sql table definition for the main table2013-10-30, by Kim Alvefur
-
mod_storage_sql2: The prosodyarchive_index should be unique2013-10-30, by Kim Alvefur
-
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type2013-10-30, by Kim Alvefur
-
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL)2013-10-30, by Kim Alvefur
-
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL2013-10-30, by Kim Alvefur
-
util.sql: Check what encoding SQLite3 uses2013-10-29, by Kim Alvefur
-
util.sql: Find out if MySQL supports utf8mb4 and use that2013-10-29, by Kim Alvefur
-
util.sql: Support incrementing columns2013-10-28, by Kim Alvefur
-
util.sql: Allow columns to be marked the primary key2013-10-28, by Kim Alvefur
-
util.sql: Allow creating unique indices2013-10-28, by Kim Alvefur
-
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again)2013-10-28, by Kim Alvefur
-
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql2013-10-28, by Kim Alvefur
-
mod_storage_sql2: Move all schema upgrade code to the same place2013-10-28, by Kim Alvefur
-
mod_storage_sql2: Split up setting of encoding and table upgrade code2013-10-28, by Kim Alvefur
-
util.timer: Import all require upvalues.2013-10-30, by Waqas Hussain
-
util.timer: Fix another variable name typo (thanks again zash).2013-10-30, by Waqas Hussain
-
util.timer: Fix variable name typo.2013-10-30, by Waqas Hussain
-
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation.2013-10-30, by Waqas Hussain
-
Merge 0.10->trunk2013-10-15, by Kim Alvefur
-
certmanager: Fix. Again.2013-10-15, by Kim Alvefur
-
Merge 0.10->trunk2013-10-14, by Kim Alvefur
-
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks)2013-10-14, by Kim Alvefur
-
util.sasl.scram: Rename variable for clarity2013-10-12, by Kim Alvefur
-
util.sasl.scram: Cache profile name instead of concatenating when used2013-10-12, by Kim Alvefur
-
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof2013-10-12, by Kim Alvefur
-
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access2013-10-12, by Kim Alvefur
-
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias)2013-10-12, by Kim Alvefur
-
Merge 0.10->trunk2013-10-10, by Matthew Wild
-
Merge 0.9->0.102013-10-10, by Matthew Wild
-
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun).2013-10-10, by Waqas Hussain
-
util.sasl: Remove unused print() import.2013-10-07, by Waqas Hussain
-
util.sasl: Make registerMechanism a public function (again)2013-10-07, by Waqas Hussain
-
Merge 0.10->trunk2013-10-07, by Kim Alvefur
-
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted2013-10-07, by Kim Alvefur
-
Merge 0.10->trunk2013-10-06, by Kim Alvefur
-
util.array: Improve array:reverse() and make it work as both method and non-mutating function2013-10-06, by Kim Alvefur
-
util.sasl.scram: Remove unused function and import2013-10-06, by Kim Alvefur
-
Merge 0.10->trunk2013-10-05, by Matthew Wild
-
Merge 0.9->0.102013-10-05, by Matthew Wild
-
mod_pep_plus: An util.pubsub based PEP module2013-10-04, by Florian Zeitz
-
mod_pubsub, util.pubsub: Keep track of the order of items2013-10-04, by Kim Alvefur
-
Merge 0.9->0.102013-09-30, by Matthew Wild
-
util.filters: Fix inserting items so that higher priority filters run first2013-09-30, by Kim Alvefur
-
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find()2013-09-28, by Kim Alvefur
-
mod_storage_sql2: Split out code for building WHERE clauses into separate functions2013-09-28, by Kim Alvefur
-
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour2013-09-28, by Matthew Wild
-
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services2013-09-26, by Kim Alvefur
-
util.sasl.scram: Simplify validation of client-first-message2013-09-22, by Kim Alvefur
-
Merge Tobias SCRAM-PLUS work2013-09-21, by Kim Alvefur
-
Backout ae48bf828f212013-09-21, by Kim Alvefur
-
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.2011-02-07, by Tobias Markmann
-
sasl.util.scarm: Rearrage some code so it makes more sense.2011-02-06, by Tobias Markmann
-
util.sasl.scram: Checking the GS2 header for valid start flag.2011-02-06, by Tobias Markmann
-
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding.2011-01-17, by Tobias Markmann
-
util.sasl.scram: Remove some debugging output.2011-01-17, by Tobias Markmann
-
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'.2011-01-17, by Tobias Markmann
-
util.sasl.scram: Validate channel binding data of client final message.2011-01-17, by Tobias Markmann
-
mod_saslauth: Add channel binding handler for tls-unique channel binding.2011-01-17, by Tobias Markmann
-
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not.2011-01-17, by Tobias Markmann
-
mod_saslauth: Set secure socket as SASL object user data for secure sessions.2011-01-17, by Tobias Markmann
-
util.sasl: New method to add channel binding handler to a SASL instance.2011-01-17, by Tobias Markmann
-
Run with own LuaSec.2011-01-17, by Tobias Markmann
-
Check whether we support the proposed channel binding type.2011-01-15, by Tobias Markmann
-
Adding some code for channel binding advertising.2011-01-12, by Tobias Markmann
-
Merge 0.9->trunk2013-09-16, by Matthew Wild
-
Tagging 0.9.12013-09-09, by Matthew Wild
-
moduleapi: Add module:unhook()2013-09-16, by Matthew Wild
-
net.server_select: Return handler from addclient2013-09-06, by Kim Alvefur
-
net.server_select: Pass on all arguments to addclient on to wrapclient2013-09-06, by Kim Alvefur
-
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback2013-09-03, by Kim Alvefur
-
Merge 0.9->trunk2013-09-03, by Kim Alvefur
-
Merge 0.9->trunk2013-09-03, by Matthew Wild
-
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback2013-09-03, by Kim Alvefur
-
Merge 0.9->trunk2013-09-02, by Matthew Wild
-
util.set: Fix :include() and :exclude() methods to iterate the input set correctly2013-09-02, by Matthew Wild
-
util.pposix: Fix building on non-Linux with glibc2013-09-02, by Kim Alvefur
-
configmanager: Fix checking of absolute paths on Windows2013-08-30, by Kim Alvefur
-
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list)2013-08-30, by Kim Alvefur
-
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert)2013-09-02, by Matthew Wild
-
mod_muc: Import util.array2013-08-30, by Matthew Wild
-
prosody.cfg.lua.dist: Set c2s_require_encryption = true2013-08-29, by Matthew Wild
-
Merge 0.9->trunk2013-08-24, by Matthew Wild
-
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck)2013-08-24, by Matthew Wild
-
Added tag 0.9.0 for changeset 6ef79af0c4452013-08-19, by Matthew Wild
-
mod_c2s: Move another log message to debug level2013-08-14, by Kim Alvefur
-
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way2013-08-14, by Kim Alvefur
-
mod_s2s: Captitalize log messages that begin with a stream direction2013-08-14, by Kim Alvefur
-
mod_s2s: Lower "Beginning new connection attempt" message from info to debug level2013-08-14, by Kim Alvefur
-
util.async: Make guarder() local2013-08-13, by Matthew Wild
-
usermanager: Remove unused import of pairs()2013-08-13, by Matthew Wild
-
util.async: Fix logic bug that prevented error watcher being called for runners2013-08-13, by Matthew Wild
-
util.async: waiter: Throw error if done() called too many times2013-08-12, by Kim Alvefur
-
util.async: waiter: Remove restriction about wait() being called before done()2013-08-12, by Matthew Wild
-
util.async: runner: Fix check for new state to recognise transition to 'waiting'2013-08-12, by Matthew Wild
-
util.async: Make functions local2013-08-12, by Matthew Wild
-
mod_c2s: Port coroutine code to util.async2013-08-11, by Matthew Wild
-
util.async: New library to provide support around coroutine-based non-blocking functions2013-08-11, by Matthew Wild
-
util.debug: Fix level of locals when inspecting a coroutine2013-08-11, by Matthew Wild
-
util.debug: Further fix to display locals in extended tracebacks2013-08-10, by Matthew Wild
-
util.debug: Fixes to make coroutine tracebacks work properly2013-08-10, by Matthew Wild
-
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain2013-08-10, by Kim Alvefur
-
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly2013-08-10, by Kim Alvefur
-
mod_auth_internal_hashed: Remove this 'initializing' message too2013-08-10, by Kim Alvefur
-
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too2013-08-10, by Kim Alvefur
-
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods2013-08-10, by Kim Alvefur
-
mod_auth_internal_plain: Remove redundant hostname from log messages2013-08-10, by Kim Alvefur
-
mod_dialback: Change level of some log statements to be more appropriate2013-08-10, by Kim Alvefur
-
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please)2013-08-10, by Kim Alvefur
-
Remove all trailing whitespace2013-08-09, by Florian Zeitz
-
Merge 0.9->trunk2013-08-09, by Kim Alvefur
-
mod_disco: Check for host type == 'local' ('normal' never existed)2013-08-06, by Matthew Wild
-
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components2013-08-06, by Matthew Wild
-
Merge 0.9->trunk2013-08-06, by Kim Alvefur
-
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details2013-08-06, by Kim Alvefur
-
util.hashes: Correct argument order2013-08-06, by Kim Alvefur
-
mod_s2s: Improve policy check2013-08-05, by Kim Alvefur
-
mod_s2s: Log certificate identity validation result2013-08-04, by Kim Alvefur
-
mod_storage_sql2: Do an early return and drop an indentation level2013-08-02, by Kim Alvefur
-
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details2013-08-02, by Kim Alvefur
-
mod_register: Use more specific get_option variants2013-08-02, by Kim Alvefur
-
mod_adhoc: Add local_user permission2013-07-24, by Florian Zeitz
-
mod_adhoc: Use mod_disco for disco handling2013-07-24, by Florian Zeitz
-
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc.2013-07-24, by Florian Zeitz
-
Merge 0.9->trunk2013-07-24, by Kim Alvefur
-
adhoc.lib: Don't build error reply from reply stanza2013-07-24, by Kim Alvefur
-
Merge 0.9->trunk2013-07-22, by Kim Alvefur
-
net.server_event: Pass ondrain handler from listener2013-07-22, by Kim Alvefur
-
net.http.server: Fix Keep-Alive requests with HTTP 1.02013-07-22, by Kim Alvefur
-
Merge 0.9->trunk2013-07-15, by Matthew Wild
-
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head)2013-07-15, by Matthew Wild
-
Merge 0.9->trunk2013-07-15, by Matthew Wild
-
util.net: Include missing header needed for successful compiltion on FreeBSD2013-07-15, by Matthew Wild
-
util.events: Remove varargs, event handlers can now only accept a single parameter2013-07-15, by Matthew Wild
-
rostermanager, mod_groups: Change roster-load event to pass an event table for consistency2013-07-15, by Matthew Wild
-
Merge 0.9->trunk2013-07-13, by Matthew Wild
-
util.sql: Do lazy fetching of affected/rowcount2013-07-12, by Kim Alvefur
-
Backed out changeset 3c57c22810872013-07-12, by Kim Alvefur
-
util.sql: Don't fetch row count of result sets for queries that don't have result sets2013-07-12, by Kim Alvefur
-
mod_storage_sql2: Add archive store with append and find methods2013-07-12, by Kim Alvefur
-
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections2013-07-11, by Kim Alvefur
-
util.sql: Set charset and collation for MySQL when creating tables2013-07-11, by Kim Alvefur
-
Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete2013-07-11, by Matthew Wild
-
Merge 0.9->trunk2013-07-11, by Matthew Wild
-
mod_storage_sql2: Remove from 0.92013-07-11, by Matthew Wild
-
mod_storage_sql2: Support XML serialization for stanzas.2013-07-10, by Kim Alvefur
-
mod_storage_sql2: Keep available store types in a table2013-07-10, by Kim Alvefur
-
mod_storage_sql2: Fix iteration over users and stores2013-07-10, by Kim Alvefur
-
mod_storage_sql2: Make sure the user field is not NULL2013-07-10, by Kim Alvefur
-
Merge 0.9->trunk2013-07-10, by Kim Alvefur
-
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix)2013-07-10, by Kim Alvefur
-
Merge 0.9->trunk2013-07-08, by Matthew Wild
-
mod_component: Local imports for some functions, including xpcall2013-07-08, by Matthew Wild
-
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters2013-07-08, by Matthew Wild
-
Merge 0.9->trunk2013-07-08, by Matthew Wild
-
prosodyctl: Import local_addresses from the new util.net intead of luasocket2013-07-01, by Kim Alvefur
-
Merge 0.9->trunk2013-06-29, by Kim Alvefur
-
mod_admin_adhoc: Fix node of the "Get List of Online Users" command2013-06-29, by Florian Zeitz
-
Merge2013-06-29, by Matthew Wild
-
Merge 0.9->trunk2013-06-29, by Matthew Wild
-
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed2013-06-28, by Matthew Wild
-
mod_http_files: Put the MIME type map in a global shared table instead of per-host2013-06-28, by Kim Alvefur
-
Merge 0.9->trunk2013-06-26, by Matthew Wild
-
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC2013-06-26, by Matthew Wild
-
mod_s2s: Add missing global hook for read-timeout2013-06-26, by Kim Alvefur
-
Merge 0.9->trunk2013-06-24, by Matthew Wild
-
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob)2013-06-23, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:show()2013-06-20, by Kim Alvefur
-
mod_admin_telnet: Generate session names the same way as in s2smanager2013-06-20, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:close and s2s:closeall2013-06-20, by Kim Alvefur
-
mod_register: Fix indentation2013-06-19, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:showcert()2013-06-19, by Kim Alvefur
-
net.dns: Support IPv6 addresses in resolv.conf2013-06-18, by Florian Zeitz
-
Merge 0.9->trunk2013-06-18, by Matthew Wild
-
mod_s2s/s2sout.lib: Remove unused variables and imports2013-06-18, by Matthew Wild
-
mod_s2s/s2sout.lib: Remove reference to undefined global2013-06-18, by Matthew Wild
-
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses2013-06-18, by Matthew Wild
-
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv62013-06-18, by Matthew Wild
-
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0)2013-06-18, by Matthew Wild
-
mod_tls: Remove debug statement2013-06-16, by Kim Alvefur
-
additional fix for erlparse loading in ejabberd2prosody.lua2013-06-14, by Vadim Misbakh-Soloviov
-
package{,c}path fixes for migration tools2013-06-14, by Vadim Misbakh-Soloviov
-
Merge the merge2013-06-13, by Matthew Wild
-
Merge 0.9->trunk2013-06-13, by Matthew Wild
-
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers2013-06-13, by Florian Zeitz
-
mod_muc: Add Ad-Hoc command to destroy MUC rooms2013-06-04, by Florian Zeitz
-
mod_muc: Utilize mod_disco, instead of reimplementing disco handling2013-06-04, by Florian Zeitz
-
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling2013-06-04, by Florian Zeitz
-
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests2013-06-04, by Florian Zeitz
-
mod_http_files: Put the MIME type map in a global shared table2013-06-13, by Kim Alvefur
-
util.sasl.external: Add SASL EXTERNAL mechanism2013-06-13, by Kim Alvefur
-
prosody: Remove global ssl context, no longer used2013-06-13, by Kim Alvefur
-
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections2013-06-13, by Kim Alvefur
-
certmanager: Overhaul of how ssl configs are built.2013-06-13, by Kim Alvefur
-
Merge 0.9->trunk2013-06-13, by Matthew Wild
-
mod_pep: When a client supplies no id on a published item, reflect our generated id back to it2013-06-13, by Florian Zeitz
-
Merge 0.9->trunk2013-06-13, by Matthew Wild
-
mod_muc: Fix incorrect variable name2013-05-21, by Matthew Wild
-
Merge 0.9->trunk2013-06-12, by Matthew Wild
-
certmanager: Add single_dh_use and single_ecdh_use to default options2013-06-12, by Matthew Wild
-
Merge 0.9->trunk2013-06-12, by Matthew Wild
-
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers2013-06-12, by Matthew Wild
-
util.pubsub: Check whether node exists, when deleting2013-06-12, by Florian Zeitz
-
Merge 0.9->trunk2013-06-11, by Matthew Wild
-
certmanager: Use 'curve' and 'dhparam' options from ssl config if present2013-06-11, by Matthew Wild
-
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage2013-05-16, by Matthew Wild
-
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server)2013-06-07, by Matthew Wild
-
mod_bosh: Fix global write2013-06-07, by Matthew Wild
-
mod_c2s, mod_s2s: Fire an event on read timeouts2013-06-11, by Kim Alvefur
-
mod_c2s: Become a shared module and allow being disabled on some virtualhosts2013-06-11, by Kim Alvefur
-
mod_bosh: Reduce a little code.2013-06-11, by Waqas Hussain
-
Merge 0.9->trunk2013-06-10, by Kim Alvefur
-
mod_admin_telnet: Fix another wrong boolean expression2013-06-10, by Kim Alvefur
-
Merge 0.9->trunk2013-06-09, by Kim Alvefur
-
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn)2013-06-09, by Kim Alvefur
-
mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback2013-06-09, by Kim Alvefur
-
mod_s2s: Set s2s_session.ip2013-06-09, by Kim Alvefur
-
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads2013-06-08, by Matthew Wild
-
mod_muc: Include status code 332 on service shutdown (thanks mathieui)2013-06-08, by Matthew Wild
-
mod_bosh: Don't tostring() stream:features when passing to session.send().2013-06-07, by Waqas Hussain
-
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates2013-06-07, by Kim Alvefur
-
certmanager: Complain if key or certificate is missing from SSL config.2013-06-07, by Kim Alvefur
-
prosodyctl: Add 'prosodyctl check --help'2013-06-07, by Kim Alvefur
-
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled.2013-06-07, by Waqas Hussain
-
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself.2013-06-07, by Waqas Hussain
-
mod_bosh: Rename event handler argument to event, not request.2013-06-07, by Waqas Hussain
-
Merge 0.9->trunk2013-06-07, by Matthew Wild
-
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth)2013-06-07, by Matthew Wild
-
mod_bosh: Remove another place we set headers, fixes #3482013-06-06, by Matthew Wild
-
mod_bosh: Clean up handling of response headers, set them only in one place2013-06-05, by Matthew Wild
-
mod_bosh: Return errors when appropriate (invalid XML, missing sid)2013-06-05, by Matthew Wild
-
mod_bosh: Remove some very verbose logging2013-06-05, by Matthew Wild
-
Merge 0.9->trunk2013-06-05, by Matthew Wild
-
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response2013-06-05, by Matthew Wild
-
mod_admin_telnet: Fix inverted boolean logic2013-06-04, by Kim Alvefur
-
net.server_select: Ensure _maxfd = math.huge on Windows, always.2013-06-02, by Waqas Hussain
-
configure: Fix poor layout2013-06-03, by James Callahan
-
Merge 0.9->trunk2013-06-02, by Kim Alvefur
-
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik)2013-06-02, by Kim Alvefur
-
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died2013-05-30, by Kim Alvefur
-
mod_register: get_child_text()!2013-05-28, by Kim Alvefur
-
mod_s2s: Remove unnecessary debug message2013-05-28, by Matthew Wild
-
mod_bosh: rename variable for clarity2013-05-24, by Matthew Wild
-
mod_bosh: Some very minor whitespace/layout fixes2013-05-24, by Matthew Wild
-
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected2013-05-24, by Matthew Wild
-
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6]2013-05-24, by Matthew Wild
-
Merge 0.9->trunk2013-05-26, by Kim Alvefur
-
mod_admin_telnet: Make the muc:create() command complain if the room already exists2013-05-26, by Kim Alvefur
-
Merge 0.9->trunk2013-05-26, by Kim Alvefur
-
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas)2013-05-26, by Kim Alvefur
-
mod_disco: Emit events for disco requests, which contain a node, on user accounts2013-05-17, by Florian Zeitz
-
mod_pubsub: Split out handlers into a module library2013-05-17, by Florian Zeitz
-
prosody.cfg.lua: Remove some more sneaky ';' characters from the config2013-05-24, by Matthew Wild
-
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent)2013-05-24, by Matthew Wild
-
Merge 0.9->trunk2013-05-22, by Matthew Wild
-
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x)2013-05-22, by Matthew Wild
-
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly2013-05-22, by Matthew Wild
-
prosodyctl: check config: Fix check for whether host is a component2013-05-22, by Matthew Wild
-
mod_muc: Remove some old TODO comments2013-05-21, by Matthew Wild
-
prosodyctl: check config: whitespace fix2013-05-21, by Matthew Wild
-
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p'2013-05-21, by Matthew Wild
-
mod_muc: Fix incorrect variable name2013-05-21, by Matthew Wild
-
mod_muc: Remove unused variable2013-05-21, by Matthew Wild
-
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions!2013-05-21, by Matthew Wild
-
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions!2013-05-21, by Matthew Wild
-
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd2013-05-20, by Matthew Wild
-
test_util_rfc6724: Update with new test vectors from RFC 67242013-05-19, by Florian Zeitz
-
util.ip: Fix protocol detection of IPv6 addresses beginning with :2013-05-18, by Matthew Wild
-
test_util_ip.lua: Add more tests for util.ip2013-05-18, by Matthew Wild
-
test_util_ip: Add tests for IP matching2013-05-18, by Matthew Wild
-
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed)2013-05-18, by Matthew Wild
-
tests: Some much-needed cleanup...2013-05-18, by Matthew Wild
-
util.ip: Add CIDR notation parsing and matching2013-05-18, by Matthew Wild
-
Merge2013-05-18, by Matthew Wild
-
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler2013-05-18, by Matthew Wild
-
mod_muc: Add getter/setter for 'whois' (fixes traceback)2013-05-18, by Matthew Wild
-
Merge 0.9->trunk2013-05-18, by Kim Alvefur
-
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue)2013-05-18, by Kim Alvefur
-
util.ip: Convert IPv4 mapped addresses to hex.2013-05-18, by Kim Alvefur
-
mod_admin_telnet: Don't rely on getpeerchain returning an empty list2013-05-18, by Kim Alvefur
-
Merge 0.9->trunk2013-05-18, by Matthew Wild
-
mod_admin_telnet: Use stanza:get_child_text()2013-05-17, by Kim Alvefur
-
prosodyctl: check dns: Use socket.local_addresses() if available2013-05-17, by Matthew Wild
-
prosodyctl: check dns: Whitespace fix in output2013-05-17, by Matthew Wild
-
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings)2013-05-17, by Matthew Wild
-
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found2013-05-17, by Matthew Wild
-
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid.2013-05-17, by Matthew Wild
-
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s2013-05-17, by Kim Alvefur
-
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records2013-05-17, by Matthew Wild
-
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes2013-05-17, by Matthew Wild
-
util.iterators: Small fix for variable scoping issue2013-05-17, by Matthew Wild
-
util.iterators: Add filter() to run results through a filter function2013-05-17, by Matthew Wild
-
util.iterators: Various fixes and improvements, primarily use pack() where it should be used.2013-05-17, by Matthew Wild
-
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #2462013-05-16, by Matthew Wild
-
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage2013-05-16, by Matthew Wild
-
Merge 0.9->trunk2013-05-14, by Matthew Wild
-
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik)2013-05-14, by Matthew Wild
-
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead.2013-05-13, by Waqas Hussain
-
Merge merge merge merge2013-05-11, by Matthew Wild
-
Merge 0.9->trunk2013-05-11, by Matthew Wild
-
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess2013-05-11, by Matthew Wild
-
Merge 0.9->trunk2013-05-10, by Kim Alvefur
-
mod_c2s: Fix session:close() when a stanza is passed as reason2013-05-10, by Kim Alvefur
-
Merge 0.9->trunk2013-05-10, by Matthew Wild
-
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed2013-05-09, by Kim Alvefur
-
Merge 0.9->trunk2013-05-10, by Matthew Wild
-
mod_admin_telnet: Add some DNS commands.2013-05-07, by Kim Alvefur
-
net.dns: Add nicer API to cached records2013-05-07, by Kim Alvefur
-
util.array: Wrap tostring() output in {} (otherwise empty arrays print as "").2013-05-07, by Waqas Hussain
-
util.json: Make setmetatable local.2013-05-06, by Waqas Hussain
-
util.json: Fix variable name typo which broke util.json when util.array was missing.2013-05-06, by Waqas Hussain
-
util.json: Optimize long string parsing.2013-05-05, by Waqas Hussain
-
Merge tls branch2013-05-01, by Matthew Wild
-
Merge s2s branch2013-05-01, by Matthew Wild
-
Merge sasl branch2013-05-01, by Matthew Wild
-
Merge 0.9->trunk2013-05-01, by Matthew Wild
-
Merge with Florob2013-05-01, by Matthew Wild
-
util.rfc{3484,6724}: Update to RFC 67242013-04-30, by Florian Zeitz
-
util.dataforms: Add support for generating type='fixed' fields2013-02-11, by Florian Zeitz
-
portmanager: Also include the interface the service is listening on2013-04-29, by Kim Alvefur
-
portmanager: Include port numbers the service is listening on in the info logs.2013-04-29, by Waqas Hussain
-
net.server_select: Don't limit max file descriptor number on Windows.2013-04-29, by Waqas Hussain
-
prosodyctl: Guess the country from the TLD for the cert config2013-04-29, by Kim Alvefur
-
prosodyctl: Ask about the distinguished name in a in a consistent order2013-04-29, by Kim Alvefur
-
prosodyctl: Add message describing the distinguished name input expected2013-04-29, by Kim Alvefur
-
util.openssl: Write the distinguished_name part of the config in a consistent order2013-04-29, by Kim Alvefur
-
Merge 0.9->trunk2013-04-29, by Matthew Wild
-
MUC: Allow actor == true to set roles (like affiliations)2013-04-29, by Matthew Wild
-
MUC: Allow plugins to add and handle options in the MUC config form2013-04-29, by Matthew Wild
-
Merge 0.9->trunk2013-04-29, by Matthew Wild
-
Merge with Florob2013-04-29, by Matthew Wild
-
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C2013-04-28, by Florian Zeitz
-
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes2013-04-27, by Florian Zeitz
-
Merge 0.9->trunk2013-04-29, by Matthew Wild
-
Merge 0.9->trunk2013-04-28, by Matthew Wild
-
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #3382013-04-28, by Matthew Wild
-
prosodyctl: Put keys and certificates in ./certs when in a source checkout2013-04-28, by Kim Alvefur
-
net.server*: Allow the TCP backlog parameter to be set in the config2013-04-27, by Kim Alvefur
-
moduleapi: in module:provides(), add the name of the module in item._provided_by2013-04-27, by Kim Alvefur
-
Merge 0.9->trunk2013-04-27, by Matthew Wild
-
Merge 0.9->trunk2013-04-27, by Matthew Wild
-
Merge 0.9->trunk2013-04-26, by Matthew Wild
-
Merge 0.9->trunk2013-04-25, by Matthew Wild
-
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue)2013-04-25, by Matthew Wild
-
MUC: add __tostring on room metatable2013-04-25, by Matthew Wild
-
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once2013-04-25, by Kim Alvefur
-
util.json: New, improved, fixed codepoint to UTF-8 conversion.2013-04-23, by Waqas Hussain
-
util.json: Make encode(decode("[]"))=="[]".2013-04-23, by Waqas Hussain
-
Merge 0.9->trunk2013-04-23, by Matthew Wild
-
mod_admin_adhoc: Use util.adhoc2013-04-23, by Florian Zeitz
-
util.adhoc: New util for generating common adhoc handler patterns2013-04-23, by Florian Zeitz
-
Merges all the way down2013-04-23, by Matthew Wild
-
Merge 0.9->trunk2013-04-23, by Matthew Wild
-
Merge2013-04-23, by Matthew Wild
-
mod_auth_internal_plain: Don't log passwords, even at debug level2013-04-23, by Matthew Wild
-
net.server.http: Add a comment2013-04-22, by Matthew Wild
-
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)2013-04-22, by Matthew Wild
-
net.server.http: Add a comment2013-04-22, by Matthew Wild
-
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)2013-04-22, by Matthew Wild
-
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.2013-04-22, by Waqas Hussain
-
Merge 0.9->trunk2013-04-19, by Kim Alvefur
-
Merge 0.9->trunk2013-04-19, by Kim Alvefur
-
moduleapi: Make module:open_store() open a store named after the calling module by default2013-04-19, by Kim Alvefur
-
Merge 0.9->trunk2013-04-19, by Matthew Wild
-
moduleapi: Add module:open_store() as a front-end to storagemanager.open()2013-04-19, by Matthew Wild
-
Merge 0.9->trunk2013-04-18, by Matthew Wild
-
Merge 0.9->trunk2013-04-17, by Matthew Wild
-
net.server_select: Don't call onconnect twice for SSL connections2013-04-17, by Matthew Wild
-
Merge backout2013-04-17, by Matthew Wild
-
Backed out changeset f2631a14b9532013-04-17, by Matthew Wild
-
Merge 0.9->trunk2013-04-17, by Matthew Wild
-
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know2013-04-17, by Matthew Wild
-
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive.2013-04-17, by Waqas Hussain
-
net.server_select: Add and improve some comments.2013-04-16, by Waqas Hussain
-
net.server_select: Normalize indentation2013-04-17, by Kim Alvefur
-
Merge 0.9->trunk2013-04-17, by Kim Alvefur
-
net.server_select: Don't call onconnect twice on SSL connections2013-04-17, by Kim Alvefur
-
mod_pubsub: Only assign id to item element if there is one2013-04-17, by Matthew Wild
-
Merge 0.9->trunk2013-04-17, by Matthew Wild
-
mod_pubsub: Add id to stored item when auto-generated. Fixes #3352013-04-17, by Matthew Wild
-
Merge 0.9->trunk2013-04-15, by Matthew Wild
-
net.http.parser: Remove accidentally-committed debugging2013-04-15, by Matthew Wild
-
Merge 0.9->trunk2013-04-15, by Matthew Wild
-
net.http.parser: Fix off-by-one error in chunked encoding parser2013-04-15, by Matthew Wild
-
mod_s2s: Add missing space2013-04-15, by Kim Alvefur
-
Merge 0.9->trunk2013-04-15, by Matthew Wild
-
util.http: Refactor and import all necessary functions2013-04-12, by Matthew Wild
-
prosodyctl: Bump util.pposix version for API change2013-04-09, by Kim Alvefur
-
Merge 0.9->trunk2013-04-11, by Matthew Wild
-
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)2013-04-11, by Matthew Wild
-
Merge 0.9->trunk2013-04-11, by Matthew Wild
-
net.http: Swap response and request parameters passed to callback (will break some modules)2013-04-11, by Matthew Wild
-
util.httpstream: Unused, remove2013-04-11, by Matthew Wild
-
net.http.parser: Fix chunked encoding response parsing, and make it more robust2013-04-11, by Matthew Wild
-
net.http.parser: Convert status_code to a number before trying to compare it to numbers2013-04-11, by Matthew Wild
-
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202)2013-04-11, by Matthew Wild
-
net.http.parser: Depend on util.http instead of net.http for urlencode2013-04-11, by Matthew Wild
-
sessionmanager, s2smanager: Remove unused imports2013-04-11, by Matthew Wild
-
Merge 0.9->trunk2013-04-09, by Kim Alvefur
-
prosodyctl: Bump util.pposix version for API change2013-04-09, by Kim Alvefur
-
Merge 0.9->trunk2013-04-08, by Kim Alvefur
-
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks)2013-04-08, by Kim Alvefur
-
Merge 0.9->trunk2013-04-08, by Matthew Wild
-
mod_posix: Improve error message for a pposix version mismatch2013-04-08, by Matthew Wild
-
mod_posix, util.pposix: Bump version for API change2013-04-08, by Matthew Wild
-
mod_posix: Pass logger name to syslog, so that sources now get logged2013-04-08, by Matthew Wild
-
net.http: Throw error when connecting to a http:// URL without LuaSec available2013-04-08, by Matthew Wild
-
sessionmanager, s2smanager: Remove open_session tracing2013-04-08, by Matthew Wild
-
Merge 0.9->trunk2013-04-08, by Matthew Wild
-
mod_pubsub: Send bad-request when no action specified (thanks Maranda)2013-04-08, by Matthew Wild
-
Merge 0.9->trunk2013-04-08, by Matthew Wild
-
mod_pubsub: Don't attempt to handle iq stanzas with no action element2013-04-08, by Matthew Wild
-
Merge 0.9->trunk2013-04-08, by Matthew Wild
-
util.datamanager: Clear the cache of created directories on storage failure, and retry2013-04-07, by Matthew Wild
-
util.datamanager: expose path decode and encode functions.2013-04-07, by Marco Cirillo
-
net.http.server: add API to allow firing events directly on the server.2013-04-07, by Marco Cirillo
-
prosodyctl: Define prosody.core_post_stanza as an empty function2013-04-06, by Matthew Wild
-
Merge 0.9->trunk2013-04-06, by Matthew Wild
-
util.json: Convert \uXXXX to UTF-8 when decoding2013-04-06, by Matthew Wild
-
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator)2013-04-05, by Matthew Wild
-
moduleapi: assert() that prosody.core_post_stanza is not nil2013-04-05, by Matthew Wild
-
Merge 0.9->trunk2013-04-05, by Matthew Wild
-
portmanager: import pairs() (thanks Maranda)2013-04-05, by Matthew Wild
-
Merge 0.9->trunk2013-04-05, by Matthew Wild
-
Merge with Maranda2013-04-05, by Matthew Wild
-
rostermanager: do not save rosters for unexistant users.2013-04-05, by Marco Cirillo
-
prosody: load rostermanager after usermanager during environment initialization.2013-04-05, by Marco Cirillo
-
mod_http: disable ssl peer verification by default.2013-04-04, by Marco Cirillo
-
portmanager: add logic to allow specification of service default values for ssl config and / or overrides.2013-04-04, by Marco Cirillo
-
util.stanza: Add stanza:find(), a light weight XPath-like method2013-04-04, by Kim Alvefur
-
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions2013-04-04, by Kim Alvefur
-
configure: Replaces tabs with spaces in --help2013-04-03, by Kim Alvefur
-
configure: Add RUNWITH to --help2013-04-03, by Kim Alvefur
-
Merge 0.9->trunk2013-04-03, by Matthew Wild
-
mod_pubsub: Don't send current items to new subscribers (I don't know why we did)2013-04-03, by Matthew Wild
-
mod_groups: Remove unused import2013-04-03, by Matthew Wild
-
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group2013-04-03, by Matthew Wild
-
mod_presence: Remove some unused variables2013-04-03, by Matthew Wild
-
util.helpers: Helper helpers to log host events2013-04-03, by Matthew Wild
-
util.stanza: :maptags(): Fixes to make loop more robust on item removal2013-04-03, by Matthew Wild
-
configmanager: Some cleanup, remove unused variables and imports2013-04-03, by Matthew Wild
-
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API.2013-04-01, by Marco Cirillo
-
modulemanager: add missing ipairs import.2013-04-01, by Marco Cirillo
-
modulemanager: add function to retrieve module items from a specific host entity.2013-04-01, by Marco Cirillo
-
prosody.cfg.lua.dist: Update with new options and comments2013-04-01, by Matthew Wild
-
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate2013-04-01, by Matthew Wild
-
INSTALL: Update from wiki2013-03-31, by Matthew Wild
-
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends2013-03-31, by Matthew Wild
-
TODO: Remove 0.92013-03-31, by Matthew Wild
-
AUTHORS: A small update...2013-03-31, by Matthew Wild
-
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a)2013-03-31, by Kim Alvefur
-
configure: Set to run with lua5.1 in the debian preset2013-03-31, by Kim Alvefur
-
Merge 0.9->trunk2013-03-31, by Matthew Wild
-
portmanager: Log error and fail to bind when port is invalid (not a number)2013-03-31, by Matthew Wild
-
Merge 0.9->trunk2013-03-28, by Matthew Wild
-
Merge 0.9->trunk2013-03-28, by Matthew Wild
-
util.json: Add json.encode_array() (thanks B)2013-03-28, by Matthew Wild
-
Merge 0.9->trunk2013-03-28, by Matthew Wild
-
portmanager: Add use_ipv4 option, default to true.2013-03-27, by Kim Alvefur
-
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support2013-03-27, by Kim Alvefur
-
mod_s2s: Prevent s2s to and from hosts we serve locally2013-03-27, by Kim Alvefur
-
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve2013-03-26, by Kim Alvefur
-
mod_s2s: Reset secure flag on new connection attempt2013-03-25, by Kim Alvefur
-
mod_s2s: Keep the dns answer object around a while so plugins can look at it2013-03-23, by Kim Alvefur
-
net.server, _select: Reorganise configuration of server_select to be more like server_event2013-03-23, by Kim Alvefur
-
prosody, prosodyctl: Remove last trace of "core" \o/2013-03-23, by Kim Alvefur
-
net.server: No sections in config anymore2013-03-23, by Kim Alvefur
-
Merge 0.9->trunk2013-03-23, by Kim Alvefur
-
configmanager: Fix so unset variables are searched for in the global section2013-03-23, by Kim Alvefur
-
util.{prosodyctl,openssl}: More use of config sections removed2013-03-23, by Kim Alvefur
-
mod_tls: More use of config sections removed2013-03-23, by Kim Alvefur
-
core.*: Complete removal of all traces of the "core" section and section-related code.2013-03-23, by Kim Alvefur
-
MUC: Access prosody.hosts instead of the old global hosts2013-03-23, by Kim Alvefur
-
mod_proxy65: Fix typo in comment2013-03-23, by Kim Alvefur
-
mod_http: Import portmanager2013-03-23, by Kim Alvefur
-
mod_groups: Use module API for reading config2013-03-23, by Kim Alvefur
-
mod_roster: Remove unused variable2013-03-23, by Kim Alvefur
-
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports2013-03-23, by Kim Alvefur
-
Merge 0.9->trunk2013-03-22, by Matthew Wild
-
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob)2013-03-22, by Matthew Wild
-
s2smanager: Remove unused function parameter2013-03-22, by Matthew Wild
-
s2smanager: Access prosody.hosts instead of hosts global directly2013-03-22, by Matthew Wild
-
mod_s2s: Remove unused variable2013-03-22, by Matthew Wild
-
Merge 0.9->trunk2013-03-22, by Matthew Wild
-
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders2013-03-22, by Matthew Wild
-
hostmanager: Use prosody.hosts instead of 'hosts' global2013-03-22, by Matthew Wild
-
util.pposix: Allow fetching RLIMIT_NICE when available2013-03-22, by Matthew Wild
-
prosody: Add COMPAT note about globals2013-03-22, by Matthew Wild
-
Merge...2013-03-20, by Matthew Wild
-
Merge 0.9->trunk2013-03-20, by Matthew Wild
-
net.http: Disable SSLv2 support for HTTPS connections2013-03-20, by Matthew Wild
-
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator)2013-03-20, by Matthew Wild
-
Merge 0.9->trunk2013-03-16, by Kim Alvefur
-
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams2013-03-16, by Kim Alvefur
-
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication2013-03-15, by Kim Alvefur
-
s2smanager: Use unused local, reduce table indexing2013-03-13, by Kim Alvefur
-
rostermanager: Remove unused imports2013-03-13, by Kim Alvefur
-
hostmanager: Import core_post_stanza from the global prosody table2013-03-13, by Kim Alvefur
-
Merge 0.9->trunk2013-03-12, by Matthew Wild
-
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded2013-03-12, by Matthew Wild
-
mod_s2s: Make sure host variable is reachable2013-03-11, by Kim Alvefur
-
Merge 0.9->trunk2013-03-10, by Matthew Wild
-
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #3202013-03-05, by Kim Alvefur
-
net.server_event: Remove unused local2013-03-01, by Kim Alvefur
-
net.server_select: Optimization, clean bufferqueue when it makes sense.2013-03-01, by Kim Alvefur
-
net.server_select: Use # operator instead of string.len2013-03-01, by Kim Alvefur
-
mod_proxy65: Only handle service discovery requests when no node is present in the request.2013-02-26, by Waqas Hussain
-
MUC: Always return <service-unavailable/> when a node is present in service discovery requests.2013-02-26, by Waqas Hussain
-
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda).2013-02-26, by Waqas Hussain
-
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests.2013-02-26, by Waqas Hussain
-
mod_http: Expand $host in http_paths2013-02-18, by Kim Alvefur
-
net.server_select: Limit global number of sockets passed to select.2013-02-12, by Kim Alvefur
-
net.server_select: Be less aggressive about server pause2013-02-12, by Kim Alvefur
-
mod_admin_adhoc: Fix 'Shut down service' command2013-02-07, by Florian Zeitz
-
mod_admin_adhoc: Implement global module unloading2013-02-07, by Florian Zeitz
-
mod_admin_adhoc: Implement global module reloading2013-02-06, by Florian Zeitz
-
mod_admin_adhoc: Fix info message for module reload/unload2013-02-05, by Florian Zeitz
-
mod_admin_adhoc: Implement global module loading2013-02-05, by Florian Zeitz
-
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all2013-02-04, by Florian Zeitz
-
net.http.parser: Ensure full URL in status line contains a path.2013-02-07, by Waqas Hussain
-
net.http.parser: Fix traceback on invalid URL in status line.2013-02-07, by Waqas Hussain
-
Merge 0.9->trunk2013-02-03, by Kim Alvefur
-
mod_pubsub, util.pubsub: Add delete action2013-01-31, by Kim Alvefur
-
portmanager: Make sure foo_ports is a table2013-01-31, by Kim Alvefur
-
mod_pubsub: More strict checks for node and ids2013-01-31, by Kim Alvefur
-
mod_pubsub: Broadcast items correctly on new subscriptions2013-01-28, by Kim Alvefur
-
mod_component: Look for the correct xmlns (thanks NebuK)2013-01-27, by Kim Alvefur
-
util.pubsub: Fix nil access error in get_subscriptions.2013-01-25, by Waqas Hussain
-
mod_pubsub: require usermanager.2013-01-25, by Waqas Hussain
-
mod_pubsub: Fix nil access error.2013-01-25, by Waqas Hussain
-
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element2013-01-25, by Florian Zeitz
-
util.xmppstream: Include error stanza in error message if no error handler is available.2013-01-25, by Waqas Hussain
-
ejabberd2prosody.lua: Don't make assumptions about file name.2013-01-24, by Kim Alvefur
-
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization2013-01-24, by Kim Alvefur
-
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form2013-01-24, by Kim Alvefur
-
mod_s2s: Don't try to close sessions that were destroyed before timeout2013-01-23, by Kim Alvefur
-
s2smanager: Generate session names used for logging the same way everywhere2013-01-23, by Kim Alvefur
-
mod_pubsub, util.pubsub: Implement the purge action2013-01-23, by Kim Alvefur
-
mod_pubsub: Advertise autocreate_on_publish correctly.2013-01-23, by Kim Alvefur
-
Merge 0.9->trunk2013-01-22, by Waqas Hussain
-
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here.2013-01-22, by Waqas Hussain
-
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to.2013-01-22, by Waqas Hussain
-
net.http.server: Properly handle persistent connections2013-01-12, by Florian Zeitz
-
util.http: New module for HTTP helper functions2013-01-12, by Florian Zeitz
-
mod_component: Make listener private (thanks Ge0rG)2013-01-17, by Kim Alvefur
-
mod_presence: Put a timestamp on presence we store for probes2013-01-11, by Kim Alvefur
-
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody2013-01-09, by Kim Alvefur
-
prosodyctl: Pop arg items after use. Fixes #3062013-01-09, by Kim Alvefur
-
MUC: Don't reply to errors (thanks iron)2013-01-09, by Kim Alvefur
-
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed)2013-01-08, by Kim Alvefur
-
net.http.parser: Abort if no status line is received.2013-01-08, by Kim Alvefur
-
util.openssl: Cleanup; remove some unused variables.2013-01-07, by Kim Alvefur
-
net.server_select: Remove useless duplicated settimeout() call2013-01-07, by Kim Alvefur
-
net.server_select: Fix global access2013-01-07, by Kim Alvefur
-
certmanager: Fix nil index if no LuaSec available2013-01-07, by Kim Alvefur
-
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata).2013-01-05, by Waqas Hussain
-
Merge 0.9->trunk2012-12-29, by Kim Alvefur
-
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug2012-12-29, by Kim Alvefur
-
Merge 0.9->trunk2012-12-28, by Kim Alvefur
-
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg2012-12-28, by Kim Alvefur
-
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins2012-12-28, by Kim Alvefur
-
net.server_select: Pause servers while they are full2012-12-28, by Kim Alvefur
-
net.server_select: Add pause and resume methods2012-12-28, by Kim Alvefur
-
mod_admin_telnet: Stop processing lines when session is closed2012-12-28, by Kim Alvefur
-
net.server_event: Destroy interfaces immediately, fixes reopening of servers.2012-12-28, by Kim Alvefur
-
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent2012-12-28, by Kim Alvefur
-
Merge 0.9->trunk2012-12-28, by Matthew Wild
-
Merge 0.9->trunk2012-12-28, by Kim Alvefur
-
core.loggingmanager: Don't create file log rules from [level] = "*sink" style config2012-12-27, by Kim Alvefur
-
Merge 0.9->trunk2012-12-26, by Kim Alvefur
-
mod_admin_telnet: Add info about port commands to help2012-12-26, by Kim Alvefur
-
mod_http_files: Fix sending Content-Type for index files2012-12-23, by Kim Alvefur
-
mod_http_files: Allow passing a string to serve()2012-12-23, by Kim Alvefur
-
net.dns: Close voided sockets, so they don't stay in net.server2012-12-22, by Kim Alvefur
-
net.dns: Clean up query list when a server is marked down2012-12-22, by Matthew Wild
-
mod_http_files: Expose function other modules can use to combine their routes with file paths to serve2012-12-21, by Kim Alvefur
-
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path.2012-12-21, by Kim Alvefur
-
mod_http_files: Replace file listing with an event, allowing a different plugin to generate it2012-12-21, by Kim Alvefur
-
mod_http_files: Rename config options and variable names2012-12-21, by Kim Alvefur
-
mod_http_files: Log the error if we can't open or read a file2012-12-21, by Kim Alvefur
-
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//').2012-12-21, by Waqas Hussain
-
Merge 0.9->trunk2012-12-21, by Kim Alvefur
-
mod_http_files: Escape paths in redirects2012-12-21, by Kim Alvefur
-
mod_http_files: Only match on modification date when if-none-match is not present2012-12-21, by Kim Alvefur
-
mod_http_files: Only serve cached data if etag is unchanged.2012-12-21, by Kim Alvefur
-
mod_http_files: Make sure file extensions are not nil or empty string2012-12-21, by Kim Alvefur
-
mod_http_files: Avoid a bunch of table lookups2012-12-21, by Kim Alvefur
-
mod_http_files: No use in closing a file handle if we couldn't open it2012-12-21, by Kim Alvefur
-
Merge 0.9->trunk2012-12-16, by Kim Alvefur
-
util.datamanager: Don't escape the name of a store2012-12-16, by Kim Alvefur
-
Merge 0.9->trunk2012-12-16, by Kim Alvefur
-
mod_http_files: Compare If-Modified-Since to last modification date2012-12-16, by Kim Alvefur
-
mod_http_files: Fix caching the stringified directory index2012-12-16, by Kim Alvefur
-
Merge 0.9->trunk2012-12-15, by Kim Alvefur
-
Merge2012-12-15, by Kim Alvefur
-
util.datamanager: Remove unused variable2012-12-14, by Kim Alvefur
-
util.datamanager: Remove dead code path2012-12-14, by Kim Alvefur
-
Merge 0.9->trunk2012-12-15, by Waqas Hussain
-
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value.2012-12-15, by Waqas Hussain
-
util.sasl.plain: Reduce some code.2012-12-15, by Waqas Hussain
-
Merge 0.9->trunk2012-12-11, by Kim Alvefur
-
mod_http_files: Generate simple directory index.2012-12-11, by Kim Alvefur
-
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists.2012-12-11, by Kim Alvefur
-
mod_http_files: Cache data read from disk in a weak table2012-12-11, by Kim Alvefur
-
mod_http_files: Add Last-Modified header2012-12-11, by Kim Alvefur
-
mod_http_files: Add ETag and check If-None-Match to allow client-side cache2012-12-11, by Kim Alvefur
-
mod_http_files: Return 404 faster if file does not exist2012-12-11, by Kim Alvefur
-
mod_http_files: Configurable number of index files to check for2012-12-11, by Kim Alvefur
-
Merge 0.9->trunk2012-12-09, by Kim Alvefur
-
mod_http: Fix path length pattern2012-12-09, by Kim Alvefur
-
mod_auth_anonymous: Implement user iteration API2012-12-09, by Kim Alvefur
-
mod_c2s: Check if TLS compression is used2012-12-09, by Kim Alvefur
-
mod_admin_telnet: Improve wording when listing users2012-12-09, by Kim Alvefur
-
Merge2012-12-04, by Matthew Wild
-
Merge 0.9->trunk.2012-12-03, by Waqas Hussain
-
util.xml: Fix module name.2012-12-03, by Waqas Hussain
-
net.http.parser: Fix syntax error introduced in c5edb08fc7cb.2012-12-03, by Waqas Hussain
-
Merge 0.9->trunk.2012-12-03, by Waqas Hussain
-
plugins/storage/xmlparse.lib.lua: Delete.2012-12-03, by Waqas Hussain
-
plugins/storage/mod_xep0227: Use util.xml.2012-12-03, by Waqas Hussain
-
tools/migration/migrator/jabberd14: Use util.xml.2012-12-03, by Waqas Hussain
-
tools/openfire2prosody: Use util.xml.2012-12-03, by Waqas Hussain
-
tools/jabberd14sql2prosody: Use util.xml.2012-12-03, by Waqas Hussain
-
tools/ejabberdsql2prosody: Use util.xml.2012-12-03, by Waqas Hussain
-
util.template: Use util.xml.2012-12-03, by Waqas Hussain
-
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza.2012-12-03, by Waqas Hussain
-
Merge 0.9->trunk.2012-11-30, by Waqas Hussain
-
sessionmanager: Log the actual error message when roster loading fails.2012-11-30, by Waqas Hussain
-
MUC: Expose create_room(jid).2012-11-30, by Waqas Hussain
-
mod_storage_sql: Return actual error string on commit failure.2012-11-30, by Waqas Hussain
-
Merge 0.9->trunk2012-11-29, by Matthew Wild
-
net.http.parser: Collapse multiple consecutive slashes in a path to a single slash2012-11-29, by Matthew Wild
-
Merge2012-11-29, by Matthew Wild
-
Merge 0.9->trunk2012-11-29, by Matthew Wild
-
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers2012-11-29, by Matthew Wild
-
Merge 0.9->trunk2012-11-25, by Kim Alvefur
-
mod_admin_adhoc: Remove unused form2012-11-25, by Kim Alvefur
-
Merge 0.9->trunk2012-11-23, by Kim Alvefur
-
net.server: Fix when no network_settings set and using libevent2012-11-23, by Kim Alvefur
-
Merge 0.9->trunk2012-11-23, by Kim Alvefur
-
net.server: Make server_* configurable in the config file.2012-11-23, by Kim Alvefur
-
net.server_select: Better names for config options (thanks MattJ)2012-11-23, by Kim Alvefur
-
Merge 0.9->trunk2012-11-22, by Matthew Wild
-
Merge with a merge (or something)2012-11-22, by Matthew Wild
-
Merge 0.9->trunk2012-11-22, by Matthew Wild
-
Merge 0.9->trunk2012-11-22, by Kim Alvefur
-
mod_http: Make module:http_url() aware of http_host2012-11-22, by Kim Alvefur
-
Merge 0.9->trunk2012-11-22, by Matthew Wild
-
mod_bosh: Add 'Connection: keep-alive' header2012-11-22, by Matthew Wild
-
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins)2012-11-22, by Matthew Wild
-
Merge 0.9->trunk2012-11-22, by Matthew Wild
-
mod_http: Rename variable for clarity2012-11-22, by Matthew Wild
-
Merge 0.9->trunk2012-11-15, by Matthew Wild
-
util.pubsub: Add item-published event2012-11-15, by Matthew Wild
-
mod_bosh: Share sessions and inactive_sessions tables2012-11-15, by Matthew Wild
-
Merge 0.9 -> trunk2012-11-11, by Kim Alvefur
-
mod_posix: Log a message explaining that we are detaching from the console2012-11-11, by Kim Alvefur
-
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections2012-11-10, by Kim Alvefur
-
mod_posix: Remove console and stdout logging sinks before daemonizing2012-11-10, by Kim Alvefur
-
Merge 0.9 -> trunk2012-10-24, by Kim Alvefur
-
mod_s2s: Detect TLS compression2012-10-24, by Kim Alvefur
-
Merge 0.9 -> trunk2012-10-14, by Kim Alvefur
-
mod_presence: Fix indentation2012-10-14, by Kim Alvefur
-
mod_pep: Remove unused imports2012-10-14, by Kim Alvefur
-
mod_motd: Don't trigger on directed presence or stanzas from s2s.2012-10-13, by Kim Alvefur
-
mod_admin_telnet: user:list(): Allow filtering the set of users2012-10-12, by Kim Alvefur
-
mod_admin_telnet: user:list() check that the given host exists2012-10-12, by Kim Alvefur
-
Merge 0.9->trunk2012-10-01, by Matthew Wild
-
mod_register: Fire event to allow blocking user registration2012-10-01, by Florian Zeitz
-
Merge 0.9->trunk2012-09-29, by Matthew Wild
-
moduleapi: Revert previous commit and add comment, it's meant to be this way2012-09-29, by Matthew Wild
-
Merge 0.9->trunk2012-09-29, by Matthew Wild
-
moduleapi: Fix require of modulemanager (thanks mva!)2012-09-29, by Matthew Wild
-
Merge 0.9 -> trunk (like this?)2012-09-28, by Kim Alvefur
-
mod_admin_telnet: Fix copypaste error in user section of help2012-09-28, by Kim Alvefur
-
mod_admin_telnet: Add support for listing users2012-09-21, by Kim Alvefur
-
usermanager: Add support for iterating over accounts2012-09-21, by Kim Alvefur
-
mod_auth_internal_{plain,hashed}: Add support for iterating over accounts2012-09-21, by Kim Alvefur
-
storagemanager: Support for iterating over users2012-09-21, by Kim Alvefur
-
mod_storage_sql: Add support for iterating over users with data in a store2012-09-21, by Kim Alvefur
-
mod_storage_internal, datamanager: Add support for iterating over users with data in a store2012-09-21, by Kim Alvefur
-
prosodyctl: Fix copypaste error2012-09-19, by Kim Alvefur
-
prosodyctl: Set stricter umask while generating key (thanks darkrain)2012-09-19, by Kim Alvefur
-
prosodyctl: Abort if unable to load util.pposix2012-09-19, by Kim Alvefur
-
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)2012-09-19, by Kim Alvefur
-
storagemanager: Remove unused variable2012-09-19, by Kim Alvefur
-
storagemanager: Fix argument (Thanks Maranda)2012-09-19, by Kim Alvefur
-
mod_admin_adhoc: Add commands for activating and deactivating hosts2012-09-19, by Kim Alvefur
-
configure, Makefile: Allow runtime to be overridden.2012-09-28, by Kim Alvefur
-
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani)2012-09-25, by Kim Alvefur
-
Merge 0.9->trunk2012-09-22, by Waqas Hussain
-
prosodyctl: Make sure hosts[*].modules always exists.2012-09-22, by Waqas Hussain
-
prosodyctl: Fix copypaste error2012-09-19, by Kim Alvefur
-
prosodyctl: Set stricter umask while generating key (thanks darkrain)2012-09-19, by Kim Alvefur
-
prosodyctl: Abort if unable to load util.pposix2012-09-19, by Kim Alvefur
-
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)2012-09-19, by Kim Alvefur
-
storagemanager: Remove unused variable2012-09-19, by Kim Alvefur
-
storagemanager: Fix argument (Thanks Maranda)2012-09-19, by Kim Alvefur
-
mod_admin_adhoc: Add commands for activating and deactivating hosts2012-09-19, by Kim Alvefur
-
prosody, prosodyctl: chdir() to data directory on startup2012-09-19, by Matthew Wild
-
Merge 0.9->trunk2012-09-19, by Matthew Wild
-
mod_storage_sql: Remove obsolete comment2012-09-19, by Matthew Wild
-
storagemanager: Remove usage of 'core' when calling configmanager.get()2012-09-19, by Matthew Wild
-
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version2012-09-17, by Kim Alvefur
-
storagemanager: Add purge() for purging user data from all backends in use2012-09-16, by Kim Alvefur
-
mod_admin_telnet: Fix user:*, correct names, docs, do validation2012-09-15, by Kim Alvefur
-
Merge 0.9->trunk2012-09-13, by Matthew Wild
-
mod_legacyauth: Fix for sending error response to unauthed s2s connections2012-09-13, by Matthew Wild
-
Merge 0.9->trunk2012-09-13, by Matthew Wild
-
configmanager: Fix include of relative files via Include directive in config2012-09-13, by Matthew Wild
-
hostmanager, modulemanager: Ensure hosts[*].modules always exists.2012-09-12, by Waqas Hussain
-
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules.2012-09-12, by Waqas Hussain
-
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides().2012-09-12, by Waqas Hussain
-
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item().2012-09-12, by Waqas Hussain
-
Merge 0.9->trunk2012-09-12, by Waqas Hussain
-
util.datamanager: Make the util.pposix dependency optional.2012-09-12, by Waqas Hussain
-
mod_auth_*: Use module:provides().2012-09-12, by Waqas Hussain
-
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider.2012-09-12, by Waqas Hussain
-
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider.2012-09-12, by Waqas Hussain
-
Merge 0.9->trunk2012-09-10, by Matthew Wild
-
mod_dialback: Correctly check if a connection was destroyed (thanks iron)2012-09-05, by Kim Alvefur
-
mod_s2s: Check that an SRV reply isn't empty.2012-09-03, by Kim Alvefur
-
storagemanager: Fix arguments2012-08-31, by Kim Alvefur
-
storagemanager: Fix indentation2012-08-31, by Kim Alvefur
-
Merge 0.9->trunk2012-08-28, by Waqas Hussain
-
util.datetime: Fix timestamp parsing pattern.2012-08-28, by Waqas Hussain
-
Merge 0.9->trunk2012-08-26, by Matthew Wild
-
s2smanager: missing return on session.send function.2012-08-26, by Marco Cirillo
-
Merge 0.9->trunk2012-08-26, by Matthew Wild
-
util.datamanager: Ignore errors if the file is gone after removing it2012-08-26, by Kim Alvefur
-
util.prosodyctl: Use usermanager to delete users instead of unsetting their password2012-08-24, by Kim Alvefur
-
prosodyctl: Use util.prosodyctl.deluser2012-08-24, by Kim Alvefur
-
mod_admin_adhoc: Use usermanager.delete_user to delete users2012-08-24, by Kim Alvefur
-
mod_roster: When an user is deleted, unsubscribe from their contacts2012-08-24, by Kim Alvefur
-
mod_register: Hijack the session close call to send the final iq reply when deleting2012-08-24, by Kim Alvefur
-
mod_c2s: When a user gets deleted, drop all their sessions2012-08-24, by Kim Alvefur
-
mod_register: Remove all account cleanup2012-08-24, by Kim Alvefur
-
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file"2012-08-24, by Kim Alvefur
-
mod_http: Rework how module:http_url() builds the url.2012-08-21, by Kim Alvefur
-
mod_http: Don't produce paths with double / if a module is set to serve /2012-08-21, by Kim Alvefur
-
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs2012-08-21, by Kim Alvefur
-
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44)2012-08-21, by Kim Alvefur
-
tools/openfire2prosody: Initial commit.2012-08-11, by Waqas Hussain
-
Merge 0.9->trunk2012-08-10, by Matthew Wild
-
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed.2012-08-09, by Waqas Hussain
-
util.array: Accept an iterator to the array constructor2012-08-08, by Matthew Wild
-
mod_legacyauth: Remove unused variable2012-08-07, by Kim Alvefur
-
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron)2012-08-07, by Kim Alvefur
-
Merge 0.9->trunk (who has been pushing to trunk?)2012-08-05, by Matthew Wild
-
tools/erlparse: Handle decimal point in numbers.2012-08-04, by Waqas Hussain
-
tools/erlparse: Fix erlang string escape sequences.2012-08-04, by Waqas Hussain
-
MUC: Fix private IQ results and errors for non-vcard queries.2012-08-04, by Waqas Hussain
-
moduleapi: Clarify comment2012-08-03, by Matthew Wild
-
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands2012-08-02, by Florian Zeitz
-
mod_adhoc: Add support for specifying a default action2012-08-02, by Florian Zeitz
-
mod_muc: Fix syntax error (thanks Florob)2012-08-01, by Matthew Wild
-
util.pluginloader: Remove unused imports2012-08-01, by Matthew Wild
-
util.pluginloader: Expose load_file2012-08-01, by Matthew Wild
-
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash)2012-08-01, by Matthew Wild
-
Merge Waqas<>Zash2012-07-31, by Matthew Wild
-
util.pposix: Put the warning back, mention how we might still use posix_fallocate()2012-07-31, by Kim Alvefur
-
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system2012-07-31, by Kim Alvefur
-
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows.2012-07-31, by Waqas Hussain
-
MUC: Give host and server admins "owner" affiliation in all rooms.2012-07-31, by Waqas Hussain
-
MUC: Expose room metatable in the MUC lib.2012-07-31, by Waqas Hussain
-
MUC: Send unavailable presence when the component or server is shutting down.2012-07-31, by Waqas Hussain
-
MUC: Fix private IQ and message routing.2012-07-31, by Waqas Hussain
-
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121.2012-07-31, by Waqas Hussain
-
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda).2012-07-31, by Waqas Hussain
-
util.datamanager: Add missing mode flag to seek call2012-07-31, by Kim Alvefur
-
mod_storage_sql: Return connection from connect even if already connected (thanks IRON)2012-07-30, by Matthew Wild
-
mod_storage_sql: Complete transactions in list_stores and purge2012-07-30, by Kim Alvefur
-
mod_storage_sql: Keep connections in a shared cache table2012-07-29, by Kim Alvefur
-
moduleapi: If path name ends with '-cache' create table as weak (keys and values)2012-07-29, by Matthew Wild
-
util.pposix: Warn about posix_fallocate2012-07-29, by Kim Alvefur
-
util.datamanager: Remove a few unused imports2012-07-29, by Kim Alvefur
-
Merge with Zash2012-07-29, by Matthew Wild
-
util.datamanager: Write to a temporary file and atomically move it into place2012-07-29, by Kim Alvefur
-
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate()2012-07-28, by Kim Alvefur
-
portmanager: Remove unused import of 'pairs'2012-07-29, by Matthew Wild
-
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate()2012-07-28, by Kim Alvefur
-
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate()2012-07-28, by Kim Alvefur
-
Merge with Zash2012-07-28, by Matthew Wild
-
usermanager: Add method for deleting a user2012-07-28, by Kim Alvefur
-
storagemanager: Add method for removing all data belonging to a user2012-07-28, by Kim Alvefur
-
mod_storage_sql: Add method for removing all data belonging to a user2012-07-28, by Kim Alvefur
-
mod_storage_internal: Add method for removing all data belonging to a user2012-07-28, by Kim Alvefur
-
util.datamanager: Add function for removing all data belonging to a user2012-07-28, by Kim Alvefur
-
storagemanager: Add method for listing stores2012-07-28, by Kim Alvefur
-
storagemanager: Split out driver choosing from the open() method2012-07-28, by Kim Alvefur
-
mod_storage_sql: Add method for listing stores2012-07-28, by Kim Alvefur
-
mod_storage_sql: Split out query handling logic from getsql() into a separate function2012-07-28, by Kim Alvefur
-
mod_storage_internal: Add method for listing stores2012-07-28, by Kim Alvefur
-
util.datamanager: Add function for listing stores2012-07-28, by Kim Alvefur
-
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works2012-07-28, by Matthew Wild
-
mod_admin_telnet: Import prosody.incoming_s2s2012-07-28, by Matthew Wild
-
mod_admin_telnet: Fix usage of incorrect variable2012-07-28, by Matthew Wild
-
mod_admin_telnet: Remove unused variable2012-07-28, by Matthew Wild
-
mod_admin_telnet: Import portmanager and s2smanager, as they are both used2012-07-28, by Matthew Wild
-
mod_admin_telnet: Fix broken indentation2012-07-28, by Matthew Wild
-
mod_admin_telnet: Use module:get_option() instead of configmanager directly2012-07-28, by Matthew Wild
-
Merge with Florob2012-07-28, by Matthew Wild
-
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals2012-06-09, by Florian Zeitz
-
prosody: Define a getfenv() replacement for Lua 5.22012-06-08, by Florian Zeitz
-
Eliminate direct setfenv usage2012-06-08, by Florian Zeitz
-
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load2012-06-07, by Florian Zeitz
-
net.server_event: Replace usage of string.len() with # operator2012-07-26, by Matthew Wild
-
mod_muc: Remove unused variable and pull hosts into a local2012-07-26, by Kim Alvefur
-
mod_muc: Use module:send() instead of core_*_stanza()2012-07-26, by Kim Alvefur
-
stanza_router: Warn if the global core_*_stanza() functions are called2012-07-26, by Kim Alvefur
-
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections2012-07-26, by Kim Alvefur
-
net.server_event: Don't emit empty packets, check for errors first. (fixes #287)2012-07-25, by Kim Alvefur
-
Merge with Zash2012-07-25, by Matthew Wild
-
mod_admin_telnet: Remove useless call to string.lower()2012-07-24, by Kim Alvefur
-
mod_admin_telnet: Add missing import of usermanager2012-07-24, by Kim Alvefur
-
mod_admin_telnet: Remove unused or duplicated locals2012-07-24, by Kim Alvefur
-
mod_pep: Allow configurable service discovery identity (Fix)2012-07-25, by IRON
-
Merge with IRON2012-07-25, by Matthew Wild
-
mod_pep: Allow configurable service discovery identity2012-07-25, by IRON
-
loggingmanager: Remove unused variables2012-07-24, by Matthew Wild
-
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #3032012-07-24, by Matthew Wild
-
mod_bosh: Use new format for headers when checking for proxies to get the originating IP2012-07-23, by Kim Alvefur
-
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug'2012-07-23, by Matthew Wild
-
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info')2012-07-23, by Matthew Wild
-
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set2012-07-23, by Matthew Wild
-
certmanager: Remove unused import of setmetatable2012-07-23, by Matthew Wild
-
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON)2012-07-23, by Matthew Wild
-
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve)2012-07-23, by Matthew Wild
-
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation2012-07-23, by Matthew Wild
-
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody')2012-07-23, by Matthew Wild
-
net.server_event: Remove unused variables and imports2012-07-22, by Matthew Wild
-
net.server_select: Remove unused variables and imports2012-07-22, by Matthew Wild
-
net.server_select: Remove extraneous variable2012-07-22, by Matthew Wild
-
sessionmanager: Clean up some unused variables and imports2012-07-22, by Matthew Wild
-
Merge with Maranda2012-07-22, by Matthew Wild
-
mod_admin_telnet: add s2s:closeall command and relative help entry.2012-07-09, by Marco Cirillo
-
Merge with Zash2012-07-22, by Matthew Wild
-
Merge Zash with Zash for Zash2012-07-22, by Matthew Wild
-
adhoc.lib: Make some globals local2012-07-18, by Kim Alvefur
-
mod_admin_telnet: Add info about user management commands to the help2012-07-09, by Kim Alvefur
-
mod_admin_telnet: Add some user management commands.2012-07-09, by Kim Alvefur
-
net.http: Use base64 from util.encodings instead of luasocket2012-07-07, by Kim Alvefur
-
mod_admin_telnet: Replace anonymous function with loop (saves a closure)2012-07-22, by Matthew Wild
-
Merge 0.9->trunk2012-07-22, by Matthew Wild
-
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false2012-07-22, by Matthew Wild
-
mod_presence: Handle nil disconnection error2012-07-22, by Matthew Wild
-
mod_iq: Don't treat an iq as handled if session.send() returns false2012-07-22, by Matthew Wild
-
mod_message: Don't treat a message as delivered ok if session.send() returns false2012-07-22, by Matthew Wild
-
net.http: Don't call ondisconnect manually, net.server now calls it on close2012-07-22, by Matthew Wild
-
sessionmanager: Have session.send() of a retired session return false to indicate failure2012-07-22, by Matthew Wild
-
mod_s2s/s2sout.lib: Fix indentation2012-07-22, by Matthew Wild
-
Merge 0.9->trunk2012-07-22, by Matthew Wild
-
Merge 0.9->trunk2012-07-19, by Matthew Wild
-
mod_admin_adhoc: Remove unused variable and save a bit of CPU...2012-07-19, by Matthew Wild
-
moduleapi: Remove unused import of util.multitable2012-07-19, by Matthew Wild
-
Merge 0.9->trunk2012-07-09, by Matthew Wild
-
util.throttle: floor() internal balance calculation2012-07-09, by Matthew Wild
-
Merge 0.9->trunk2012-07-08, by Matthew Wild
-
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean2012-07-08, by Matthew Wild
-
Merge 0.9->trunk2012-07-08, by Matthew Wild
-
Merge with backout2012-07-08, by Matthew Wild
-
Backed out changeset 72a2eec4204a (incomplete fix)2012-07-08, by Matthew Wild
-
Merge 0.9->trunk2012-07-07, by Matthew Wild
-
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used2012-07-07, by Kim Alvefur
-
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash)2012-07-07, by Matthew Wild
-
Merge 0.9->trunk2012-07-05, by Matthew Wild
-
Merge (some of) trunk -> 0.92012-07-05, by Matthew Wild
-
Merge 0.9->trunk2012-07-05, by Matthew Wild
-
mod_saslauth: Pass session to usermanager.get_sasl_handler()2012-07-04, by Matthew Wild
-
TODO: Add statistics2012-07-04, by Matthew Wild
-
util.logger: Remove some redundant code2012-06-24, by Matthew Wild
-
util.stanza: Make stanza:childtags() behave like :get_child()2012-07-05, by Kim Alvefur
-
prosodyctl: Fix typo2012-07-03, by Kim Alvefur
-
util.pposix: Add setenv()2012-07-03, by Kim Alvefur
-
util.sasl: Make registerMechanism a public function2012-06-18, by Matthew Wild
-
mod_admin_web: Use util.dataforms' own error checking2012-07-04, by Florian Zeitz
-
mod_dialback: Skip an unnecessary nameprep.2012-06-14, by Waqas Hussain
-
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash).2012-06-13, by Waqas Hussain
-
Merge 0.9->trunk2012-06-12, by Matthew Wild
-
util.dataforms: Fix parsing of -multi fields2012-06-12, by Florian Zeitz
-
Merge with trunk2012-06-12, by Matthew Wild
-
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands2012-06-12, by Florian Zeitz
-
certmanager: Add quotes around cert file path when logging.2012-06-12, by Waqas Hussain
-
MUC: Handle missing persistent room data.2012-06-12, by Waqas Hussain
-
mod_s2s: Remove check for socket.tcp6()2012-05-29, by Kim Alvefur
-
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available.2012-05-29, by Kim Alvefur
-
mod_proxy65: Fix ACL2012-05-29, by Kim Alvefur
-
stanza_router: Also don't bounce <iq type='result'>2012-05-27, by Matthew Wild
-
stanza_router: Don't bounce type=error stanzas2012-05-27, by Kim Alvefur
-
mod_proxy65: Add missing import of portmanager2012-05-26, by Kim Alvefur
-
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port)2012-05-26, by Kim Alvefur
-
mod_http: Fix traceback when no HTTP services succeed in binding2012-05-26, by Matthew Wild
-
DEPENDS: Add luafilesystem (thanks Zash)2012-05-26, by Matthew Wild
-
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.2012-05-25, by Kim Alvefur
-
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.2012-05-25, by Kim Alvefur
-
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url()2012-05-25, by Kim Alvefur
-
net.http.parser: Break loop when no more usable data in buffer2012-05-25, by Matthew Wild
-
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS)2012-05-24, by Matthew Wild
-
mod_s2s, s2sout.lib: Send stream header in onconnect()2012-05-24, by Matthew Wild
-
net.server_select: Don't close client connections when closing a server (it wasn't working anyway)2012-05-23, by Matthew Wild
-
portmanager: Match service against service_info (:iter() doesn't match values)2012-05-22, by Matthew Wild
-
util.multitable: Some fixes for iter()... always match against query, and pass value after path results2012-05-22, by Matthew Wild
-
certmanager: tonumber() (fix for 0b8134015635)2012-05-19, by Matthew Wild
-
certmanager: Don't use no_ticket option before LuaSec 0.42012-05-19, by Matthew Wild
-
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo)2012-05-19, by Tobias Markmann
-
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins)2012-05-19, by Matthew Wild
-
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL2012-05-18, by Matthew Wild
-
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure2012-05-18, by Matthew Wild
-
certmanager: no_ticket is not a verification option (thanks Zash)2012-05-18, by Matthew Wild
-
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet)2012-05-17, by Matthew Wild
-
net.server_select: Return error when SSL handshake fails immediately (thanks Zash)2012-05-17, by Matthew Wild
-
util.dataforms: Don't return invalid JIDs in jid-single.2012-05-17, by Kim Alvefur
-
util.dataforms: Fix validation of booleans.2012-05-17, by Kim Alvefur
-
INSTALL: Update with changes from wiki.2012-05-17, by Kim Alvefur
-
util.dataforms: Do field validation and normalization in field readers.2012-05-17, by Kim Alvefur
-
modulemanager: Components should inherit mod_s2s from global modules_enabled too2012-05-16, by Matthew Wild
-
Remove util.broadcast2012-05-16, by Matthew Wild
-
prosodyctl: Add duplicate code for getting version of prosody2012-05-15, by Kim Alvefur
-
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics)2012-05-15, by Matthew Wild
-
net.http.parser: Keep the Host header no host is present in the URI2012-05-15, by Kim Alvefur
-
prosodyctl: Fix for generating certs with UTF-82012-05-14, by Kim Alvefur
-
muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default2012-05-13, by Matthew Wild
-
MUC: Fix check for history length update.2012-05-13, by Waqas Hussain
-
muc.lib: Fix for traceback when no history length is set for the room2012-05-13, by Matthew Wild
-
mod_s2s: Only try next target if the stream didn't open2012-05-13, by Matthew Wild
-
prosodyctl: Improve help messages for cert commands2012-05-13, by Kim Alvefur
-
util.timer: Always pass the current time to timer callbacks.2012-05-12, by Waqas Hussain
-
mod_iq: Use "jabber:client" when the stanza payload namespace is nil.2012-05-12, by Waqas Hussain
-
Merge with Zash2012-05-12, by Matthew Wild
-
mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links)2012-05-12, by Kim Alvefur
-
stanza_router: Fix variable name2012-05-12, by Matthew Wild
-
net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present)2012-05-12, by Matthew Wild
-
net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do.2012-05-12, by Matthew Wild
-
stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply)2012-05-12, by Matthew Wild
-
stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains2012-05-11, by Matthew Wild
-
stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain)2012-05-11, by Matthew Wild
-
portmanager: Fix missing variable declaration2012-05-11, by Matthew Wild
-
adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0)2012-05-11, by Kim Alvefur
-
Merge with backout2012-05-11, by Matthew Wild
-
Backed out changeset 52b6901cabb0 (to be replaced)2012-05-11, by Matthew Wild
-
portmanager: Remove unused import of 'package'2012-05-11, by Matthew Wild
-
portmanager: Support for per-port SSL certificates2012-05-11, by Matthew Wild
-
moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies)2012-05-11, by Matthew Wild
-
modulemanager: Set module.reloading = true when firing module-reloaded event2012-05-11, by Matthew Wild
-
mod_c2s: Another lurking string.format squashed.2012-05-11, by Matthew Wild
-
mod_dialback: Remove a remaining usage of string.format, ick.2012-05-11, by Matthew Wild
-
mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob)2012-05-11, by Matthew Wild
-
mod_dialback: Final sweep to get nameprep + error handling in order (hopefully)2012-05-11, by Matthew Wild
-
mod_dialback: Fix logic bug - we should have both a to and from at this point2012-05-11, by Matthew Wild
-
Merge with Maranda2012-05-11, by Matthew Wild
-
Merge with backout2012-05-11, by Matthew Wild
-
Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb.2012-05-11, by Matthew Wild
-
Merge with backout2012-05-11, by Matthew Wild
-
Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42.2012-05-11, by Matthew Wild
-
Merge with backout2012-05-11, by Matthew Wild
-
Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42.2012-05-11, by Matthew Wild
-
muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request.2012-05-10, by Marco Cirillo
-
mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed.2012-05-10, by Marco Cirillo
-
mod_dialback: add better safe then sorry nameprepping to the from attribute.2012-05-09, by Marco Cirillo
-
Merge with Zash2012-05-10, by Matthew Wild
-
s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s2012-05-10, by Kim Alvefur
-
s2smanager: Clean up unused imports.2012-05-10, by Kim Alvefur
-
util.rfc3484: Don't pollute the global scope.2012-05-10, by Kim Alvefur
-
util.hashes: Add sha224, sha384, sha5122012-05-10, by Kim Alvefur
-
util.hashes: Use defined hash function output lengths.2012-05-08, by Kim Alvefur
-
prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands2012-05-08, by Kim Alvefur
-
prosodyctl: Replace hack with lfs for checking if a file exists2012-05-08, by Kim Alvefur
-
util.x509: Remove logic for generating certificate configs2012-05-08, by Kim Alvefur
-
prosodyctl: Use util.openssl in certificate helpers. Improve feedback2012-05-08, by Kim Alvefur
-
util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it.2012-05-08, by Kim Alvefur
-
mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false)2012-05-04, by Matthew Wild
-
mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups2012-05-04, by Matthew Wild
-
mod_s2s: Become a shared module (yay)2012-05-04, by Matthew Wild
-
stanza_router: Fire route/remote per-host2012-05-04, by Matthew Wild
-
stanza_router: Allow route/remote handlers to return false to block a stanza2012-05-04, by Matthew Wild
-
prosodyctl: Fix import of util.iterators2012-05-03, by Kim Alvefur
-
Rename plugins/s2s/ to plugins/mod_s2s/2012-05-03, by Matthew Wild
-
sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash)2012-05-03, by Matthew Wild
-
util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani)2012-05-03, by Matthew Wild
-
net.server: server_select != server_event (thanks Nulani, Florob)2012-05-03, by Matthew Wild
-
Merge with Zash2012-05-03, by Matthew Wild
-
portmanager: Import pairs2012-05-03, by Kim Alvefur
-
mod_admin_telnet: Add muc:room(jid) command to get the MUC room object2012-05-02, by Matthew Wild
-
mod_component: Allow unauthenticated components to authenticate (thanks Maranda)2012-04-30, by Matthew Wild
-
mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps)2012-04-30, by Matthew Wild
-
modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event2012-04-29, by Matthew Wild
-
mod_component: Send <?xml on initial stream (thanks xnyhps)2012-04-29, by Matthew Wild
-
util.xmlrpc: Remove (unused)2012-04-29, by Matthew Wild
-
portmanager: Import ipairs (thanks Maranda)2012-04-29, by Matthew Wild
-
Merge with Zash2012-04-29, by Matthew Wild
-
mod_s2s: Don't try to continue attempting to connect when an s2sin is closed2012-04-29, by Kim Alvefur
-
Merge 0.9->trunk2012-04-29, by Matthew Wild
-
Merge with Zash2012-04-29, by Matthew Wild
-
mod_pubsub.lua: Fix global access2012-04-24, by Kim Alvefur
-
mod_posix: Support syslog_facility config option2012-04-26, by Matthew Wild
-
mod_version: Fix missing comma and correct prefix for util.pposix2012-04-24, by Kim Alvefur
-
net.connlisteners: Add COMPAT stub, use portmanager!2012-04-28, by Matthew Wild
-
s2sout.lib: Check whether lua-socket supports IPv62012-04-28, by Florian Zeitz
-
portmanager: Import tonumber (thanks Zash)2012-04-28, by Matthew Wild
-
net.http.server: Code cleanup/adjustment now that send_response() accepts response.body2012-04-28, by Matthew Wild
-
net.http.server: Use response.body if it exists and body is not specified to send_response2012-04-28, by Matthew Wild
-
portmanager: Ensure port is always a number (thanks Zash)2012-04-28, by Matthew Wild
-
mod_muc/muc.lib: Fall back to default_history_length if no length in config2012-04-28, by Matthew Wild
-
net.httpserver: Add compatibility stub2012-04-28, by Matthew Wild
-
mod_s2s: Log certificate errors, for troubleshooting goodness2012-04-28, by Paul Aurich
-
mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash)2012-04-28, by Matthew Wild
-
Merge with Zash2012-04-28, by Matthew Wild
-
mod_admin_adhoc: Small style fix2012-04-28, by Matthew Wild
-
mod_admin_telnet: Add c2s:count() which shows number of connected users.2012-04-28, by Kim Alvefur
-
util.debug: Add +1 to level when getting locals table, to account for current function2012-04-28, by Matthew Wild
-
modulemanager: Fixes to handle circular dependencies in module:depends()2012-04-28, by Matthew Wild
-
mod_http: Depend on mod_http_errors2012-04-28, by Matthew Wild
-
usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version.2012-04-28, by Matthew Wild
-
util.httpstream: Remove COMPAT properties from request2012-04-28, by Matthew Wild
-
net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver)2012-04-28, by Matthew Wild
-
mod_bosh: Remove unused send_buffer variable2012-04-28, by Matthew Wild
-
mod_bosh: Fix request/response mixup2012-04-28, by Matthew Wild
-
mod_bosh: Remove unused import of util.timer2012-04-28, by Matthew Wild
-
mod_muc/muc.lib.lua: Remove unused imports and variables2012-04-28, by Matthew Wild
-
mod_auth_anonymous: Remove unused logger init2012-04-28, by Matthew Wild
-
mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8)2012-04-28, by Matthew Wild
-
mod_auth_internal_hashed: Remove unused imports2012-04-28, by Matthew Wild
-
mod_auth_internal_plain: Remove unused imports2012-04-28, by Matthew Wild
-
mod_dialback: Remove unused declaration of xmlns_dialback2012-04-28, by Matthew Wild
-
mod_message: Remove unused import of table.insert2012-04-28, by Matthew Wild
-
storagemanager: Fix incorrect variable name2012-04-28, by Matthew Wild
-
mod_component: Remove unused variable2012-04-28, by Matthew Wild
-
mod_s2s/s2sout.lib: Fix imports and some undefined variables2012-04-28, by Matthew Wild
-
mod_s2s: Fix imports and remove some unused variables2012-04-28, by Matthew Wild
-
mod_saslauth: Remove unused declaration of xmlns_stanzas2012-04-28, by Matthew Wild
-
mod_c2s: Remove unused import of portmanager2012-04-28, by Matthew Wild
-
mod_s2s: Add log() import2012-04-28, by Matthew Wild
-
util.timer: Remove unused function imports2012-04-28, by Matthew Wild
-
moduleapi: Import util.timer2012-04-28, by Matthew Wild
-
util.stanza: Remove unused function imports2012-04-28, by Matthew Wild
-
hostmanager: Remove import of unused setmetatable2012-04-28, by Matthew Wild
-
moduleapi: Remove unused variable 'module_items'2012-04-28, by Matthew Wild
-
modulemanager: Remove unused function imports2012-04-28, by Matthew Wild
-
modulemanager: Remove unused NULL declaration2012-04-28, by Matthew Wild
-
portmanager: Fix breakage (import ALL the functions)2012-04-28, by Matthew Wild
-
portmanager: Rename activate_service() to activate() (to match deactivate())2012-04-28, by Matthew Wild
-
portmanager: Add module() definition2012-04-28, by Matthew Wild
-
portmanager: Explicitly import some libraries2012-04-28, by Matthew Wild
-
net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012.2012-04-28, by Matthew Wild
-
net.http.server: Fix traceback on missing host header (thanks darkrain)2012-04-27, by Matthew Wild
-
mod_bosh: Remove unused import of net.httpserver2012-04-27, by Matthew Wild
-
net.http.server: Improve comment2012-04-27, by Matthew Wild
-
mod_component: Return true after denying a second component connection for a host (thanks xnyhps)2012-04-27, by Matthew Wild
-
modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps)2012-04-27, by Matthew Wild
-
hostmanager: Remove unused host_config parameter from host-activated event2012-04-27, by Matthew Wild
-
hostmanager: Add some TODO comments2012-04-27, by Matthew Wild
-
hostmanager: Convert host-deactivating event parameters to a table2012-04-27, by Matthew Wild
-
mod_proxy65: Fix traceback when proxy65 service fails to bind a port2012-04-27, by Matthew Wild
-
net.http.server: Remove unused variable2012-04-27, by Matthew Wild
-
net.http.server: Correctly cache results of handler indexing, and also cache failures2012-04-27, by Matthew Wild
-
mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again2012-04-27, by Matthew Wild
-
mod_http: Allow a route value to be static data rather than a handler function2012-04-27, by Matthew Wild
-
net.http.codes: Add missing 418 status code2012-04-27, by Matthew Wild
-
mod_http_files: Specify method in HTTP route2012-04-27, by Matthew Wild
-
mod_http: Link to docs on routes in error message2012-04-27, by Matthew Wild
-
moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat)2012-04-27, by Matthew Wild
-
moduleapi: get_host_type(): Return nil for global modules (no host)2012-04-27, by Matthew Wild
-
mod_http: Remove unused import of url.parse2012-04-26, by Matthew Wild
-
mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit2012-04-26, by Matthew Wild
-
Merge with backout2012-04-26, by Matthew Wild
-
Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b75702012-04-26, by Matthew Wild
-
net.http.server: Fire http-error 400 if request fails sanity checks2012-04-26, by Matthew Wild
-
net.http.parser: Handle full URLs in status line.2012-04-26, by Waqas Hussain
-
mod_http_errors: Module to handle HTTP errors with a HTML page2012-04-26, by Matthew Wild
-
net.http.server: Make error handling overrideable via 'http-error' event2012-04-26, by Matthew Wild
-
net.server.http: Parse absolute URIs in requests (thanks Maranda)2012-04-26, by Matthew Wild
-
moduleapi: Fix parameters to unhook_object_event()2012-04-26, by Matthew Wild
-
moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'...2012-04-26, by Matthew Wild
-
net.http.server: Expose events object (for debug purposes)2012-04-26, by Matthew Wild
-
util.helpers: show_events(): Make more robust, and allow filtering results to a specific event2012-04-26, by Matthew Wild
-
net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them2012-04-26, by Matthew Wild
-
mod_http_files: Change option name from http_path to http_files_dir2012-04-26, by Matthew Wild
-
mod_http_files: Log 404 failure reason2012-04-26, by Matthew Wild
-
mod_http_files: Return numeric error codes instead of custom error responses2012-04-26, by Matthew Wild
-
util.debug: Remove 'white' from boundary style (leave at default colour)2012-04-26, by Matthew Wild
-
util.termcolours: tohtml() for converting output to HTML. I don't know.2012-04-26, by Matthew Wild
-
mod_bosh: Update informational message on GET2012-04-26, by Matthew Wild
-
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded2012-04-26, by Matthew Wild
-
moduleapi: Add module:unhook_object_event()2012-04-26, by Matthew Wild
-
net.http.server: Fix to compare priority if path lengths are the same (logic fail)2012-04-26, by Matthew Wild
-
util.debug: Some more magic constant fiddling. Don't ask me.2012-04-25, by Matthew Wild
-
mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module.2012-04-25, by Matthew Wild
-
mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup)2012-04-25, by Matthew Wild
-
net.http.server: Small fix to comment2012-04-25, by Matthew Wild
-
net.http.server: Remove legacy compatibility2012-04-25, by Matthew Wild
-
portmanager: Fix selecting bind_interfaces from pre-0.9 config options.2012-04-25, by Kim Alvefur
-
Makefile: Fix for net/http2012-04-25, by Matthew Wild
-
mod_proxy65: Add multiplex pattern.2012-04-25, by Waqas Hussain
-
Merge timber->trunk - thanks everyone!2012-04-24, by Matthew Wild
-
net.http.server: Remove debug message2012-04-24, by Matthew Wild
-
util.helpers: Add show_events(), to show the events and handlers in a util.events object2012-04-24, by Matthew Wild
-
util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback()2012-04-24, by Matthew Wild
-
mod_proxy65: Port to portmanager, make a shared module2012-04-24, by Matthew Wild
-
mod_http: Fix specifying method in app route keys2012-04-24, by Matthew Wild
-
portmanager: Add get_service_at(interface, port) and close(interface, port)2012-04-24, by Matthew Wild
-
net.server_event: Do not automatically close clients when closing a server port2012-04-24, by Matthew Wild
-
net.server_select: Remove server from _server table when closing2012-04-24, by Matthew Wild
-
mod_admin_telnet: Add initial port:list() and port:close() commands2012-04-24, by Matthew Wild
-
prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded2012-04-24, by Matthew Wild
-
mod_http_files: Rename argument to reflect what it actually is2012-04-23, by Kim Alvefur
-
mod_httpserver: Rename to mod_http_files2012-04-23, by Kim Alvefur
-
mod_httpserver: Adapt to use the new HTTP API2012-04-23, by Kim Alvefur
-
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter2012-04-23, by Matthew Wild
-
net.http.server: Support for wildcard events (events that end with '/*')2012-04-23, by Matthew Wild
-
mod_http: Support for default_path in apps2012-04-23, by Matthew Wild
-
moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload2012-04-23, by Matthew Wild
-
modulemanager: Set module.loaded = false on unload2012-04-23, by Matthew Wild
-
mod_http: Revamp module for new API and config2012-04-23, by Matthew Wild
-
moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already2012-04-23, by Matthew Wild
-
modulemanager: Report errors that happen when loading a shared module onto its original host2012-04-23, by Matthew Wild
-
moduleapi: module:provides(): Add "-provider" onto the key name2012-04-23, by Matthew Wild
-
moduleapi: module:provides(): Fix usage of wrong table2012-04-23, by Matthew Wild
-
net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global).2012-04-22, by Waqas Hussain
-
net.httpserver: Comment dependency on connlisteners. Further cleanup to follow.2012-04-22, by Waqas Hussain
-
Merge with Zash2012-04-22, by Matthew Wild
-
core.certmanager: Log a message when a password is required but not supplied. fixes #2142012-04-21, by Kim Alvefur
-
mod_component: Handle component connecting to non-existent host2012-04-22, by Matthew Wild
-
mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282)2012-04-22, by Matthew Wild
-
multiplex_listener: Remove (already ported to mod_net_multiplex)2012-04-21, by Matthew Wild
-
mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282)2012-04-21, by Matthew Wild
-
prosody: Don't require net.httpserver now2012-04-21, by Matthew Wild
-
mod_admin_telnet: module:list(): List global modules (part-fixes #228)2012-04-21, by Matthew Wild
-
modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host2012-04-21, by Matthew Wild
-
modulemanager: Support for shared modules - function module.add_host(host_module) in a global module2012-04-21, by Matthew Wild
-
modulemanager: Make module_has_method and module_call_method use rawget()2012-04-21, by Matthew Wild
-
modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*")2012-04-21, by Matthew Wild
-
modulemanager: Use api_instance rather than pluginenv.module (same thing)2012-04-21, by Matthew Wild
-
modulemanager: Allow loading a module onto "*" (part-fixes #228)2012-04-21, by Matthew Wild
-
net.connlisteners: Be gone!2012-04-21, by Matthew Wild
-
mod_http: Include handlers of non-global modules.2012-04-21, by Waqas Hussain
-
mod_http: Provide HTTP service.2012-04-21, by Waqas Hussain
-
net.http.server: Fire global HTTP event when no specific handlers available.2012-04-21, by Waqas Hussain
-
net.http.server: Missing <title/> in 404 Not Found response.2012-04-21, by Waqas Hussain
-
mod_adhoc: Always allow at least the "complete" action2012-04-12, by Florian Zeitz
-
net.http.{server|codes|parser}: Initial commit.2012-04-07, by Waqas Hussain
-
mod_s2s: Queuing a stanza constitutes handling it.2012-03-27, by Paul Aurich
-
mod_s2s: Add "::" as a IPv6 interface (thanks darkrain)2012-03-26, by Florian Zeitz
-
Makefile: Use cp instead of install, and make sure the correct umask is set2012-03-20, by Kim Alvefur
-
mod_c2s: Add missing multiplexed service discovery pattern.2012-03-15, by Kim Alvefur
-
portmanager: Support 'default_port' in service options2012-03-15, by Matthew Wild
-
mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global()2012-03-15, by Kim Alvefur
-
Merge with Zash2012-03-15, by Matthew Wild
-
mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager2012-03-11, by Kim Alvefur
-
mod_c2s, mod_s2s: Add multiplex support2012-03-15, by Matthew Wild
-
portmanager: Add get_registered_services() to the public API2012-03-15, by Matthew Wild
-
portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex)2012-03-15, by Matthew Wild
-
portmanager: Allow services to specify their config option prefix2012-03-15, by Matthew Wild
-
moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin2012-03-15, by Matthew Wild
-
moduleapi: Add module:provides(), a shortcut to add an item with the current module's name2012-03-15, by Matthew Wild
-
portmanager: Fire service-removed on unregister2012-03-14, by Matthew Wild
-
mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports2012-03-14, by Matthew Wild
-
mod_c2s: Use module:add_item() to add the net-provider for portmanager2012-03-14, by Matthew Wild
-
portmanager: Fix log message when multiple services are configured to use the same port2012-03-14, by Matthew Wild
-
portmanager: Support item-added/net-provider (global and shared modules only!)2012-03-14, by Matthew Wild
-
portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued)2012-03-14, by Matthew Wild
-
moduleapi: Set module.global = true when module:set_global() is called2012-03-14, by Matthew Wild
-
modulemanager: Use appropriate events object for global modules when firing item-removed on unload2012-03-14, by Matthew Wild
-
mod_auth_internal_{plain,hashed}: Clarify log messages on initialization2012-03-11, by Matthew Wild
-
mod_s2s: Collect s2s sources from portmanager and get local address if necessary2012-03-11, by Florian Zeitz
-
mod_s2s: Remove obsolete default_interface2012-03-11, by Florian Zeitz
-
Merge with Zash2012-03-11, by Matthew Wild
-
s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s2012-03-11, by Kim Alvefur
-
portmanager: Add get_active_services()2012-03-11, by Matthew Wild
-
portmanager: Add get_service()2012-03-11, by Matthew Wild
-
Merge with Zash2012-03-09, by Matthew Wild
-
mod_admin_adhoc: Use module:depends()2012-03-07, by Kim Alvefur
-
mod_admin_adhoc: Import util.iterators properly2012-03-07, by Kim Alvefur
-
Merge with Maranda2012-03-08, by Matthew Wild
-
mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect2012-03-05, by Marco Cirillo
-
Merge with Zash2012-03-07, by Matthew Wild
-
mod_s2s: Log the entire stream header.2012-03-04, by Kim Alvefur
-
Merge with Zash2012-03-03, by Matthew Wild
-
mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback2012-03-03, by Kim Alvefur
-
mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy2012-03-03, by Kim Alvefur
-
Merge with Zash2012-03-03, by Matthew Wild
-
mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback.2012-03-03, by Kim Alvefur
-
core.portmanager: Make sure the private flag takes precedence over global interfaces2012-03-02, by Kim Alvefur
-
mod_admin_telnet: Import util.iterators properly2012-03-02, by Kim Alvefur
-
mod_s2s: return true when we sent the stanza, or initiated a new s2sout2012-03-02, by Kim Alvefur
-
mod_dialback: Remove unused import of s2smanager.send_to_host()2012-03-02, by Kim Alvefur
-
mod_s2s: Add missing local table.insert2012-02-29, by Kim Alvefur
-
Fix make install for mod_s2s.2012-03-02, by Thijs Alkemade
-
s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code2012-02-24, by Marco Cirillo
-
Merge backout2012-02-24, by Matthew Wild
-
Backed out changeset aba47e6dff432012-02-24, by Matthew Wild
-
Merge Zash with Florob and Maranda2012-02-24, by Matthew Wild
-
mod_admin_telnet: make service private.2012-02-24, by Marco Cirillo
-
mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there.2012-02-24, by Marco Cirillo
-
s2sout.lib: import utils/functionality once in s2smanager.2012-02-24, by Florian Zeitz
-
mod_s2s: port functionality once in s2smanager.2012-02-24, by Florian Zeitz
-
mod_dialback: import util.hashes and functionality once in s2smanager.2012-02-24, by Florian Zeitz
-
s2smanager: remove send_to_host.2012-02-24, by Florian Zeitz
-
modulemanager: include mod_c2s and mod_s2s into autoloaded modules.2012-02-24, by Florian Zeitz
-
s2sout.lib: Fix wrong variable name2012-02-23, by Kim Alvefur
-
s2sout.lib: Add locals for source interfaces2012-02-23, by Kim Alvefur
-
s2sout.lib: Import various util.*2012-02-23, by Kim Alvefur
-
mod_s2s: Attach send function to session2012-02-23, by Kim Alvefur
-
mod_s2s: Initiate connections2012-02-23, by Kim Alvefur
-
mod_s2s: Fix typo2012-02-22, by Kim Alvefur
-
mod_s2s: Add some missing imports2012-02-22, by Kim Alvefur
-
net.http, httpclient_listener: Merge listener into net.http2012-01-23, by Matthew Wild
-
xmppserver_listener: Remove2012-01-23, by Matthew Wild
-
stanza_router: Replace s2s send logic with firing of a 'route/remote' event2012-01-23, by Matthew Wild
-
stanza_router: Remove obsolete commented code2012-01-23, by Matthew Wild
-
sessionmanager: Require uuid_generate()2012-01-23, by Matthew Wild
-
mod_c2s: Code reduction2012-01-23, by Matthew Wild
-
mod_admin_telnet: Port to portmanager2012-01-23, by Matthew Wild
-
sessionmanager, mod_c2s: Move timeout logic to mod_c2s2012-01-23, by Matthew Wild
-
prosody: Remove connlisteners, and net_activate_ports2012-01-23, by Matthew Wild
-
portmanager: Pass port to friendly_error_message()2012-01-23, by Matthew Wild
-
util.iterators: Make a standard library (no longer injects into global namespace)2012-01-23, by Matthew Wild
-
util.set: Accept nil to add_list()2012-01-22, by Matthew Wild
-
mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s2012-01-22, by Matthew Wild
-
portmanager: One manager to, in the darkness, bind them2012-01-22, by Matthew Wild
-
Merge with trunk2012-01-22, by Matthew Wild
-
mod_admin_telnet: Use module:shared() to expose commands table and default console environment2012-01-22, by Matthew Wild
-
moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules2012-01-22, by Matthew Wild
-
moduleapi: Add module:depends(), a way to safely depend upon another module at runtime2012-01-22, by Matthew Wild
-
modulemanager: load(): Return and use the correct module object2012-01-22, by Matthew Wild
-
util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile2012-01-22, by Matthew Wild
-
modulemanager: Cleanup some unused variables, imports, whitespace and add a comment.2012-01-22, by Matthew Wild
-
modulemanager: Drop unnecessary prosody_events local2012-01-22, by Matthew Wild
-
modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay)2012-01-22, by Matthew Wild
-
configmanager: get(): Make section (core) optional (hurrah)2011-12-10, by Matthew Wild
-
Merge with Markus Kötter2012-04-24, by Matthew Wild
-
muc - implement per channel history limits2012-04-13, by Markus Kötter
-
Merge with 0.92012-04-19, by Matthew Wild
-
mod_bosh: Log error on BOSH parse failure (thanks daurnimator)2012-04-19, by Matthew Wild
-
util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow)2012-03-22, by Matthew Wild
-
util.debug: Add a touch of colour to source locations2012-03-22, by Matthew Wild
-
util.debug: Add a bit of colour2012-03-22, by Matthew Wild
-
util.debug: Move optimal line length (default 65) into a variable2012-03-22, by Matthew Wild
-
util.debug: Add markers in the output when crossing source file boundaries2012-03-22, by Matthew Wild
-
util.debug: Add catch for an "error in error handling"2012-03-22, by Matthew Wild
-
util.debug: Attempt to get debug.traceback() parameter handling correct (again)2012-03-22, by Matthew Wild
-
Merge 0.9->trunk2012-03-09, by Matthew Wild
-
mod_admin_telnet: Add flag for IPv62012-03-05, by Kim Alvefur
-
mod_admin_telnet: Add flag for stream management.2012-03-05, by Kim Alvefur
-
mod_admin_telnet: (encrypted) is redundant in combination with (secure)2012-03-05, by Kim Alvefur
-
mod_admin_telnet: Commond and flexible way to show stream properties.2012-03-05, by Kim Alvefur
-
core.s2smanager: Log the entire stream header.2012-03-04, by Kim Alvefur
-
Merge with 0.92012-02-25, by Matthew Wild
-
core.s2smanager: Fix check_cert_status() for when the stream has no from attr2012-02-21, by Kim Alvefur
-
s2smanager: Fix traceback when socket.tcp6 isn't available2012-02-25, by Matthew Wild
-
Merge with 0.92012-02-12, by Matthew Wild
-
hostmanager: Import select() (thanks Medics)2012-02-12, by Matthew Wild
-
Merge with 0.92012-02-12, by Matthew Wild
-
mod_saslauth: Remove useless import of, and call to nodeprep.2012-02-12, by Kim Alvefur
-
mod_saslauth: Fire authentication-failure if make_authenticated() failed.2012-02-12, by Kim Alvefur
-
mod_saslauth: Move authentication-success event to after session has been made authenticated.2012-02-12, by Kim Alvefur
-
Merge with 0.92012-02-11, by Matthew Wild
-
hostmanager: Import jid_split (thanks chris)2012-02-11, by Matthew Wild
-
util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris)2012-02-11, by Matthew Wild
-
Merge with 0.92012-02-08, by Matthew Wild
-
util.prosodyctl: In the register command, check that the virtual exists before proceeding.2012-02-08, by Kim Alvefur
-
hostmanager: Add send() method to hosts2011-12-16, by Matthew Wild
-
prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash)2012-01-31, by Matthew Wild
-
util.template: Refactoring to make the string->stanza conversion code more generic.2012-02-04, by Waqas Hussain
-
Merge with 0.92012-01-26, by Matthew Wild
-
s2smanager: Log the host when marking it authenticated2012-01-24, by Paul Aurich
-
mod_saslauth: "" ~= nil (thanks, Zash!)2012-01-24, by Paul Aurich
-
util.json: Added function encode_ordered(object).2012-01-18, by Waqas Hussain
-
util.dataforms: Fix verfication for booleans2011-12-03, by Florian Zeitz
-
util.dataforms: Fix form verification2011-12-02, by Florian Zeitz
-
Merge with Zash2012-01-26, by Matthew Wild
-
prosodyctl: Add commands for generating certificates and keys2012-01-20, by Kim Alvefur
-
user.x509: Add some utility functions for generating OpenSSL configs2012-01-20, by Kim Alvefur
-
util.prosodyctl: Add getline() and show_prompt()2012-01-20, by Kim Alvefur
-
util.xmppstream: Optimize attribute processing.2012-01-25, by Waqas Hussain
-
util.xmppstream: Have faith in the XML parser matching start and end tags.2012-01-25, by Waqas Hussain
-
util.xmppstream: Remove some unnecessary code.2012-01-25, by Waqas Hussain
-
mod_compression: Change default compression level to 72012-01-19, by Kim Alvefur
-
mod_compression: Use get_option_number2012-01-19, by Kim Alvefur
-
Merge with trunk2012-01-18, by Matthew Wild
-
Merge with 0.92012-01-18, by Matthew Wild
-
mod_watchregistrations: Fixed an undefined global access (thanks Medics).2011-12-12, by Waqas Hussain
-
prosodyctl: Adjust description of 'reload' command (thanks crocket)2012-01-17, by Matthew Wild
-
mod_tls: Fix log statement (thanks Zash)2012-01-18, by Matthew Wild
-
util.json: Added function encode_ordered(object).2012-01-18, by Waqas Hussain
-
Merge with 0.92012-01-17, by Matthew Wild
-
net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?)2012-01-17, by Matthew Wild
-
util.throttle: Fix 'outstanding' return value2012-01-13, by Matthew Wild
-
util.throttle: Import setmetatable2012-01-13, by Matthew Wild
-
util.throttle: Fix 'outstanding' return value2012-01-13, by Matthew Wild
-
util.throttle: Import setmetatable2012-01-13, by Matthew Wild
-
util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself2012-01-13, by Matthew Wild
-
mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not.2012-01-06, by Marco Cirillo
-
net.xmppcomponent_listener: removed unused variable reference.2012-01-06, by Marco Cirillo
-
util.stanza: Remove unused __add metamethod2011-12-21, by Matthew Wild
-
s2smanager: Fix missing import of 'type' (thanks darkrain)2011-12-20, by Matthew Wild
-
hostmanager: Add send() method to hosts2011-12-16, by Matthew Wild
-
usermanager: Prep admin JIDs (fixes issue#276).2011-12-14, by Waqas Hussain
-
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default).2011-12-14, by Waqas Hussain
-
mod_bosh: Remove unused reference to lxp2011-12-14, by Waqas Hussain
-
sessionmanager: Remove unused reference to modulemanager2011-12-13, by Matthew Wild
-
s2smanager: Remove unused reference to modulemanager2011-12-13, by Matthew Wild
-
modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of)2011-12-13, by Matthew Wild
-
mod_watchregistrations: Fixed an undefined global access (thanks Medics).2011-12-12, by Waqas Hussain
-
util/datamanager: Use package.config to figure out directory seperator2011-12-12, by James Callahan
-
configure: Add 'openbsd' preset (thanks xavier)2011-12-11, by Matthew Wild
-
mod_adhoc: Use module:handle_items()2011-12-10, by Matthew Wild
-
util.array: Avoid globals.2011-12-09, by Waqas Hussain
-
util.array: Make array:push() chainable.2011-12-09, by Waqas Hussain
-
mod_bosh: Fixed use of a private HTTP request property.2011-12-09, by Waqas Hussain
-
net.httpserver: Removed unused import.2011-12-09, by Waqas Hussain
-
migrator/jabberd14: Minor refactoring.2011-12-09, by Waqas Hussain
-
configure: Remove obsolete option '--require-config'2011-12-08, by Matthew Wild
-
s2smanager: Store port specified by SRV records2011-12-07, by Florian Zeitz
-
util.iterators: it2table: Fix variable name2011-12-07, by Matthew Wild
-
util.array: Expand some of the more basic methods to act more sensibly than their names suggested2011-12-07, by Matthew Wild
-
util.array: Add pluck() method to pick a given property from each item2011-12-07, by Matthew Wild
-
mod_bosh: Remove a session from inactive_sessions before destroying it2011-12-07, by Matthew Wild
-
util.dataforms: Fix verfication for booleans2011-12-03, by Florian Zeitz
-
util.dataforms: Fix form verification2011-12-02, by Florian Zeitz
-
util.ip: Fix syntax error (while I search for my pre-commit hooks)2011-11-30, by Matthew Wild
-
util.ip: Fix in IP range calculation for 172.16.0.0/122011-11-30, by Matthew Wild
-
s2smanager: Use config over xmppserver's default interface2011-11-28, by Matthew Wild
-
net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash)2011-11-28, by Matthew Wild
-
Merge with Florob2011-11-26, by Matthew Wild
-
loggingmanager: Remove unused 'critical' level2011-11-22, by Matthew Wild
-
util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies.2011-11-21, by Waqas Hussain
-
util.xmppstream: A little cleanup.2011-11-21, by Waqas Hussain
-
util.rfc3484: Use a stable sorting algorithm2011-11-06, by Florian Zeitz
-
s2smanager, net.dns: Fix handling for NXNAME and SRV target of "."2011-10-26, by Florian Zeitz
-
s2smanager, xmppserver_listener: Support for connecting to other servers via IPv62011-10-22, by Florian Zeitz
-
util.rfc3484: New util implementing RFC3484 sorting2011-10-22, by Florian Zeitz
-
util.ip: New module containing IP related functions2011-10-22, by Florian Zeitz
-
util.debug: Fix potential traceback2011-11-19, by Matthew Wild
-
migrator/jabberd14: Support for reading jabberd14 spool files.2011-11-19, by Waqas Hussain
-
Merge with Zash2011-11-18, by Matthew Wild
-
util.pposix: Don't trust errno for success. Thanks Quince2011-11-18, by Kim Alvefur
-
mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness.2011-11-05, by Waqas Hussain
-
util.timer: Variable name change (func -> callback)2011-11-03, by Matthew Wild
-
util.debug: Experimental new library for producing more extensive debug tracebacks2011-11-03, by Matthew Wild
-
Merge with Zash2011-11-02, by Matthew Wild
-
Makefile: Fix making of prosody.version2011-10-23, by Kim Alvefur
-
prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise).2011-11-01, by Waqas Hussain
-
certmanager: More informative logging.2011-11-01, by Waqas Hussain
-
util.jid: Added escape() and unescape().2011-11-01, by Waqas Hussain
-
Merge with Zash2011-10-26, by Matthew Wild
-
Makefile: Merge identical rules and some other improvements.2011-10-17, by Kim Alvefur
-
util.json: Fix for single-line comments (thanks Norbert Kiesel)2011-10-26, by Matthew Wild
-
Makefile: Fix making of prosody.version2011-10-23, by Kim Alvefur
-
Makefile: Merge identical rules and some other improvements.2011-10-17, by Kim Alvefur
-
util.watchdog: Watchdog timer library2011-10-21, by Matthew Wild
-
net.dns: Preserve metatable on manual cache purge2011-10-19, by Matthew Wild
-
net.server_event, net.server_select: Fixed some global pollution.2011-10-13, by Waqas Hussain
-
mod_register: Add support for additional registration fields2011-08-11, by Florian Zeitz
-
util.dataforms: Add field verification logic2011-08-11, by Florian Zeitz
-
Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile2011-10-12, by Matthew Wild
-
mod_saslauth: Never send empty <mechanisms/>, for real this time.2011-10-12, by Waqas Hussain
-
net.server_select: Minor whitespace fix.2011-10-12, by Waqas Hussain
-
mod_saslauth: Never send empty <mechanisms/>.2011-10-12, by Waqas Hussain
-
mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little2011-10-12, by Matthew Wild
-
mod_motd: Update to use module:get_option_string2011-09-27, by Matthew Wild
-
mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics)2011-09-27, by Matthew Wild
-
net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler2011-09-27, by Matthew Wild
-
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved2011-09-24, by Matthew Wild
-
util.iterators: Add range(from, to)2011-09-24, by Matthew Wild
-
util.timer: Fix corner case of timer not repeating if it returns <= 02011-09-22, by Matthew Wild
-
tools/ejabberdsql2prosody: Track current line for error reporting2011-09-20, by Matthew Wild
-
modulemanager: Fix undefined global access in handling of module.save error handling.2011-09-20, by Waqas Hussain
-
prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw).2011-09-20, by Waqas Hussain
-
modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload.2011-09-17, by Waqas Hussain
-
mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim)2011-09-15, by Matthew Wild
-
mod_proxy65: Apply stringprep to activation target JID.2011-09-02, by Waqas Hussain
-
mod_proxy65: Some more cleanup.2011-09-02, by Waqas Hussain
-
mod_proxy65: Cleanup.2011-09-02, by Waqas Hussain
-
net.dns: Shorten AAAA records2011-09-02, by Kim Alvefur
-
Merge with trunk2011-09-01, by Matthew Wild
-
net.httpclient_listener: Define t_insert2011-09-01, by Matthew Wild
-
MUC: A little cleanup.2011-08-31, by Waqas Hussain
-
net.http: Remove extra space after method in request status line for POST.2011-08-31, by Waqas Hussain
-
util.sasl.scram: Return proper error and don't touch datastores on empty username.2011-08-31, by Waqas Hussain
-
util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?)2011-08-30, by Matthew Wild
-
util.pubsub: Add service:remove_all_subscriptions()2011-08-30, by Matthew Wild
-
util.pubsub: Support for events (currently subscription-added and subscription-removed)2011-08-30, by Matthew Wild
-
modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host2011-08-29, by Matthew Wild
-
util.throttle: Generic module by waqas to limit something over some time2011-08-29, by Matthew Wild
-
mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor)2011-08-29, by Matthew Wild
-
ejabberd2prosody: Add support for privacy lists.2011-08-26, by Waqas Hussain
-
certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option.2011-08-25, by Waqas Hussain
-
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows.2011-08-25, by Waqas Hussain
-
MUC: Allow affiliation change when argument actor==true in room:set_affiliation().2011-08-25, by Waqas Hussain
-
net.http: Convert port to a number (for custom port in URL)2011-08-22, by Matthew Wild
-
net.http: Support for k->v maps in http.formencode2011-08-20, by Matthew Wild
-
net.httpclient_listener: Fix to look for the request body in the right variable...2011-08-20, by Matthew Wild
-
net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain)2011-08-20, by Matthew Wild
-
net.http: Whitespace fixes2011-08-20, by Matthew Wild
-
net.http: Small fix to prevent traceback when connection fails before sending the request2011-08-20, by Matthew Wild
-
net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything2011-08-20, by Matthew Wild
-
mod_uptime: Use module:hook_global()2011-08-14, by Matthew Wild
-
modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events2011-08-14, by Matthew Wild
-
mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else)2011-08-14, by Matthew Wild
-
mod_pubsub: Send node items to new subscribers2011-08-14, by Matthew Wild
-
mod_pubsub: Add newline at end of file2011-08-14, by Matthew Wild
-
mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined)2011-08-14, by Matthew Wild
-
tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions2011-08-10, by Matthew Wild
-
net.http: Add formdecode to decode an urlencoded form2011-08-10, by Matthew Wild
-
core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions2011-08-08, by Kim Alvefur
-
prosodyctl: Update message on reload success2011-08-04, by Matthew Wild
-
Add "reload" command to prosodyctl2011-08-04, by Vladimir Protasov
-
prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie)2011-07-27, by Matthew Wild
-
prosodyctl: Add info about the presence of LuaRocks to 'about' command2011-07-27, by Matthew Wild
-
prosodyctl: Fix 'about' command to not show up where it shouldn't...2011-07-19, by Matthew Wild
-
util.x509: Update references to published RFCs2011-05-22, by Paul Aurich
-
s2smanager: Update to newer luasec2010-12-07, by Paul Aurich
-
mod_admin_telnet: Update to newer luasec.2010-12-07, by Paul Aurich
-
MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew)2011-06-27, by Matthew Wild
-
sessionmanager: Remove dependency on util.import2011-06-27, by Matthew Wild
-
prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff2011-06-27, by Matthew Wild
-
mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK)2011-06-18, by Matthew Wild
-
connlistener, server_select, prosody: Add support for binding to multiple addresses2011-06-15, by Florian Zeitz
-
Merge 0.8->trunk2011-06-12, by Matthew Wild
-
Tagging 0.8.22011-06-12, by Matthew Wild
-
Merge 0.8->trunk2011-06-11, by Matthew Wild
-
mod_storage_sql: Add extra logging and error handling around table creation 0.8.22011-06-11, by Matthew Wild
-
mod_storage_sql: Add sql_manage_tables to disable table creation/updating.2011-06-11, by Matthew Wild
-
Merge 0.8->trunk2011-06-07, by Matthew Wild
-
Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk2011-06-07, by Matthew Wild
-
Backout commit d6366294f618 which I was testing and didn't mean to push to 0.82011-06-05, by Matthew Wild
-
mod_groups: Persist changes to mod_groups contacts (e.g. moving groups)2011-06-05, by Christian Haase
-
migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases2011-06-05, by Matthew Wild
-
mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev)2011-06-05, by Matthew Wild
-
s2smanager: Fix letter case in log message (thanks darkrain)2011-06-05, by Matthew Wild
-
Merge 0.8->trunk2011-06-05, by Matthew Wild
-
util.xmppstream: Check to make sure parser.stop is present before calling it.2011-06-04, by Waqas Hussain
-
COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer.2011-06-04, by Waqas Hussain
-
COPYING: Update copyright year; it's 2011 already.2011-06-04, by Waqas Hussain
-
util.encodings: Fix small typo introduced in 7f789266b7412011-06-04, by Matthew Wild
-
mod_component: Small code clarity fix2011-06-03, by Matthew Wild
-
Merge with Florob2011-06-03, by Matthew Wild
-
Merge 0.8->trunk2011-06-03, by Matthew Wild
-
Tagging 0.8.12011-06-03, by Matthew Wild
-
mod_admin_adhoc: Only allow global admins to shut the server down2011-06-03, by Florian Zeitz
-
Merge 0.8->trunk2011-06-02, by Matthew Wild
-
migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged)2011-06-02, by Matthew Wild
-
mod_admin_adhoc: Add "Reload configuration" command2011-06-02, by Florian Zeitz
-
mod_adhoc: Add support for commands only executable by global administrators2011-06-02, by Florian Zeitz
-
Merge 0.8->trunk2011-06-02, by Matthew Wild
-
Merge 0.7->0.82011-06-02, by Matthew Wild
-
Merge 0.6->0.72011-06-02, by Matthew Wild
-
Merge 0.8->trunk2011-06-02, by Matthew Wild
-
util.json: Fixed handling of truncated JSON.2011-06-02, by Waqas Hussain
-
Merge 0.8->trunk2011-06-01, by Matthew Wild
-
Merge 0.7->0.82011-06-01, by Matthew Wild
-
Merge 0.6->0.72011-06-01, by Matthew Wild
-
xmlhandlers: Don't restrict CDATA2011-06-01, by Matthew Wild
-
Merge 0.8->trunk2011-06-01, by Matthew Wild
-
Merge 0.7->0.82011-06-01, by Matthew Wild
-
Merge 0.6->0.72011-06-01, by Matthew Wild
-
util.encodings: Check return values before proceeding2011-05-22, by Paul Aurich
-
util.encodings: Swap code order ("ifndef" bugs me)2011-05-22, by Paul Aurich
-
util.encodings: Fix idna.to_unicode2011-05-22, by Paul Aurich
-
Advertise in-band registration support.2011-05-27, by Glenn Maynard
-
net.dns: Support for resolving AAAA records2011-05-16, by Matthew Wild
-
MUC: Include occupant count in room disco#info response.2011-05-07, by Waqas Hussain
-
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs.2011-05-07, by Waqas Hussain
-
mod_dialback: Remove <optional/> from stream feature, as per latest specs.2011-05-07, by Waqas Hussain
-
sessionmanager: Log reason when destroying a session.2011-05-07, by Waqas Hussain
-
s2smanager: Log reason when destroying a session.2011-05-07, by Waqas Hussain
-
Merge 0.8->trunk2011-05-04, by Matthew Wild
-
mod_muc: Remove room from memory when it is made non-persistent and is empty2011-05-04, by Matthew Wild
-
Merge 0.8->trunk2011-04-20, by Matthew Wild
-
Merge 0.8->trunk2011-04-18, by Matthew Wild
-
Tagging 0.8.12011-04-18, by Matthew Wild
-
Merge 0.8->trunk2011-04-15, by Matthew Wild
-
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)2011-04-15, by Matthew Wild
-
Merge Zash->trunk2011-04-15, by Matthew Wild
-
net.dns: Fix TXT records2011-04-14, by Kim Alvefur
-
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)2011-04-15, by Matthew Wild
-
Merge 0.8->trunk2011-04-11, by Matthew Wild
-
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo)2011-04-11, by Matthew Wild
-
mod_pubsub: Support for setting a disco name2011-04-06, by Marco Cirillo
-
Merge 0.8->trunk2011-04-06, by Matthew Wild
-
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve)2011-04-06, by Matthew Wild
-
Merge 0.8 -> trunk2011-04-05, by Matthew Wild
-
Tagging 0.8.02011-04-05, by Matthew Wild
-
tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.02011-04-05, by Matthew Wild
-
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress2011-04-05, by Matthew Wild
-
tools/migration: Support for ~/ in paths2011-04-05, by Matthew Wild
-
Merge 0.8->trunk2011-04-05, by Matthew Wild
-
usermanager: Check host exists before trying to look up admins for it2011-04-05, by Matthew Wild
-
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw2011-04-05, by Matthew Wild
-
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found2011-04-05, by Matthew Wild
-
prosody.cfg.lua.dist: Add example of 'authentication' option2011-04-05, by Matthew Wild
-
mod_privacy: Remove several unused variable declarations2011-03-29, by Matthew Wild
-
mod_privacy: Remove unused function, sendUnavailable2011-03-29, by Matthew Wild
-
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile2011-03-21, by Matthew Wild
-
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way2011-03-21, by Matthew Wild
-
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash)2011-03-21, by Matthew Wild
-
Merge 0.8->trunk2011-03-18, by Matthew Wild
-
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico)2011-03-03, by Matthew Wild
-
Merge 0.8->trunk.2011-03-02, by Waqas Hussain
-
prosody: Load net.httpserver at startup, to avoid creating a global later.2011-03-02, by Waqas Hussain
-
net.connlisteners: Log traceback on errors in listener loading.2011-03-02, by Waqas Hussain
-
Merge 0.8->trunk2011-03-01, by Matthew Wild
-
mod_storage_sql: Display friendlier error when LuaDBI is missing2011-03-01, by Matthew Wild
-
Merge 0.8->trunk2011-02-26, by Matthew Wild
-
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile2011-02-26, by Matthew Wild
-
Merge 0.8->trunk2011-02-25, by Matthew Wild
-
tools/migration/config.lua: Minor fixes for more sensible defaults2011-02-25, by Matthew Wild
-
tools/migration/config.lua: Minor fixes for more sensible defaults2011-02-25, by Matthew Wild
-
Merge 0.8->trunk2011-02-25, by Matthew Wild
-
Merge 0.8->trunk2011-02-24, by Matthew Wild
-
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)2011-02-24, by Tobias Markmann
-
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)2011-02-24, by Tobias Markmann
-
Merge 0.8->trunk.2011-02-24, by Waqas Hussain
-
MUC: Add a textual error message when the user isn't allowed to get/set config form.2011-02-24, by Waqas Hussain
-
Merge 0.8->trunk2011-02-24, by Matthew Wild
-
util.stanza: Whitespace fix after merge (complicated)2011-02-24, by Matthew Wild
-
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path2011-02-24, by Matthew Wild
-
tools/migration/*.lua: Convert to unix line endings2011-02-23, by Matthew Wild
-
net.httpserver: Removed an unused function.2011-02-23, by Waqas Hussain
-
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors2011-02-22, by Matthew Wild
-
net.httpserver: Catch errors thrown in HTTP handlers.2011-02-22, by Waqas Hussain
-
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.2011-02-22, by Waqas Hussain
-
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.2011-02-22, by Waqas Hussain
-
prosodyctl: Support for plugin_paths config option2011-02-22, by Matthew Wild
-
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info2011-02-22, by Matthew Wild
-
s2smanager: Drop some log messages to debug level from info/warn2011-02-22, by Matthew Wild
-
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string2011-02-22, by Matthew Wild
-
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible)2011-02-22, by Matthew Wild
-
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring.2011-02-20, by Waqas Hussain
-
modulemanager: Added module.path to the plugin API to let plugins determine their load path.2011-02-20, by Waqas Hussain
-
util.pluginloader: Return file path on success in pluginloader.load_code().2011-02-20, by Waqas Hussain
-
util.pluginloader: Return full file path from internal file loader on success, not just the name.2011-02-20, by Waqas Hussain
-
util.stanza: Rewrite clone() to be more optimized.2011-02-20, by Waqas Hussain
-
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie)2011-02-13, by Matthew Wild
-
loggingmanager: Iterate over logging config rules using ipairs rather than pairs2011-02-13, by Matthew Wild
-
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro)2011-02-10, by Matthew Wild
-
TODO: Update for 0.9 milestones2011-02-01, by Matthew Wild
-
TODO: Remove 0.8 milestones2011-02-01, by Matthew Wild
-
prosody: Add config option plugin_path to allow overriding plugin directories.2011-01-20, by Waqas Hussain
-
util.pluginloader: Add support for multiple plugin directories.2011-01-20, by Waqas Hussain
-
MUC: Add option to allow participants to change the subject.2011-01-14, by Kim Alvefur
-
Merge with waqas2011-02-24, by Matthew Wild
-
util.stanza: Clean up matching_tags() and replace :childtags() with it2011-02-19, by Matthew Wild
-
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path2011-02-24, by Matthew Wild
-
tools/migration/*.lua: Convert to unix line endings2011-02-23, by Matthew Wild
-
net.httpserver: Removed an unused function.2011-02-23, by Waqas Hussain
-
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors2011-02-22, by Matthew Wild
-
net.httpserver: Catch errors thrown in HTTP handlers.2011-02-22, by Waqas Hussain
-
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.2011-02-22, by Waqas Hussain
-
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.2011-02-22, by Waqas Hussain
-
prosodyctl: Support for plugin_paths config option2011-02-22, by Matthew Wild
-
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info2011-02-22, by Matthew Wild
-
s2smanager: Drop some log messages to debug level from info/warn2011-02-22, by Matthew Wild
-
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string2011-02-22, by Matthew Wild
-
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible)2011-02-22, by Matthew Wild
-
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring.2011-02-20, by Waqas Hussain
-
modulemanager: Added module.path to the plugin API to let plugins determine their load path.2011-02-20, by Waqas Hussain
-
util.pluginloader: Return file path on success in pluginloader.load_code().2011-02-20, by Waqas Hussain
-
util.pluginloader: Return full file path from internal file loader on success, not just the name.2011-02-20, by Waqas Hussain
-
Merge 0.8->trunk.2011-02-20, by Waqas Hussain
-
util.json: Fixed a parse error caused by unexpected whitespace.2011-02-19, by Waqas Hussain
-
util.stanza: Rewrite clone() to be more optimized.2011-02-20, by Waqas Hussain
-
net.server_select: Expose step() function (thanks Łukasz)2011-02-14, by Matthew Wild
-
Merge 0.8->trunk2011-02-13, by Matthew Wild
-
net.httpserver: Log when an error occurs inside a HTTP request handler2011-02-13, by Matthew Wild
-
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie)2011-02-13, by Matthew Wild
-
loggingmanager: Iterate over logging config rules using ipairs rather than pairs2011-02-13, by Matthew Wild
-
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro)2011-02-10, by Matthew Wild
-
TODO: Update for 0.9 milestones2011-02-01, by Matthew Wild
-
Merge 0.8->trunk.2011-02-03, by Waqas Hussain
-
modulemanager: Fix disabling a module on a single host2011-02-02, by Paul Aurich
-
TODO: Remove 0.8 milestones2011-02-01, by Matthew Wild
-
Merge 0.8->trunk2011-01-31, by Matthew Wild
-
Merge 0.8->trunk2011-01-28, by Waqas Hussain
-
stanza_router: Return a <bad-request/> error on invalid IQ type.2011-01-28, by Waqas Hussain
-
windows.c: Return nil,err from functions instead of throwing errors.2011-01-28, by Waqas Hussain
-
s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul)2011-01-26, by Matthew Wild
-
Merge 0.8->trunk2011-01-21, by Matthew Wild
-
net.dns: Fix tostring() for SRV records2011-01-21, by Matthew Wild
-
loggingmanager: Fix reading configuration of timestamps for console output.2011-01-12, by Waqas Hussain
-
loggingmanager: Re-read 'debug' option on reload.2011-01-12, by Waqas Hussain
-
prosody: Add config option plugin_path to allow overriding plugin directories.2011-01-20, by Waqas Hussain
-
util.pluginloader: Add support for multiple plugin directories.2011-01-20, by Waqas Hussain
-
mod_pubsub: Don't force-load mod_iq.2011-01-20, by Waqas Hussain
-
MUC: Add option to allow participants to change the subject.2011-01-14, by Kim Alvefur
-
Merge 0.8->trunk2011-01-11, by Matthew Wild
-
Merge 0.8->trunk2011-01-11, by Matthew Wild
-
storagemanager: Export load_driver() function so it can be used from e.g. migrators2011-01-11, by Matthew Wild
-
Merge 0.8->trunk2011-01-11, by Matthew Wild
-
util.sasl.*: Add 'sasl.' prefix to module names2011-01-11, by Matthew Wild
-
net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite2011-01-11, by Matthew Wild
-
Merge 0.8->trunk2011-01-11, by Matthew Wild
-
mod_storage_sql: Create index when creating a new table2011-01-11, by Matthew Wild
-
util.datamanager: Handle gracefully the lack of prosody.paths.data2011-01-11, by Matthew Wild
-
Merge 0.8->trunk2011-01-10, by Matthew Wild
-
s2smanager: Don't bounce error replies for error and result stanzas.2011-01-10, by Waqas Hussain
-
mod_storage_sql: Reconnect in all cases, and rollback on error.2011-01-10, by Waqas Hussain
-
Merge 0.8->trunk2011-01-08, by Matthew Wild
-
net.adns: Fix logging to handle unconnected UDP sockets2011-01-08, by Matthew Wild
-
mod_bosh: Return true from send()2011-01-08, by Matthew Wild
-
util.pubsub: Some tidying/optimisation to service:may()2011-01-08, by Matthew Wild
-
certs/openssl.cnf: Specify output encoding.2011-01-08, by Kim Alvefur
-
Merge 0.8->trunk2011-01-07, by Matthew Wild
-
mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path2011-01-07, by Matthew Wild
-
util.datamanager: Use prosody.paths.data as the initial value for data_path2011-01-07, by Matthew Wild
-
Merge 0.8->trunk2011-01-07, by Matthew Wild
-
prosody.cfg.lua: Give example for logging to console2011-01-07, by Matthew Wild
-
prosody.cfg.lua: Improve comment about enabling debug logging2011-01-07, by Matthew Wild
-
Merge 0.8->trunk2011-01-07, by Matthew Wild
-
prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL2011-01-07, by Matthew Wild
-
prosody.cfg.lua.dist: Add note about the require_encryption options2011-01-07, by Matthew Wild
-
prosody.cfg.lua.dist: Add motd plugin2011-01-07, by Matthew Wild
-
mod_motd: Process value to strip any indentation from the config2011-01-07, by Matthew Wild
-
Merge 0.8->trunk2011-01-07, by Matthew Wild
-
ejabberdstore.lib.lua: Remove now needless library2011-01-07, by Matthew Wild
-
ejabberd_init.lib.lua: Remove now needless library2011-01-07, by Matthew Wild
-
mod_storage_sql_ejabberd: Remove (moving to prosody-modules)2011-01-07, by Matthew Wild
-
Merge 0.8->trunk2011-01-06, by Matthew Wild
-
storagemanager: Fix log message (s/internal/null/)2011-01-06, by Matthew Wild
-
storagemanager: Log host in message when loading storage provider fails2011-01-06, by Matthew Wild
-
net.server_event: Log interface and port number when binding fails2011-01-06, by Matthew Wild
-
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback.2011-01-05, by Waqas Hussain
-
net.httpserver: Removed unused import and variables.2011-01-05, by Waqas Hussain
-
net.httpserver: Changed an unnecessary global access.2011-01-05, by Waqas Hussain
-
mod_storage_sql: Removed unnecessary initialization of a variable.2011-01-05, by Waqas Hussain
-
net.httpserver: Decode percent-encoded characters in URL path.2011-01-05, by Waqas Hussain
-
modulemanager: Removed an unused variable.2011-01-05, by Waqas Hussain
-
configmanager: Added rawget().2011-01-05, by Waqas Hussain
-
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic2011-01-04, by Matthew Wild
-
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed2011-01-04, by Matthew Wild
-
prosody, prosodyctl: Create prosody object as a local before exporting as a global2011-01-04, by Matthew Wild
-
mod_register: Small code cleanup2011-01-04, by Matthew Wild
-
mod_register: Change to use new delete_user auth provider method2011-01-04, by Matthew Wild
-
mod_auth_internal_*: Support for delete_user method2011-01-04, by Matthew Wild
-
usermanager: Add delete_user method2011-01-04, by Matthew Wild
-
usermanager: Change dummy provider method to return an error string also (method not implemented)2011-01-04, by Matthew Wild
-
net.adns: Log the DNS server that a query is sent to2011-01-04, by Matthew Wild
-
MUC: Fix a pair of missing :up()2011-01-03, by Kim Alvefur
-
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).2010-12-29, by Waqas Hussain
-
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now).2010-12-28, by Waqas Hussain
-
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now).2010-12-28, by Waqas Hussain
-
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it.2010-12-28, by Waqas Hussain
-
usermanager: Assume authentication="anonymous" when anonymous_login=true.2010-12-27, by Waqas Hussain
-
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Use util.json instead of util.serialization.2010-12-27, by Waqas Hussain
-
util.json: Initial commit.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Log an error on query failure.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL...2010-12-27, by Waqas Hussain
-
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks.2010-12-27, by Waqas Hussain
-
Don't check priority in mod_offline2010-12-10, by Robert Hoelz
-
mod_message, mod_offline: Change message/offline/store -> message/offline/handle2010-12-09, by Robert Hoelz
-
mod_offline: Make sure mod_offline's store handler reports success vs failure.2010-12-09, by Robert Hoelz
-
mod_message: Send service-unavailable if offline storage fails.2010-12-09, by Robert Hoelz
-
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast.2010-12-09, by Robert Hoelz
-
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline.2010-12-09, by Robert Hoelz
-
modulemanager: Auto-load mod_offline.2010-12-27, by Waqas Hussain
-
util.pposix: Remove extraneous semicolon2010-12-26, by Matthew Wild
-
util.encodings: Switch comment styles to build ok as ANSI C2010-12-26, by Matthew Wild
-
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files2010-12-26, by Matthew Wild
-
util-src/Makefile: Clean up and remove unnecessary all linking2010-12-26, by Matthew Wild
-
configure: Don't add -llua to LDFLAGS, it's unnecessary2010-12-26, by Matthew Wild
-
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login2010-12-24, by Matthew Wild
-
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets)2010-12-24, by Matthew Wild
-
s2smanager: Handle DNS lookup error in response handler2010-12-24, by Matthew Wild
-
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly2010-12-24, by Matthew Wild
-
net.adns: Handle dns.query() failures, and pass error to handler2010-12-24, by Matthew Wild
-
net.dns: resolver:query(): Handle getsocket() failures, and return true on success2010-12-24, by Matthew Wild
-
net.dns: resolver:getsocket(): Return nil, err on failure2010-12-24, by Matthew Wild
-
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session)2010-12-24, by Matthew Wild
-
s2smanager: Add a missing semi-colon2010-12-24, by Matthew Wild
-
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction2010-12-24, by Matthew Wild
-
s2smanager: retire_session(): Add a 'reason' parameter2010-12-24, by Matthew Wild
-
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/)2010-12-22, by Matthew Wild
-
s2smanager: send_to_host(): Return false on failure, and true otherwise2010-12-22, by Matthew Wild
-
util.filters: Add remove_filter_hook()2010-12-22, by Matthew Wild
-
prosody: Catch a recursive Include error and print a more friendly error2010-12-21, by Matthew Wild
-
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns2010-12-21, by Matthew Wild
-
storagemanager: Fix log message (s/internal/null/)2011-01-06, by Matthew Wild
-
storagemanager: Log host in message when loading storage provider fails2011-01-06, by Matthew Wild
-
net.server_event: Log interface and port number when binding fails2011-01-06, by Matthew Wild
-
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback.2011-01-05, by Waqas Hussain
-
net.httpserver: Removed unused import and variables.2011-01-05, by Waqas Hussain
-
net.httpserver: Changed an unnecessary global access.2011-01-05, by Waqas Hussain
-
mod_storage_sql: Removed unnecessary initialization of a variable.2011-01-05, by Waqas Hussain
-
net.httpserver: Decode percent-encoded characters in URL path.2011-01-05, by Waqas Hussain
-
modulemanager: Removed an unused variable.2011-01-05, by Waqas Hussain
-
configmanager: Added rawget().2011-01-05, by Waqas Hussain
-
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic2011-01-04, by Matthew Wild
-
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed2011-01-04, by Matthew Wild
-
prosody, prosodyctl: Create prosody object as a local before exporting as a global2011-01-04, by Matthew Wild
-
mod_register: Small code cleanup2011-01-04, by Matthew Wild
-
mod_register: Change to use new delete_user auth provider method2011-01-04, by Matthew Wild
-
mod_auth_internal_*: Support for delete_user method2011-01-04, by Matthew Wild
-
usermanager: Add delete_user method2011-01-04, by Matthew Wild
-
usermanager: Change dummy provider method to return an error string also (method not implemented)2011-01-04, by Matthew Wild
-
net.adns: Log the DNS server that a query is sent to2011-01-04, by Matthew Wild
-
MUC: Fix a pair of missing :up()2011-01-03, by Kim Alvefur
-
mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element2010-12-29, by Kim Alvefur
-
util.xmppstream: Optimized stanza building by bypassing the stanza API.2010-12-29, by Waqas Hussain
-
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).2010-12-29, by Waqas Hussain
-
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now).2010-12-28, by Waqas Hussain
-
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now).2010-12-28, by Waqas Hussain
-
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it.2010-12-28, by Waqas Hussain
-
usermanager: Assume authentication="anonymous" when anonymous_login=true.2010-12-27, by Waqas Hussain
-
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Use util.json instead of util.serialization.2010-12-27, by Waqas Hussain
-
util.json: Initial commit.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Log an error on query failure.2010-12-27, by Waqas Hussain
-
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL...2010-12-27, by Waqas Hussain
-
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks.2010-12-27, by Waqas Hussain
-
Don't check priority in mod_offline2010-12-10, by Robert Hoelz
-
mod_message, mod_offline: Change message/offline/store -> message/offline/handle2010-12-09, by Robert Hoelz
-
mod_offline: Make sure mod_offline's store handler reports success vs failure.2010-12-09, by Robert Hoelz
-
mod_message: Send service-unavailable if offline storage fails.2010-12-09, by Robert Hoelz
-
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast.2010-12-09, by Robert Hoelz
-
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline.2010-12-09, by Robert Hoelz
-
modulemanager: Auto-load mod_offline.2010-12-27, by Waqas Hussain
-
util.pposix: Remove extraneous semicolon2010-12-26, by Matthew Wild
-
util.encodings: Switch comment styles to build ok as ANSI C2010-12-26, by Matthew Wild
-
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files2010-12-26, by Matthew Wild
-
util-src/Makefile: Clean up and remove unnecessary all linking2010-12-26, by Matthew Wild
-
configure: Don't add -llua to LDFLAGS, it's unnecessary2010-12-26, by Matthew Wild
-
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login2010-12-24, by Matthew Wild
-
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets)2010-12-24, by Matthew Wild
-
s2smanager: Handle DNS lookup error in response handler2010-12-24, by Matthew Wild
-
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly2010-12-24, by Matthew Wild
-
net.adns: Handle dns.query() failures, and pass error to handler2010-12-24, by Matthew Wild
-
net.dns: resolver:query(): Handle getsocket() failures, and return true on success2010-12-24, by Matthew Wild
-
net.dns: resolver:getsocket(): Return nil, err on failure2010-12-24, by Matthew Wild
-
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session)2010-12-24, by Matthew Wild
-
s2smanager: Add a missing semi-colon2010-12-24, by Matthew Wild
-
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction2010-12-24, by Matthew Wild
-
s2smanager: retire_session(): Add a 'reason' parameter2010-12-24, by Matthew Wild
-
mod_pubsub: Include node in disco#items reply2010-12-22, by Matthew Wild
-
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/)2010-12-22, by Matthew Wild
-
s2smanager: send_to_host(): Return false on failure, and true otherwise2010-12-22, by Matthew Wild
-
mod_pubsub: Fix missing disco#items xmlns2010-12-22, by Kim Alvefur
-
util.pubsub: Return correct node in get_subscriptions()2010-12-22, by Kim Alvefur
-
mod_pubsub: Implement disco#info for nodes2010-12-22, by Matthew Wild
-
util.filters: Add remove_filter_hook()2010-12-22, by Matthew Wild
-
util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response2010-12-22, by Matthew Wild
-
mod_pubsub: Implement get_subscriptions2010-12-22, by Matthew Wild
-
mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations2010-12-22, by Matthew Wild
-
mod_pubsub: Add add_subscription and get_subscriptions to feature_map2010-12-22, by Matthew Wild
-
util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions()2010-12-22, by Matthew Wild
-
util.pubsub: Small code tidying for :get_subscription()2010-12-22, by Matthew Wild
-
util.pubsub: Fix traceback when using autocreate-on-subscribe2010-12-22, by Matthew Wild
-
mod_pubsub: Set normalize_jid instead of jids_equal2010-12-22, by Matthew Wild
-
util.pubsub: Add service:jids_equal() and new config option normalize_jid2010-12-22, by Matthew Wild
-
mod_pubsub: Fix a missing :up() from the last commit2010-12-22, by Matthew Wild
-
mod_pubsub: Handle disco#items on nodes2010-12-22, by Matthew Wild
-
util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case2010-12-22, by Matthew Wild
-
prosody: Catch a recursive Include error and print a more friendly error2010-12-21, by Matthew Wild
-
util.pubsub: Add service:set_node_capabilities()2010-12-21, by Matthew Wild
-
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns2010-12-21, by Matthew Wild
-
Merge with 0.82010-12-21, by Matthew Wild
-
prosody.cfg.lua.dist: Add note about external gateways2010-12-21, by Matthew Wild
-
prosody.cfg.lua.dist: Update for new logging config format2010-12-21, by Matthew Wild
-
configmanager: Support for wildcards in Include directives2010-12-20, by Matthew Wild
-
util.httpstream: A little cleanup of the HTTP path.2010-12-19, by Waqas Hussain
-
mod_pubsub: Use bare JID in get_affiliation2010-12-21, by Matthew Wild
-
mod_pubsub: Skip false features in feature_map2010-12-21, by Matthew Wild
-
util.pubsub: Fix nil global access in get_nodes()2010-12-21, by Matthew Wild
-
mod_pubsub: Return disco#info stanza from build_disco_info()2010-12-21, by Matthew Wild
-
mod_pubsub: Iterate over disco features in correct table2010-12-21, by Matthew Wild
-
mod_pubsub: Fix capabilities table from some debugging2010-12-21, by Matthew Wild
-
mod_pubsub: Make the pubsub host an admin too2010-12-21, by Matthew Wild
-
util.pubsub: Modify new() to take a config, and add a default config via a metatable2010-12-21, by Matthew Wild
-
mod_pubsub: Add 'forbidden' error support2010-12-21, by Matthew Wild
-
prosody.cfg.lua.dist: Add note about external gateways2010-12-21, by Matthew Wild
-
prosody.cfg.lua.dist: Update for new logging config format2010-12-21, by Matthew Wild
-
configmanager: Support for wildcards in Include directives2010-12-20, by Matthew Wild
-
util.httpstream: A little cleanup of the HTTP path.2010-12-19, by Waqas Hussain
-
Merge with 0.82010-12-19, by Matthew Wild
-
mod_pubsub, util.pubsub: Remove from 0.82010-12-19, by Matthew Wild
-
Merge 0.8->trunk (uh-oh)2010-12-19, by Matthew Wild
-
util.events: Remove an event's table when it has no more handlers.2010-12-18, by Waqas Hussain
-
mod_admin_adhoc: Support unloading multiple modules2010-12-18, by Florian Zeitz
-
mod_admin_adhoc: Support for reloading multiple modules2010-12-18, by Florian Zeitz
-
net/server_select.lua: Reduce select() timeout back to 1s2010-12-18, by Matthew Wild
-
storagemanager: Don't always show fallback warning when using per-store config2010-12-18, by Matthew Wild
-
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along2010-12-18, by Matthew Wild
-
mod_storage_sql: Fix a couple of bugs in "JSON" decoding2010-12-18, by Matthew Wild
-
util.prosodyctl: Initialize storagemanager on hosts we modify2010-12-18, by Matthew Wild
-
storagemanager: Log warning when loading the storage provider plugin fails2010-12-18, by Matthew Wild
-
usermanager: Fixed a possible traceback when is_admin() was used on a component.2010-12-17, by Waqas Hussain
-
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules2010-12-17, by Matthew Wild
-
util.stanza: Iterate on childtags instead of all childs.2010-12-17, by Kim Alvefur
-
Make libidn default when not specifiying a IDN lib.2010-12-14, by Tobias Markmann
-
Fix lua lib name in LDFLAGS.2010-12-14, by Tobias Markmann
-
util.encodings: Support for ICU for IDNA operations.2010-12-14, by Tobias Markmann
-
mod_pubsub: Preserve service object on module reload2010-12-17, by Matthew Wild
-
mod_pubsub: Handle disco#info and disco#items2010-12-17, by Matthew Wild
-
util.pubsub: Add service:get_nodes()2010-12-17, by Matthew Wild
-
net.httpserver: Default 'ports' = {5280}2010-12-17, by Matthew Wild
-
net.xmppclient_listener: Imports and global cleanup.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Removed unnecessary import of lxp.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Removed unused variables and imports.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Made some globals local.2010-12-14, by Waqas Hussain
-
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect.2010-12-14, by Waqas Hussain
-
net.xmppcomponent_listener: Made some globals local.2010-12-14, by Waqas Hussain
-
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging.2010-12-14, by Waqas Hussain
-
util.termcolours: Added setstyle(str), which works on Windows too.2010-12-14, by Waqas Hussain
-
util-src/windows.c: Added get_consolecolor, set_consolecolor.2010-12-14, by Waqas Hussain
-
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d2010-12-14, by Matthew Wild
-
net.dns: Add resolver:tohostname() and dns.tohostname()2010-12-14, by Matthew Wild
-
util.serialization: Proper serialization of Infinity, -Infinity and NaN.2010-12-13, by Waqas Hussain
-
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity.2010-12-13, by Waqas Hussain
-
mod_storage_sql: Fixed the deserialization of string-typed values.2010-12-13, by Waqas Hussain
-
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable.2010-12-12, by Waqas Hussain
-
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable.2010-12-12, by Waqas Hussain
-
prosody: Added a comment, to match prosodyctl.2010-12-12, by Waqas Hussain
-
mod_pep: Fixed a traceback when non-local users send presence.2010-12-12, by Waqas Hussain
-
mod_pep: Handle the case where local contacts send directed presence with caps hash.2010-12-12, by Waqas Hussain
-
util.serialization: Implemented deserialize().2010-12-12, by Waqas Hussain
-
storagemanager: When we have a cached data driver, we are supposed to use it.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Auto-initialize SQLite3 database.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Fixed a typo.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Initial commit of new SQL data driver.2010-12-12, by Waqas Hussain
-
storagemanager: Hook "host-activated", to make sure we are notified about data drivers.2010-12-12, by Waqas Hussain
-
storagemanager: Fixed a nil global access.2010-12-12, by Waqas Hussain
-
util.stanza: Change get_error() to return nil rather than '' for no text2010-12-11, by Matthew Wild
-
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running2010-12-11, by Matthew Wild
-
util.datamanager: Return an error string when pcall fails on a loaded list file.2010-12-09, by Waqas Hussain
-
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error.2010-12-09, by Waqas Hussain
-
usermanager: Removed redundant import of util.datamanager and util.hashes.2010-12-09, by Waqas Hussain
-
util.ztact: Removed.2010-12-09, by Waqas Hussain
-
net.dns: Removed dependency on util.ztact by moving ztact.get/set in.2010-12-09, by Waqas Hussain
-
hostmanager: Improved error handling.2010-12-09, by Waqas Hussain
-
hostmanager: deactivate() now returns true on success.2010-12-09, by Waqas Hussain
-
hostmanager: activate() now gets the host config from configmanager when a config isn't given.2010-12-09, by Waqas Hussain
-
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev)2010-12-08, by Matthew Wild
-
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists.2010-12-07, by Waqas Hussain
-
xmlhandlers: DELETED.2010-12-07, by Matthew Wild
-
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja)2010-12-07, by Matthew Wild
-
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code2010-12-07, by Matthew Wild
-
tools/xep227toprosody.lua: Convert to use util.xmppstream2010-12-07, by Matthew Wild
-
util.xmppstream: Expose ns_separator and ns_pattern2010-12-07, by Matthew Wild
-
mod_bosh: Switch to util.xmppstream from xmlhandlers2010-12-07, by Matthew Wild
-
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers2010-12-07, by Matthew Wild
-
certs/openssl.cnf: Change countryName from UK to GB2010-12-06, by Matthew Wild
-
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash)2010-12-06, by Matthew Wild
-
certs: Add a default OpenSSL configuration file, and a Makefile.2010-12-03, by Kim Alvefur
-
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event2010-12-05, by Matthew Wild
-
mod_pubsub: Support item retraction2010-12-05, by Florian Zeitz
-
mod_pubsub, util.pubsub: Support for unsubscribing2010-12-05, by Florian Zeitz
-
mod_pubsub: Use pubsub_error_reply everywhere2010-12-03, by Florian Zeitz
-
util.xmppstream: Fix logger name.2010-12-02, by Waqas Hussain
-
mod_disco: Don't add caps hash to stream features on unauthenticated connections.2010-12-02, by Waqas Hussain
-
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host.2010-12-02, by Waqas Hussain
-
mod_proxy65: Cleaned up stanza processing a little.2010-12-02, by Waqas Hussain
-
mod_proxy65: s:len() -> #s.2010-12-02, by Waqas Hussain
-
mod_proxy65: Make some globals local.2010-12-02, by Waqas Hussain
-
mod_proxy65: :sub(n):byte() -> :byte(n).2010-12-02, by Waqas Hussain
-
mod_proxy65: Allow loading on normal hosts.2010-12-02, by Waqas Hussain
-
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to.2010-12-02, by Waqas Hussain
-
net.server_select: Set select() timeout to 3600 by default.2010-12-02, by Waqas Hussain
-
net.server_select: Made another global local.2010-12-02, by Waqas Hussain
-
net.server_select: Made some globals local.2010-12-02, by Waqas Hussain
-
mod_bosh: Use util.timer for timers instead of server.addtimer.2010-12-02, by Waqas Hussain
-
util.timer: Activate higher timer precision.2010-12-02, by Waqas Hussain
-
net.server_select: Make changes required for sub-second timer precision.2010-12-02, by Waqas Hussain
-
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat.2010-12-02, by Waqas Hussain
-
mod_iq: Fix an extra character in previous commit...2010-12-02, by Waqas Hussain
-
mod_iq: Don't hook 'iq/full' on components.2010-12-02, by Waqas Hussain
-
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first.2010-12-02, by Waqas Hussain
-
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first.2010-12-02, by Waqas Hussain
-
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first.2010-12-02, by Waqas Hussain
-
mod_pubsub, util.pubsub: Support node creation2010-12-01, by Florian Zeitz
-
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe.2010-11-28, by Waqas Hussain
-
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.2010-11-28, by Waqas Hussain
-
mod_pep: Fixed a nil access (thanks Zash).2010-11-28, by Waqas Hussain
-
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).2010-11-28, by Waqas Hussain
-
mod_pep: Optimised PEP requests for disco info on caps change (issue #150).2010-11-28, by Waqas Hussain
-
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed2010-11-27, by Matthew Wild
-
storagemanager: Return driver from load_driver() if successful2010-11-27, by Matthew Wild
-
mod_iq: Optimized a bit more (fewer table accesses).2010-11-27, by Waqas Hussain
-
mod_iq: Optimized a bit (fewer table accesses).2010-11-27, by Waqas Hussain
-
storagemanager: Import type()2010-11-27, by Matthew Wild
-
storagemanager: Import util.multitable again2010-11-27, by Matthew Wild
-
storagemanager: Fix syntax error2010-11-27, by Matthew Wild
-
mod_pep: Updated disco#info result handler to use new event name format.2010-11-27, by Waqas Hussain
-
Merge with Florob2010-12-18, by Matthew Wild
-
mod_admin_adhoc: Support unloading multiple modules2010-12-18, by Florian Zeitz
-
mod_admin_adhoc: Support for reloading multiple modules2010-12-18, by Florian Zeitz
-
util.events: Remove an event's table when it has no more handlers.2010-12-18, by Waqas Hussain
-
net/server_select.lua: Reduce select() timeout back to 1s2010-12-18, by Matthew Wild
-
storagemanager: Don't always show fallback warning when using per-store config2010-12-18, by Matthew Wild
-
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along2010-12-18, by Matthew Wild
-
mod_storage_sql: Fix a couple of bugs in "JSON" decoding2010-12-18, by Matthew Wild
-
util.prosodyctl: Initialize storagemanager on hosts we modify2010-12-18, by Matthew Wild
-
storagemanager: Log warning when loading the storage provider plugin fails2010-12-18, by Matthew Wild
-
usermanager: Fixed a possible traceback when is_admin() was used on a component.2010-12-17, by Waqas Hussain
-
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules2010-12-17, by Matthew Wild
-
util.stanza: Iterate on childtags instead of all childs.2010-12-17, by Kim Alvefur
-
Merge Tobias->trunk2010-12-17, by Matthew Wild
-
Make libidn default when not specifiying a IDN lib.2010-12-14, by Tobias Markmann
-
Fix lua lib name in LDFLAGS.2010-12-14, by Tobias Markmann
-
util.encodings: Support for ICU for IDNA operations.2010-12-14, by Tobias Markmann
-
mod_pubsub: Preserve service object on module reload2010-12-17, by Matthew Wild
-
mod_pubsub: Handle disco#info and disco#items2010-12-17, by Matthew Wild
-
util.pubsub: Add service:get_nodes()2010-12-17, by Matthew Wild
-
net.httpserver: Default 'ports' = {5280}2010-12-17, by Matthew Wild
-
net.xmppclient_listener: Imports and global cleanup.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Removed unnecessary import of lxp.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Removed unused variables and imports.2010-12-14, by Waqas Hussain
-
net.xmppserver_listener: Made some globals local.2010-12-14, by Waqas Hussain
-
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect.2010-12-14, by Waqas Hussain
-
net.xmppcomponent_listener: Made some globals local.2010-12-14, by Waqas Hussain
-
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging.2010-12-14, by Waqas Hussain
-
util.termcolours: Added setstyle(str), which works on Windows too.2010-12-14, by Waqas Hussain
-
util-src/windows.c: Added get_consolecolor, set_consolecolor.2010-12-14, by Waqas Hussain
-
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d2010-12-14, by Matthew Wild
-
net.dns: Add resolver:tohostname() and dns.tohostname()2010-12-14, by Matthew Wild
-
util.serialization: Proper serialization of Infinity, -Infinity and NaN.2010-12-13, by Waqas Hussain
-
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity.2010-12-13, by Waqas Hussain
-
mod_storage_sql: Fixed the deserialization of string-typed values.2010-12-13, by Waqas Hussain
-
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable.2010-12-12, by Waqas Hussain
-
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable.2010-12-12, by Waqas Hussain
-
prosody: Added a comment, to match prosodyctl.2010-12-12, by Waqas Hussain
-
mod_pep: Fixed a traceback when non-local users send presence.2010-12-12, by Waqas Hussain
-
mod_pep: Handle the case where local contacts send directed presence with caps hash.2010-12-12, by Waqas Hussain
-
util.serialization: Implemented deserialize().2010-12-12, by Waqas Hussain
-
util.x509: "certverification" -> "x509".2010-12-12, by Waqas Hussain
-
storagemanager: When we have a cached data driver, we are supposed to use it.2010-12-12, by Waqas Hussain
-
core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x5092010-12-12, by Kim Alvefur
-
mod_storage_sql: Auto-initialize SQLite3 database.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Fixed a typo.2010-12-12, by Waqas Hussain
-
mod_storage_sql: Initial commit of new SQL data driver.2010-12-12, by Waqas Hussain
-
storagemanager: Hook "host-activated", to make sure we are notified about data drivers.2010-12-12, by Waqas Hussain
-
storagemanager: Fixed a nil global access.2010-12-12, by Waqas Hussain
-
util.stanza: Change get_error() to return nil rather than '' for no text2010-12-11, by Matthew Wild
-
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running2010-12-11, by Matthew Wild
-
util.datamanager: Return an error string when pcall fails on a loaded list file.2010-12-09, by Waqas Hussain
-
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error.2010-12-09, by Waqas Hussain
-
usermanager: Removed redundant import of util.datamanager and util.hashes.2010-12-09, by Waqas Hussain
-
util.ztact: Removed.2010-12-09, by Waqas Hussain
-
net.dns: Removed dependency on util.ztact by moving ztact.get/set in.2010-12-09, by Waqas Hussain
-
hostmanager: Improved error handling.2010-12-09, by Waqas Hussain
-
hostmanager: deactivate() now returns true on success.2010-12-09, by Waqas Hussain
-
hostmanager: activate() now gets the host config from configmanager when a config isn't given.2010-12-09, by Waqas Hussain
-
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev)2010-12-08, by Matthew Wild
-
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists.2010-12-07, by Waqas Hussain
-
xmlhandlers: DELETED.2010-12-07, by Matthew Wild
-
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja)2010-12-07, by Matthew Wild
-
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code2010-12-07, by Matthew Wild
-
tools/xep227toprosody.lua: Convert to use util.xmppstream2010-12-07, by Matthew Wild
-
util.xmppstream: Expose ns_separator and ns_pattern2010-12-07, by Matthew Wild
-
mod_bosh: Switch to util.xmppstream from xmlhandlers2010-12-07, by Matthew Wild
-
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers2010-12-07, by Matthew Wild
-
certs/openssl.cnf: Change countryName from UK to GB2010-12-06, by Matthew Wild
-
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash)2010-12-06, by Matthew Wild
-
Merge with Zash2010-12-06, by Matthew Wild
-
certs: Add a default OpenSSL configuration file, and a Makefile.2010-12-03, by Kim Alvefur
-
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event2010-12-05, by Matthew Wild
-
mod_pubsub: Support item retraction2010-12-05, by Florian Zeitz
-
mod_pubsub, util.pubsub: Support for unsubscribing2010-12-05, by Florian Zeitz
-
mod_pubsub: Use pubsub_error_reply everywhere2010-12-03, by Florian Zeitz
-
util.xmppstream: Fix logger name.2010-12-02, by Waqas Hussain
-
mod_disco: Don't add caps hash to stream features on unauthenticated connections.2010-12-02, by Waqas Hussain
-
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host.2010-12-02, by Waqas Hussain
-
mod_proxy65: Cleaned up stanza processing a little.2010-12-02, by Waqas Hussain
-
mod_proxy65: s:len() -> #s.2010-12-02, by Waqas Hussain
-
mod_proxy65: Make some globals local.2010-12-02, by Waqas Hussain
-
mod_proxy65: :sub(n):byte() -> :byte(n).2010-12-02, by Waqas Hussain
-
mod_proxy65: Allow loading on normal hosts.2010-12-02, by Waqas Hussain
-
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to.2010-12-02, by Waqas Hussain
-
net.server_select: Set select() timeout to 3600 by default.2010-12-02, by Waqas Hussain
-
net.server_select: Made another global local.2010-12-02, by Waqas Hussain
-
net.server_select: Made some globals local.2010-12-02, by Waqas Hussain
-
mod_bosh: Use util.timer for timers instead of server.addtimer.2010-12-02, by Waqas Hussain
-
util.timer: Activate higher timer precision.2010-12-02, by Waqas Hussain
-
net.server_select: Make changes required for sub-second timer precision.2010-12-02, by Waqas Hussain
-
fallbacks/lxp.lua: CRLF -> LF.2010-12-02, by Waqas Hussain
-
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat.2010-12-02, by Waqas Hussain
-
mod_iq: Fix an extra character in previous commit...2010-12-02, by Waqas Hussain
-
mod_iq: Don't hook 'iq/full' on components.2010-12-02, by Waqas Hussain
-
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first.2010-12-02, by Waqas Hussain
-
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first.2010-12-02, by Waqas Hussain
-
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first.2010-12-02, by Waqas Hussain
-
mod_pubsub, util.pubsub: Support node creation2010-12-01, by Florian Zeitz
-
mod_console: Fix to import cert_verify_identity (util.certverification)2010-11-28, by Matthew Wild
-
certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them2010-11-28, by Matthew Wild
-
mod_console: Add s2s:showcert() command to show the certificate for a domain2010-11-28, by Matthew Wild
-
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe.2010-11-28, by Waqas Hussain
-
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.2010-11-28, by Waqas Hussain
-
mod_pep: Fixed a nil access (thanks Zash).2010-11-28, by Waqas Hussain
-
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).2010-11-28, by Waqas Hussain
-
mod_pep: Optimised PEP requests for disco info on caps change (issue #150).2010-11-28, by Waqas Hussain
-
s2smanager: Check for getpeercertificate availability (for old LuaSecs)2010-11-27, by Matthew Wild
-
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed2010-11-27, by Matthew Wild
-
storagemanager: Return driver from load_driver() if successful2010-11-27, by Matthew Wild
-
Merge with trunk2010-11-27, by Matthew Wild
-
storagemanager: Import type()2010-11-27, by Matthew Wild
-
mod_iq: Optimized a bit more (fewer table accesses).2010-11-27, by Waqas Hussain
-
mod_iq: Optimized a bit (fewer table accesses).2010-11-27, by Waqas Hussain
-
storagemanager: Import util.multitable again2010-11-27, by Matthew Wild
-
storagemanager: Fix syntax error2010-11-27, by Matthew Wild
-
Merge darkrain->trunk2010-11-27, by Matthew Wild
-
mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure'2010-11-22, by Paul Aurich
-
s2s: SASL EXTERNAL2010-11-22, by Paul Aurich
-
s2smanager: Compatibility hack for when not using dialback2010-11-22, by Paul Aurich
-
net.server_event: API parity with net.server_socket2010-11-22, by Paul Aurich
-
mod_pep: Updated disco#info result handler to use new event name format.2010-11-27, by Waqas Hussain
-
Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested.2010-11-27, by Matthew Wild
-
storage/mod_storage: Remove, obsolete2010-11-27, by Matthew Wild
-
mod_pubsub, util.pubsub: Support for fetching items2010-11-25, by Florian Zeitz
-
util.template: Don't add stanza.last_add. 20% faster.2010-11-26, by Waqas Hussain
-
tests/test_util_stanza.lua: Allow stanza.last_add to be nil.2010-11-26, by Waqas Hussain
-
util.template: Rewritten to be much faster than the util.stanza stanza building API.2010-11-25, by Waqas Hussain
-
.hgignore: Ignore *.diff.2010-11-20, by Waqas Hussain
-
.hgignore: Ignore Windows compilation artifacts.2010-11-20, by Waqas Hussain
-
net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts.2010-11-19, by Waqas Hussain
-
util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace.2010-11-19, by Waqas Hussain
-
MUC: Include the user's current presence contents when broadcasting a role change.2010-11-18, by Waqas Hussain
-
MUC: Include the user's current presence contents when broadcasting an affiliation change.2010-11-18, by Waqas Hussain
-
prosodyctl: Give hosts type = 'local'2010-11-18, by Matthew Wild
-
MUC: Change room name and description properly2010-11-17, by Kim Alvefur
-
MUC: Fixed: Variable referencing the host session wasn't initialized.2010-11-16, by Waqas Hussain
-
util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any2010-11-13, by Matthew Wild
-
util.filters: Support for 'filter hooks' that get called when a session is initialized for filters2010-11-13, by Matthew Wild
-
Merge backout2010-11-13, by Matthew Wild
-
Backed out changeset bfc47564aaef (No need for _M with module.environment)2010-11-13, by Matthew Wild
-
mod_pubsub: Use module.environment to reference the module's environment2010-11-13, by Matthew Wild
-
mod_pubsub: Expose 'service'2010-11-13, by Matthew Wild
-
modulemanager: Inside plugins, have global _M as a reference to the module's environment2010-11-13, by Matthew Wild
-
mod_pubsub: It's aliiiive!2010-11-13, by Matthew Wild
-
mod_component: Logging tweaks.2010-11-12, by Waqas Hussain
-
mod_component: Use module:get_option() instead of configmanager.2010-11-12, by Waqas Hussain
-
mod_component: Rearranged the code a little.2010-11-12, by Waqas Hussain
-
mod_component: Return true from stanza handler to indicate that we actually did handle the stanza.2010-11-12, by Waqas Hussain
-
usermanager: Don't load auth modules for components.2010-11-11, by Waqas Hussain
-
MUC: Grant membership when inviteing someone into a members-only room.2010-11-10, by Kim Alvefur
-
configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file2010-11-10, by Matthew Wild
-
mod_proxy65: Use module:get_option() instead of configmanager.2010-11-10, by Waqas Hussain
-
componentmanager: Removed.2010-11-10, by Waqas Hussain
-
prosody: Added a stub implementation of core.componentmanager to the package.loaded table.2010-11-10, by Waqas Hussain
-
prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file.2010-11-10, by Waqas Hussain
-
componentmanager: Removed get_children(host).2010-11-10, by Waqas Hussain
-
hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result.2010-11-10, by Waqas Hussain
-
mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children.2010-11-10, by Waqas Hussain
-
hostmanager: Added function get_children(host) which copies componentmanager.get_children(host).2010-11-10, by Waqas Hussain
-
hostmanager: Added support for components to hostmanager.activate().2010-11-10, by Waqas Hussain
-
MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants.2010-11-10, by Waqas Hussain
-
MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash).2010-11-10, by Waqas Hussain
-
MUC: Parse submitted form with util.dataforms2010-11-10, by Kim Alvefur
-
MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash).2010-11-10, by Waqas Hussain
-
MUC: Return true from the stanza handler to suppress error responses.2010-11-10, by Waqas Hussain
-
modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function.2010-11-10, by Waqas Hussain
-
componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property.2010-11-09, by Waqas Hussain
-
componentmanager, stanza_router: Get rid of componentmanager.handle_stanza().2010-11-09, by Waqas Hussain
-
prosody: Ensure componentmanager is loaded in the main file.2010-11-09, by Waqas Hussain
-
componentmanager: Removed SSL context creation (mod_tls handles that now).2010-11-09, by Waqas Hussain
-
mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts.2010-11-09, by Waqas Hussain
-
net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code.2010-11-09, by Waqas Hussain
-
MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions.2010-11-09, by Waqas Hussain
-
mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind.2010-11-09, by Waqas Hussain
-
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect.2010-11-09, by Waqas Hussain
-
MUC: Preserve the global rooms table through reloads.2010-11-08, by Waqas Hussain
-
MUC: Expose the rooms table as a global 'rooms'.2010-11-08, by Waqas Hussain
-
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin).2010-11-08, by Waqas Hussain
-
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain)2010-11-08, by Matthew Wild
-
configmanager: Atomic reloads, and some other internal changes to achieve this2010-11-07, by Matthew Wild
-
util.httpstream: Added support for chunked transfer encoding.2010-11-05, by Waqas Hussain
-
net.http: Removed old HTTP parser, and updated to use util.httpstream.2010-11-05, by Waqas Hussain
-
util.httpstream: Fixed a possible string to number comparison error.2010-11-05, by Waqas Hussain
-
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser.2010-11-05, by Waqas Hussain
-
util.httpstream: A little refactoring of the coroutine control flow.2010-11-05, by Waqas Hussain
-
util.httpstream: Added support for HTTP response parsing.2010-11-04, by Waqas Hussain
-
util.httpstream: Fixed a nil variable access introduced in the last commit.2010-11-04, by Waqas Hussain
-
util.httpstream: Move HTTP header parsing into its own function.2010-11-04, by Waqas Hussain
-
componentmanager: Removed unused function set_component_handler.2010-11-04, by Waqas Hussain
-
MUC: Use events for hooking stanzas instead of the component stanza handler.2010-11-04, by Waqas Hussain
-
mod_proxy65: Removed useless checks from the event handler.2010-11-04, by Waqas Hussain
-
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler.2010-11-04, by Waqas Hussain
-
mod_console: Keep global variable assignments sandboxed by default.2010-11-04, by Waqas Hussain
-
util.logger: Remove support for a global writer (setwriter) to try and balance the forces...2010-11-04, by Matthew Wild
-
mod_posix: Remove redundant import of logger.setwriter()2010-11-04, by Matthew Wild
-
util.logger: Remove my precious premature optimisation :(2010-11-04, by Matthew Wild
-
mod_saslauth: Allow restarting SASL negotiation from scratch.2010-11-02, by Waqas Hussain
-
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions.2010-11-02, by Waqas Hussain
-
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent.2010-11-02, by Waqas Hussain
-
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway.2010-11-02, by Waqas Hussain
-
mod_saslauth: Handle SASL <abort/> properly.2010-11-02, by Waqas Hussain
-
componentmanager: Removed an unused third parameter from the register_component function.2010-11-01, by Waqas Hussain
-
util.template: Optimized to be almost as fast as manual stanza building.2010-10-24, by Waqas Hussain
-
util.template: Initial commit. A template library for XML stanzas.2010-10-24, by Waqas Hussain
-
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows.2010-10-22, by Waqas Hussain
-
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply.2010-10-22, by Waqas Hussain
-
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback.2010-10-19, by Waqas Hussain
-
Monster whitespace commit (beware the whitespace monster).2010-10-16, by Waqas Hussain
-
modulemanager: Removed another legacy events API (add_event_hook), and related code.2010-10-16, by Waqas Hussain
-
mod_posix: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
modulemanager: Removed legacy events API, and related code.2010-10-16, by Waqas Hussain
-
mod_saslauth: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_dialback: Fixed indentation.2010-10-16, by Waqas Hussain
-
mod_dialback: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_compression: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_component: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
modulemanager: Removed add_iq_handler() from the plugin API.2010-10-16, by Waqas Hussain
-
mod_register: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_legacyauth: Limit authentication to unauthenticated client connections.2010-10-16, by Waqas Hussain
-
mod_legacyauth: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_roster: Cleaned up some unused variables and global accesses.2010-10-16, by Waqas Hussain
-
mod_roster: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_saslauth: Improved logging a bit.2010-10-16, by Waqas Hussain
-
mod_saslauth: Updated to use the new events API.2010-10-16, by Waqas Hussain
-
mod_private: Updated to use the new events API. Smaller, more robust.2010-10-15, by Waqas Hussain
-
Merge hoelzro->trunk2010-10-15, by Matthew Wild
-
Alter mod_offline to respect negative priority resources2010-10-15, by Robert Hoelz
-
Merge hoelzro->trunk2010-10-15, by Matthew Wild
-
Don't send offline messages to resource with negative priorities2010-10-15, by Robert Hoelz
-
MUC: Use util.dataforms to generate forms2010-10-12, by Kim Alvefur
-
MUC: fix timezone support when sending history2010-10-12, by Kim Alvefur
-
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options2010-10-08, by Matthew Wild
-
net.dns: Support for parsing PTR records2010-10-05, by Matthew Wild
-
mod_adhoc: Answer disco#info for node=xmlns_cmd2010-10-01, by Florian Zeitz
-
MUC: Make the room node be the default room name (thanks Zash).2010-09-28, by Waqas Hussain
-
Merge with trunk.2010-09-27, by Waqas Hussain
-
MUC: Added a 'Description' property (muc#roomconfig_roomdesc)2010-09-26, by Kim Alvefur
-
MUC: Added a 'Name' property (muc#roomconfig_roomname)2010-09-24, by Kim Alvefur
-
MUC: Fixed traceback on presence errors lacking a condition.2010-09-27, by Waqas Hussain
-
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling.2010-09-21, by Waqas Hussain
-
net.xmppcomponent_listener: Specify missing log level for a log statement.2010-09-21, by Waqas Hussain
-
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'.2010-09-21, by Waqas Hussain
-
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message().2010-09-21, by Waqas Hussain
-
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts).2010-09-19, by Waqas Hussain
-
util.events: Fixed the exposed API for adding/removing sets of event handlers.2010-09-16, by Waqas Hussain
-
util.events: Removed dispatcher creation functions (these weren't being used).2010-09-16, by Waqas Hussain
-
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream.2010-09-16, by Waqas Hussain
-
util.httpstream: Refactored and simplified code to improve readability.2010-09-16, by Waqas Hussain
-
util.httpstream: Removed unused variables.2010-09-16, by Waqas Hussain
-
util.httpstream: Initial commit of the new HTTP parser.2010-09-04, by Waqas Hussain
-
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain)2010-09-13, by Matthew Wild
-
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host2010-09-10, by Matthew Wild
-
net.server_select: Add server.step() to run through a single iteration of the event loop2010-09-09, by Matthew Wild
-
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config2010-09-05, by Matthew Wild
-
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas)2010-09-05, by Matthew Wild
-
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed2010-09-05, by Matthew Wild
-
mod_ping: Add ad-hoc command2010-09-02, by Florian Zeitz
-
mod_adhoc: remove 0.7 compat code2010-09-01, by Florian Zeitz
-
mod_adhoc: Fix passing data to util.dataforms2010-09-01, by Florian Zeitz
-
mod_version: Use pposix.uname() if available and os_version_command not set2010-08-31, by Matthew Wild
-
util.pposix: uname(): Fix to push nil,err in case of error2010-08-31, by Matthew Wild
-
util.pposix: Add pposix.uname(), bump version2010-08-31, by Matthew Wild
-
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth)2010-08-30, by Matthew Wild
-
tests/test_util_jid.lua: Add more tests for JID splitting2010-08-30, by Matthew Wild
-
util.stanza: stanza:matched_children() -> stanza:matching_tags()2010-08-30, by Matthew Wild
-
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza)2010-08-30, by Matthew Wild
-
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready2010-08-30, by Matthew Wild
-
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator2010-08-29, by Matthew Wild
-
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome]2010-08-29, by Matthew Wild
-
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo)2010-08-28, by Matthew Wild
-
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For2010-08-28, by Matthew Wild
-
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd)2010-08-27, by Matthew Wild
-
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus)2010-08-24, by Matthew Wild
-
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth.2010-08-23, by Waqas Hussain
-
util.sasl_cyrus: Spaces -> tabs.2010-08-23, by Waqas Hussain
-
usermanager: Get rid unused Cyrus SASL related code.2010-08-23, by Waqas Hussain
-
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL.2010-08-23, by Waqas Hussain
-
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead).2010-08-23, by Waqas Hussain
-
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead).2010-08-23, by Waqas Hussain
-
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus)2010-08-23, by Matthew Wild
-
net.server: Don't load configmanager if not running inside Prosody, assume server_select2010-08-23, by Matthew Wild
-
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #2022010-08-22, by Matthew Wild
-
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050)2010-08-22, by Florian Zeitz
-
mod_adhoc: Code restructuring2010-08-22, by Florian Zeitz
-
mod_auth_internal_hashed: Fix deleting users2010-08-16, by Kim Alvefur
-
mod_privacy: Fix typo causing <active/> to never be send2010-08-12, by Florian Zeitz
-
mod_console: Add host:* commands to help (thanks Zash)2010-08-14, by Matthew Wild
-
mod_bosh: Fix to properly ignore repeated requests2010-08-07, by Matthew Wild
-
mod_bosh: Small change to use variable instead of hard-coded xmlns2010-08-06, by Matthew Wild
-
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close()2010-08-06, by Matthew Wild
-
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash).2010-08-03, by Waqas Hussain
-
MUC: Return correct error to non-members attempting to enter a members-only room.2010-08-03, by Waqas Hussain
-
util.xmppstream: Removed some useless property assignments.2010-08-03, by Waqas Hussain
-
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly.2010-08-03, by Waqas Hussain
-
util.sasl: Simplified some code a bit.2010-08-03, by Waqas Hussain
-
util.sasl, util.sasl_cyrus: Removed a ton of unused variables.2010-08-03, by Waqas Hussain
-
eventmanager: REMOVE!!!2010-08-03, by Matthew Wild
-
mod_bosh: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
loggingmanager: Remove (redundant!) dependency on eventmanager2010-08-03, by Matthew Wild
-
sessionmanager: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
s2smanager: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
componentmanager: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
hostmanager: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
modulemanager: Remove dependency on eventmanager2010-08-03, by Matthew Wild
-
s2smanager: brackets, just to be sure :)2010-08-03, by Matthew Wild
-
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn)2010-08-03, by Matthew Wild
-
util.datetime: Added implementation for function parse().2010-08-02, by Waqas Hussain
-
storage/mod_ejabberd: Reorganized some code.2010-08-02, by Waqas Hussain
-
util.sasl_cyrus: Cleanup.2010-08-02, by Waqas Hussain
-
util.sasl: Removed method:forbidden() and its side effects.2010-08-02, by Waqas Hussain
-
util.sasl_cyrus: Removed method:forbidden().2010-08-02, by Waqas Hussain
-
mod_auth_*: Fixed copyright headers.2010-08-02, by Waqas Hussain
-
util.xmppstream: Add set_session() method to change the session that a stream is associated with2010-08-02, by Matthew Wild
-
net.server_event: Remove some debug messages2010-08-02, by Matthew Wild
-
mod_version: Leave out the os element if hide_os_type is set2010-08-01, by Kim Alvefur
-
mod_version: Make the command used to get OS version configurable2010-08-01, by Kim Alvefur
-
usermanager: Fix two nil global accesses2010-07-31, by Matthew Wild
-
mod_saslauth: Fixed a nil global access.2010-07-31, by Waqas Hussain
-
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select().2010-07-31, by Waqas Hussain
-
storage/mod_ejabberd (and associated library): Initial commit.2010-07-31, by Waqas Hussain
-
storage/mod_xep0227: Initial commit.2010-07-31, by Waqas Hussain
-
prosody: Enable storage manager.2010-07-31, by Waqas Hussain
-
prosody.cfg.lua.dist: Fixed trailing whitespace.2010-07-31, by Waqas Hussain
-
util.pluginloader: Remove useless datamanager dependency.2010-07-31, by Waqas Hussain
-
util.roster: Remove, not going this route now2010-07-26, by Matthew Wild
-
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates).2010-07-25, by Waqas Hussain
-
tests: Added tests for util.sasl.scram.Hi().2010-07-25, by Waqas Hussain
-
util.sasl.scram: Made function Hi public.2010-07-25, by Waqas Hussain
-
mod_console: Added support for multiple arguments to print().2010-07-25, by Waqas Hussain
-
storagemanager: Fixed a nil access.2010-07-25, by Waqas Hussain
-
prosody.resolve_relative_path: Updated to take a parent path to resolve against.2010-07-23, by Waqas Hussain
-
storagemanager: Initial commit.2010-07-23, by Waqas Hussain
-
Merge 0.7->trunk2010-07-23, by Matthew Wild
-
mod_tls: Remove extraneous flag to starttls() for s2sout connecections2010-07-22, by Matthew Wild
-
mod_register: Drop useless depencency on datamanager.2010-07-20, by Waqas Hussain
-
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID.2010-07-20, by Waqas Hussain
-
util.iterators: Add skip() to skip the first n items of an iterator2010-07-20, by Matthew Wild
-
Merge with trunk.2010-07-17, by Waqas Hussain
-
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users.2010-07-17, by Waqas Hussain
-
MUC: No need to call is_admin twice now, global admins are admins on hosts2010-07-17, by Matthew Wild
-
net.server_event: Remove debug logging from dummy onstatus handler2010-07-17, by Matthew Wild
-
mod_saslauth: Cleaned up unused requires.2010-07-17, by Waqas Hussain
-
mod_saslauth: A little cleanup for anonymous_login.2010-07-17, by Waqas Hussain
-
configmanager: Remove dependency on eventmanager, and global 'prosody' object2010-07-17, by Matthew Wild
-
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing2010-07-16, by Matthew Wild
-
Merge Florob->trunk2010-07-16, by Matthew Wild
-
util.dataforms: Add list-multi support2010-07-15, by Florian Zeitz
-
util.dataforms: Capability to set default for list-single2010-07-15, by Florian Zeitz
-
Merge Zash->trunk2010-07-16, by Matthew Wild
-
mod_proxy65: Use util.jid.compare() and remove some clutter2010-07-16, by Kim Alvefur
-
Merge Zash->trunk2010-07-16, by Matthew Wild
-
util.jid: compare() added, with some tests.2010-07-15, by Kim Alvefur
-
util.sasl.scram: Reference actual RFC instead of the draft.2010-07-15, by Tobias Markmann
-
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select().2010-07-15, by Waqas Hussain
-
Merge with backout2010-07-15, by Matthew Wild
-
Backed out changeset 598c33a99a31 (already fixed a better way)2010-07-15, by Matthew Wild
-
certmanager: Fix to handle the case of no SSL configuration at all2010-07-14, by Matthew Wild
-
certmanager: Added copyright header.2010-07-15, by Waqas Hussain
-
certmanager: Defined default_capath to prevent a global nil access.2010-07-15, by Waqas Hussain
-
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms.2010-07-14, by Waqas Hussain
-
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table.2010-07-14, by Waqas Hussain
-
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array.2010-07-14, by Waqas Hussain
-
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback).2010-07-14, by Waqas Hussain
-
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc.2010-07-14, by Waqas Hussain
-
net.dns: Call :cancel() on the current resolver instead of the prototype2010-07-14, by Matthew Wild
-
util.roster: Initial skeleton commit2010-07-14, by Matthew Wild
-
util.logger: Add reset() method to clear all sinks2010-07-14, by Matthew Wild
-
certmanager: Remove debug logging accidentally committed2010-07-13, by Matthew Wild
-
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #1472010-07-13, by Matthew Wild
-
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file2010-07-13, by Matthew Wild
-
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully)2010-07-13, by Matthew Wild
-
configure: Make it possible to override ostype presets with values specified later on the command-line2010-07-13, by Matthew Wild
-
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!)2010-07-13, by Matthew Wild
-
mod_saslauth: Rename variable 'aret' to 'ok' as per convention2010-07-12, by Matthew Wild
-
mod_disco: Reflect requested 'node' attribute in the disco#info reply.2010-07-11, by Waqas Hussain
-
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver").2010-07-11, by Waqas Hussain
-
mod_adhoc: Add capability to pass data to forms2010-07-09, by Florian Zeitz
-
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency2010-07-09, by Matthew Wild
-
mod_pep: Use util.caps2010-07-09, by Matthew Wild
-
util.caps: Entity capabilities hash generation (moved from mod_pep)2010-07-09, by Matthew Wild
-
prosodyctl: Warn and exit if any log files are not writeable, fixes #942010-07-09, by Matthew Wild
-
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider2010-07-08, by Matthew Wild
-
xmppserver_listener: Fix variable names I forgot to change in the last commit2010-07-08, by Matthew Wild
-
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :)2010-07-08, by Matthew Wild
-
util.filters: Add newline at end of file2010-07-08, by Matthew Wild
-
net.dns: Add dns.settimeout() to set the timeout for the default resolver2010-07-05, by Matthew Wild
-
net.dns: Make timeout configurable (default 15s)2010-07-05, by Matthew Wild
-
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel()2010-07-05, by Matthew Wild
-
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary2010-07-05, by Matthew Wild
-
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups2010-07-05, by Matthew Wild
-
mod_bosh: Add jabber:client namespace to stanzas with no namespace2010-07-04, by Matthew Wild
-
xmppcomponent_listener: Import jid_split to fix undefined global reference2010-07-04, by Matthew Wild
-
mod_component: Read validate_from_addresses option from the config2010-07-04, by Matthew Wild
-
Merge 0.7->trunk2010-07-03, by Waqas Hussain
-
mod_privacy: Add service discovery feature.2010-07-03, by Waqas Hussain
-
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth.2010-07-03, by Waqas Hussain
-
xmppcomponent_listener: Validate to/from on components, fixes #104 and #1622010-07-03, by Matthew Wild
-
Merge 0.7->trunk2010-07-02, by Matthew Wild
-
Merge 0.7->trunk2010-07-02, by Matthew Wild
-
net.server_select: Fix a snippet of code that was living at the wrong indentation level2010-07-02, by Matthew Wild
-
util.prosodyctl: Fixed host variables in user_exists.2010-07-01, by Tobias Tom
-
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one))2010-07-01, by Matthew Wild
-
Merge 0.7->trunk2010-06-29, by Matthew Wild
-
Merge backout2010-06-29, by Matthew Wild
-
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user)2010-06-29, by Matthew Wild
-
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge)2010-06-29, by Matthew Wild
-
Merge 0.7->trunk2010-06-29, by Matthew Wild
-
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid)2010-06-29, by Matthew Wild
-
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings.2010-06-23, by Waqas Hussain
-
util.sasl_cyrus: Added a table mapping error codes to strings.2010-06-23, by Waqas Hussain
-
mod_register: Delete the offline store as a list, and delete the privacy store.2010-06-23, by Waqas Hussain
-
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems).2010-06-23, by Waqas Hussain
-
mod_compression: Lowered a log level.2010-06-23, by Waqas Hussain
-
usermanager: Expose host_handler() as initialize_host()2010-06-29, by Matthew Wild
-
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables.2010-06-23, by Waqas Hussain
-
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default.2010-06-23, by Waqas Hussain
-
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users.2010-06-23, by Waqas Hussain
-
mod_auth_internal_hashed: Update TODO comments to COMPAT2010-06-22, by Matthew Wild
-
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers2010-06-22, by Matthew Wild
-
mod_adhoc: Update for new is_admin usage2010-06-22, by Matthew Wild
-
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance.2010-06-19, by Waqas Hussain
-
util.signal: Removed #include <sys/param.h>, as it appears unnecessary.2010-06-19, by Waqas Hussain
-
util.signal: Make kill() available on OS X (thanks darkrain).2010-06-19, by Waqas Hussain
-
MUC: A little modification to improve code analysis.2010-06-19, by Waqas Hussain
-
MUC: Updated room:set_role() to use room:can_set_role().2010-06-19, by Waqas Hussain
-
MUC: Added room:can_set_role().2010-06-19, by Waqas Hussain
-
mod_announce: A little cleanup.2010-06-18, by Waqas Hussain
-
mod_storage: Make DBI a soft dependency, not a hard one.2010-06-18, by Waqas Hussain
-
mod_announce: Removed unused variables.2010-06-18, by Waqas Hussain
-
mod_announce: Changed a global variable to local.2010-06-18, by Waqas Hussain
-
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip).2010-06-15, by Waqas Hussain
-
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list.2010-06-15, by Waqas Hussain
-
mod_auth_internal: Log as "auth_internal", not as "usermanager".2010-06-15, by Waqas Hussain
-
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager".2010-06-15, by Waqas Hussain
-
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager".2010-06-15, by Waqas Hussain
-
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager".2010-06-15, by Waqas Hussain
-
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found.2010-06-15, by Waqas Hussain
-
mod_auth_internal_hashed: Removed all checks for Cyrus SASL.2010-06-15, by Waqas Hussain
-
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda2010-06-14, by Matthew Wild
-
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data2010-06-13, by Matthew Wild
-
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous).2010-06-13, by Waqas Hussain
-
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden).2010-06-13, by Waqas Hussain
-
MUC: Updated code to use :set_hidden() and :is_hidden().2010-06-13, by Waqas Hussain
-
MUC: Added room:set_hidden(boolean) and room:is_hidden().2010-06-13, by Waqas Hussain
-
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary).2010-06-13, by Waqas Hussain
-
MUC: Added room:set_persistent(boolean) and room:is_persistent().2010-06-13, by Waqas Hussain
-
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open).2010-06-13, by Waqas Hussain
-
MUC: Added a 'Make Room Members-Only?' field to the room config dialog.2010-06-13, by Waqas Hussain
-
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms.2010-06-13, by Waqas Hussain
-
MUC: Added room:set_members_only(boolean) and room:is_members_only().2010-06-13, by Waqas Hussain
-
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated).2010-06-13, by Waqas Hussain
-
MUC: Added a 'Make Room Moderated?' field to the room config dialog.2010-06-13, by Waqas Hussain
-
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms.2010-06-13, by Waqas Hussain
-
MUC: Added room:set_moderated(boolean) and room:is_moderated().2010-06-13, by Waqas Hussain
-
MUC: Persist data in room:set_password() when called programmatically.2010-06-13, by Waqas Hussain
-
MUC: Added a password field to the room config dialog.2010-06-13, by Waqas Hussain
-
MUC: Include a <password/> element in invites from password protected rooms.2010-06-13, by Waqas Hussain
-
MUC: Added password checking on room join.2010-06-13, by Waqas Hussain
-
MUC: Added room:get_password() and room:set_password().2010-06-13, by Waqas Hussain
-
mod_auth_internal_hashed: Fixed a traceback in account creation.2010-06-12, by Waqas Hussain
-
Merge 0.7->trunk2010-06-12, by Matthew Wild
-
Tagging 0.7.0 (again)2010-06-12, by Matthew Wild
-
Merge 0.7->trunk2010-06-12, by Matthew Wild
-
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.02010-06-11, by Waqas Hussain
-
mod_saslauth: Return proper error on invalid usernames.2010-06-11, by Waqas Hussain
-
net.server_event: attemp to fix more spelling fail.2010-06-11, by Waqas Hussain
-
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated.2010-06-11, by Waqas Hussain
-
mod_presence: Fixed a traceback on outgoing subscriptions from offline users.2010-06-11, by Waqas Hussain
-
Merge 0.7->trunk2010-06-11, by Matthew Wild
-
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command2010-06-11, by Matthew Wild
-
mod_uptime: Add ad-hoc command2010-06-11, by Matthew Wild
-
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded2010-06-11, by Matthew Wild
-
mod_adhoc/adhoc.lib: Add copyright header2010-06-11, by Matthew Wild
-
mod_adhoc/adhoc.lib: Handle errors according to XEP2010-06-11, by Matthew Wild
-
mod_announce: Add ad-hoc command for sending announcements \o/2010-06-11, by Matthew Wild
-
Merge 0.7->trunk2010-06-10, by Matthew Wild
-
Tagging 0.7.02010-06-09, by Matthew Wild
-
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas2010-06-10, by Matthew Wild
-
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password.2010-06-09, by Waqas Hussain
-
mod_privacy: Workaround for a traceback.2010-06-09, by Waqas Hussain
-
mod_adhoc: Imported from prosody-modules, thanks Florob!2010-06-09, by Matthew Wild
-
usermanager: Handle checking for global admins on behalf of providers2010-06-09, by Matthew Wild
-
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials.2010-06-09, by Waqas Hussain
-
mod_auth_internal_hashed: Removed some useless code.2010-06-09, by Waqas Hussain
-
mod_presence: Fixed a traceback.2010-06-09, by Waqas Hussain
-
Merge with Tobias.2010-06-09, by Waqas Hussain
-
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database.2010-06-09, by Tobias Markmann
-
mod_auth_internal_hashed: Remove debugging output.2010-06-09, by Tobias Markmann
-
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login.2010-06-09, by Tobias Markmann
-
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login.2010-06-09, by Tobias Markmann
-
Merge with tip.2010-06-08, by Tobias Markmann
-
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key.2010-06-08, by Tobias Markmann
-
mod_auth_internal_hashed: Store stored_key and server_key when setting a password.2010-06-08, by Tobias Markmann
-
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof.2010-06-08, by Tobias Markmann
-
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password.2010-06-08, by Tobias Markmann
-
Fix missing parameter in mod_auth_internal_hashed.2010-06-09, by Kim Alvefur
-
Merge trunk/MattJ->trunk2010-06-09, by Matthew Wild
-
Merge 0.7->trunk2010-06-09, by Matthew Wild
-
tools/xep227toprosody.lua: Set executable bit2010-06-09, by Matthew Wild
-
mod_compression: Removed some useless logging code.2010-06-08, by Waqas Hussain
-
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies.2010-06-08, by Waqas Hussain
-
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza.2010-06-08, by Waqas Hussain
-
Merge trunk/MattJ->trunk2010-06-07, by Matthew Wild
-
Merge 0.7->trunk2010-06-07, by Matthew Wild
-
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.2010-06-03, by Waqas Hussain
-
util.sasl.scram: Fixed a log level.2010-06-03, by Waqas Hussain
-
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.2010-06-03, by Waqas Hussain
-
mod_auth_cyrus: Auth provider with support for Cyrus SASL.2010-06-06, by Waqas Hussain
-
mod_auth_anonymous: Fixed a syntax error.2010-06-06, by Waqas Hussain
-
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS.2010-06-06, by Waqas Hussain
-
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL.2010-06-06, by Waqas Hussain
-
mod_saslauth: Updated to use usermanager.get_sasl_handler.2010-06-06, by Waqas Hussain
-
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access.2010-06-06, by Waqas Hussain
-
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler.2010-06-06, by Waqas Hussain
-
usermanager: Changed get_supported_methods to get_sasl_handler.2010-06-06, by Waqas Hussain
-
Merge with trunk.2010-06-04, by Waqas Hussain
-
mod_presence: Enable firing of pre-events for probes.2010-06-04, by Waqas Hussain
-
mod_presence: Don't stop pre-event for outgoing probes.2010-06-04, by Waqas Hussain
-
mod_presence: Small refactoring.2010-06-04, by Waqas Hussain
-
Merge trunk/MattJ with trunk2010-06-04, by Matthew Wild
-
mod_saslauth: Fix log level2010-06-04, by Matthew Wild
-
usermanager: Rename the fallback provider from 'dummyauth' to 'null'2010-06-04, by Matthew Wild
-
usermanager: Add hunk that got missed in a merge2010-06-04, by Matthew Wild
-
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.2010-06-03, by Waqas Hussain
-
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.2010-06-03, by Waqas Hussain
-
SASL: Minor cleanup.2010-06-03, by Waqas Hussain
-
util.sasl.scram: Fixed a log level.2010-06-03, by Waqas Hussain
-
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions.2010-06-03, by Waqas Hussain
-
Add jid support for motd2010-05-29, by Jeff Mitchell
-
Add motd plugin, giving text to a user on each login.2010-05-29, by Jeff Mitchell
-
Add the ability to have names in group files, by putting them with an = sign after the jid:2010-05-28, by Jeff Mitchell
-
Correct out of order logic in mod_hashpassauth2010-05-28, by Jeff Mitchell
-
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug.2010-05-27, by Jeff Mitchell
-
Have defaultauth load by default2010-05-27, by Jeff Mitchell
-
Check in mod_hashpassauth -- works!2010-05-26, by Jeff Mitchell
-
Working defaultauth2010-05-20, by Jeff Mitchell
-
Added mod_auth_default2010-05-20, by Jeff Mitchell
-
Update usermanager to not crash, etc.2010-05-20, by Jeff Mitchell
-
First bit of work2010-05-20, by Jeff Mitchell
-
Merge backout2010-06-04, by Matthew Wild
-
Backed out changeset 8bd3857a75ee2010-06-04, by Matthew Wild
-
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.2010-06-03, by Waqas Hussain
-
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.2010-06-03, by Waqas Hussain
-
SASL: Minor cleanup.2010-06-03, by Waqas Hussain
-
util.sasl.scram: Fixed a log level.2010-06-03, by Waqas Hussain
-
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions.2010-06-03, by Waqas Hussain
-
Merge 0.7->trunk2010-06-03, by Matthew Wild
-
s2smanager: Remove potentially misleading log message (thanks albert)2010-06-03, by Matthew Wild
-
Merge 0.7->trunk2010-06-02, by Matthew Wild
-
mod_compression: Use filters! \o/2010-06-02, by Matthew Wild
-
xmppserver_listener: Add filters for incoming bytes and stanzas2010-06-02, by Matthew Wild
-
s2smanager: Add filters for outgoing bytes and stanzas2010-06-02, by Matthew Wild
-
sessionmanager: Rename filters_initialize->initialize_filters2010-06-02, by Matthew Wild
-
xmppclient_listener: Add filters for incoming bytes and stanzas2010-06-02, by Matthew Wild
-
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas2010-06-02, by Matthew Wild
-
xmppserver_listener: Port to util.xmppstream \o/2010-06-02, by Matthew Wild
-
util.filters: Break processing if a filterer returns nil2010-06-02, by Matthew Wild
-
util.filters: Don't traceback with no filters of a type added2010-06-02, by Matthew Wild
-
net.multiplex_listener: Test to make sure listener.onconnect isn't nil.2010-06-02, by Waqas Hussain
-
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners.2010-06-02, by Waqas Hussain
-
xmppclient_listener: Port to onconnect handler2010-06-02, by Matthew Wild
-
util.filters: Don't traceback when trying to remove a filter from an uninitialized object2010-06-02, by Matthew Wild
-
util.filters: Expose the initialization function2010-06-02, by Matthew Wild
-
util.filters: New utility library for managing filters on an object2010-06-02, by Matthew Wild
-
mod_pep: Corrected and optimized handling of non-available presence stanzas.2010-06-01, by Waqas Hussain
-
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events.2010-05-30, by Waqas Hussain
-
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads)2010-06-01, by Matthew Wild
-
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc.2010-06-01, by Waqas Hussain
-
Merge compression fix2010-05-29, by Matthew Wild
-
Merge 0.7->trunk2010-05-26, by Matthew Wild
-
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo)2010-05-26, by Matthew Wild
-
Merge 0.7->trunk2010-05-24, by Matthew Wild
-
util.sasl.scram: Fix remaining - in profile name2010-05-24, by Matthew Wild
-
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_'2010-05-24, by Tobias Markmann
-
Merge trunk/Tobias->trunk2010-05-24, by Matthew Wild
-
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_'2010-05-24, by Tobias Markmann
-
Merge 0.7->trunk2010-05-24, by Matthew Wild
-
util.sasl.scram: Fixing logic error in argument checking.2010-05-24, by Tobias Markmann
-
util.sasl.scram: Fixing logic error in argument checking.2010-05-24, by Tobias Markmann
-
Merge 0.7->trunk2010-05-23, by Matthew Wild
-
Merge 0.7/waqas->0.7/MattJ2010-05-23, by Matthew Wild
-
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'.2010-05-23, by Waqas Hussain
-
usermanager: Take datamanager errors into account when determining account existance.2010-05-23, by Waqas Hussain
-
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails.2010-05-23, by Waqas Hussain
-
rostermanager: Return an error string when subscription test fails due to an error.2010-05-23, by Waqas Hussain
-
rostermanager: Mark rosters which fail to load as broken, and never save them.2010-05-23, by Waqas Hussain
-
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions.2010-05-23, by Waqas Hussain
-
util.datamanager: Return an error string when failing to save.2010-05-23, by Waqas Hussain
-
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module.2010-02-28, by Tobias Markmann
-
util.sasl.scram: Fixing issue #177.2010-05-22, by Tobias Markmann
-
util.sasl.plain: Typo.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Split up long line.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria)2010-05-22, by Tobias Markmann
-
util.sasl.scram: Fix in nonce check of client-final-message.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria)2010-05-22, by Tobias Markmann
-
util.sasl.scram: Fixed global access.2010-05-06, by Waqas Hussain
-
util.sasl.scram: Adding documentation on SCRAM authentication backend.2010-02-28, by Tobias Markmann
-
util.sasl: 2009 -> 2010 in copyright header.2010-03-12, by Tobias Markmann
-
util.sasl.plain: Adding plain_hashed authentication backend support.2010-02-28, by Tobias Markmann
-
util.sasl: Moving SASL authentication backends documentation to the mechanism files.2010-02-28, by Tobias Markmann
-
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind.2010-05-23, by Waqas Hussain
-
rostermanager: Don't fire roster-load event if there was an error loading the roster2010-05-22, by Matthew Wild
-
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error.2010-05-22, by Waqas Hussain
-
rostermanager: When loading the roster, also return a datamanager error if available.2010-05-22, by Waqas Hussain
-
util.datamanager: When failing to load a file, and the file exists, return nil, error.2010-05-22, by Waqas Hussain
-
mod_privacy: Improved logging.2010-05-21, by Waqas Hussain
-
mod_presence: Added option 'ignore_presence_priority'.2010-05-21, by Waqas Hussain
-
Merge with backout2010-05-21, by Matthew Wild
-
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this)2010-05-21, by Matthew Wild
-
util.sasl.scram: Fixing issue #177.2010-05-22, by Tobias Markmann
-
util.sasl.plain: Typo.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Split up long line.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria)2010-05-22, by Tobias Markmann
-
util.sasl.scram: Fix in nonce check of client-final-message.2010-05-22, by Tobias Markmann
-
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria)2010-05-22, by Tobias Markmann
-
Merge 0.7->trunk2010-05-21, by Matthew Wild
-
mod_bosh: Re-layout session object creation to make lines shorter2010-05-21, by Matthew Wild
-
Merge 0.7->trunk2010-05-20, by Matthew Wild
-
Merge 0.7->trunk2010-05-20, by Matthew Wild
-
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required)2010-05-20, by Matthew Wild
-
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init())2010-05-20, by Matthew Wild
-
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback2010-05-20, by Matthew Wild
-
mod_saslauth: Allow the Cyrus SASL realm to be configurable2010-05-20, by Matthew Wild
-
Merge 0.7->trunk2010-05-20, by Matthew Wild
-
net.dns: Remove redundant locals declaration2010-05-20, by Matthew Wild
-
net.dns: Fix dns.lookup from commit e54774bd73a72010-05-20, by Matthew Wild
-
net.dns: Remove redundant locals declaration2010-05-20, by Matthew Wild
-
net.dns: Fix dns.lookup from commit e54774bd73a72010-05-20, by Matthew Wild
-
Merge 0.7->trunk2010-05-20, by Matthew Wild
-
mod_groups: Remove potentially verbose per-contact logging (thanks Flo)2010-05-20, by Matthew Wild
-
usermanager: Changed auth provider functions to methods.2010-05-19, by Waqas Hussain
-
Merge 0.7->trunk2010-05-18, by Matthew Wild
-
Merge 0.6->0.72010-05-18, by Matthew Wild
-
configure: Fix to allow option values containing '=' (thanks Jakub)2010-05-18, by Matthew Wild
-
net/dns: Fix socket.select timeout.2009-12-28, by Brian Cully
-
Merge 0.7->trunk2010-05-17, by Matthew Wild
-
Merge 0.6->0.72010-05-17, by Matthew Wild
-
net/httpserver_listener: Ignore empty strings on incoming data.2010-04-28, by Brian Cully
-
Merge 0.7->trunk2010-05-17, by Matthew Wild
-
Merge 0.7/MattJ with 0.72010-05-17, by Matthew Wild
-
Merge with 0.62010-05-17, by Matthew Wild
-
usermanager: Export new_default_provider()2010-05-15, by Matthew Wild
-
usermanager: Handle auth providers for components.2010-05-13, by Waqas Hussain
-
usermanager: Fix logic for per-host admin tables (thanks Maranda)2010-05-12, by Matthew Wild
-
net.xmppclient_listener: Port to util.xmppstream \o/2010-05-09, by Matthew Wild
-
prosody: Load util.xmppstream :(2010-05-09, by Matthew Wild
-
util.xmppstream: Stream objects now just have feed/reset methods2010-05-09, by Matthew Wild
-
usermanager: Bump log level of incorrect config option warnings2010-05-07, by Matthew Wild
-
usermanager: Fix for is_admin to work with the new auth provider architecture2010-05-07, by Matthew Wild
-
Merge 0.7->trunk2010-05-07, by Waqas Hussain
-
Merge 0.6->0.72010-05-07, by Waqas Hussain
-
mod_console: Set a chunk name for loadstring calls (nicer errors).2010-05-07, by Waqas Hussain
-
mod_posix: Fixed a global access.2010-05-07, by Waqas Hussain
-
mod_console: Ensure that a null byte is printed after sending the banner.2010-05-07, by Waqas Hussain
-
prosody: Modified function metatable for better string representation of functions.2010-05-07, by Waqas Hussain
-
prosody: Lowered log level for a log message.2010-05-07, by Waqas Hussain
-
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired.2010-05-07, by Waqas Hussain
-
net.server_select: Remove some debugging code.2010-05-06, by Waqas Hussain
-
Merge 0.7->trunk2010-05-06, by Waqas Hussain
-
Merge 0.6->0.72010-05-06, by Waqas Hussain
-
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config.2010-05-06, by Waqas Hussain
-
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config.2010-05-06, by Waqas Hussain
-
util.sasl.scram: Fixed global access.2010-05-06, by Waqas Hussain
-
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert)2010-05-05, by Matthew Wild
-
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do2010-05-05, by Matthew Wild
-
prosodyctl: Relocate global prosody object creation (see fff153f7f4de)2010-05-05, by Matthew Wild
-
Merge configmanager->trunk2010-05-05, by Matthew Wild
-
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7)2010-04-14, by Matthew Wild
-
Merge 0.7->trunk2010-05-05, by Matthew Wild
-
mod_console: Make use of the new onconnect callback to initialise session and send banner2010-05-05, by Matthew Wild
-
Merge 0.7->trunk2010-05-05, by Matthew Wild
-
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy2010-05-05, by Matthew Wild
-
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand2010-05-05, by Matthew Wild
-
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend2010-05-05, by Matthew Wild
-
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty2010-05-05, by Matthew Wild
-
net.server_select, net.server_event: Support for :pause() and :resume() on connections2010-05-05, by Matthew Wild
-
usermanager: Give the default auth provider a name, you'll never guess what it is.2010-05-05, by Matthew Wild
-
Merge Tobias's fancy SASL branch->trunk2010-05-05, by Matthew Wild
-
Merge with tip.2010-03-12, by Tobias Markmann
-
util.sasl: 2009 -> 2010 in copyright header.2010-03-12, by Tobias Markmann
-
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module.2010-02-28, by Tobias Markmann
-
util.sasl.plain: Adding plain_hashed authentication backend support.2010-02-28, by Tobias Markmann
-
util.sasl.scram: Adding documentation on SCRAM authentication backend.2010-02-28, by Tobias Markmann
-
util.sasl.anonymous: Adding documentation on anonymous authentication backend.2010-02-28, by Tobias Markmann
-
util.sasl: Moving SASL authentication backends documentation to the mechanism files.2010-02-28, by Tobias Markmann
-
Merge 0.7->trunk2010-05-05, by Matthew Wild
-
usermanager: Support for pluggable authentication providers2010-05-05, by Matthew Wild
-
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely2010-05-04, by Matthew Wild
-
Merge 0.7->trunk (with MUC needing checking, waqas)2010-05-04, by Matthew Wild
-
Merge 0.6 into 0.7.2010-05-01, by Waqas Hussain
-
Tagging 0.6.22010-04-14, by Matthew Wild
-
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.22010-04-14, by Matthew Wild
-
hostmanager: Re-word log messages in line with config changes2010-04-14, by Matthew Wild
-
configmanager: Add VirtualHost as an alias for Host2010-04-14, by Matthew Wild
-
MUC: Allow moderators which are not owners to change roles.2010-04-14, by Waqas Hussain
-
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues.2010-04-19, by Waqas Hussain
-
modulemanager: Log proper tracebacks on errors during module load/unload.2010-04-19, by Waqas Hussain
-
prosody: Set metatable on functions to allow easy access to upvalues.2010-04-19, by Waqas Hussain
-
configmanager: Fix very wacky indentation2010-05-04, by Matthew Wild
-
configmanager: Fix some wacky indentation2010-05-04, by Matthew Wild
-
Merge 0.7->trunk2010-04-11, by Matthew Wild
-
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming2010-04-11, by Matthew Wild
-
Merge 0.7->trunk2010-04-11, by Matthew Wild
-
net.server_select: Support for listener.onconnect2010-04-11, by Matthew Wild
-
Merge 0.7->trunk2010-04-09, by Matthew Wild
-
Merge 0.6->0.72010-04-09, by Matthew Wild
-
net.server: Fix logic error causing traceback when receiving a non-number port2010-04-09, by Matthew Wild
-
loggingmanager: Fix syntax error :)2010-04-07, by Matthew Wild
-
Merge 0.7->trunk2010-04-07, by Matthew Wild
-
loggingmanager: Observe 'debug' config setting for console logging too2010-04-07, by Matthew Wild
-
Merge 0.7->trunk2010-04-03, by Matthew Wild
-
Merge 0.6->0.72010-04-03, by Matthew Wild
-
Merge 0.6/MattJ -> 0.62010-04-03, by Matthew Wild
-
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix)2010-04-03, by Matthew Wild
-
util.ztact: Fixed global accesses.2010-04-01, by Waqas Hussain
-
util.uuid: Use a local instead of a global.2010-04-01, by Waqas Hussain
-
util.stanza: Fixed some more nil global accesses.2010-04-01, by Waqas Hussain
-
util.stanza: Fixed a nil global access.2010-04-01, by Waqas Hussain
-
Merge 0.7->trunk2010-03-30, by Matthew Wild
-
Merge 0.7/waqas->0.7/MattJ2010-03-30, by Matthew Wild
-
net.server_event: Fixed spelling fail.2010-03-26, by Waqas Hussain
-
Merge 0.6->0.72010-03-30, by Matthew Wild
-
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug2010-03-30, by Matthew Wild
-
Merge 0.7->trunk2010-03-25, by Matthew Wild
-
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error2010-03-25, by Matthew Wild
-
tools/erlparse: Report the line number when showing a syntax error in the input file2010-03-25, by Matthew Wild
-
tools/erlparse: Optimisations aplenty for faster processing of large files2010-03-25, by Matthew Wild
-
Merge 0.7->trunk2010-03-25, by Matthew Wild
-
Merge 0.7->trunk2010-03-25, by Matthew Wild
-
net.server_event: Don't re-try a write if the connection closed (thanks Flo)2010-03-25, by Matthew Wild
-
Merge 0.7->trunk2010-03-24, by Matthew Wild
-
net.server_event: Bump timeout values up somewhat2010-03-24, by Matthew Wild
-
Merge 0.7->trunk2010-03-24, by Matthew Wild
-
Merge 0.7/waqas->0.7/MattJ2010-03-24, by Matthew Wild
-
util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access).2010-03-23, by Waqas Hussain
-
mod_register: Use set_password to set passwords instead of create_user.2010-03-23, by Waqas Hussain
-
usermanager: Added function set_password.2010-03-23, by Waqas Hussain
-
Merge 0.6->0.72010-03-24, by Matthew Wild
-
mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s2010-03-24, by Matthew Wild
-
prosody.cfg.lua.dist: Whitespace fix.2010-03-23, by Waqas Hussain
-
prosody.cfg.lua.dist: Disable mod_privacy by default.2010-03-23, by Waqas Hussain
-
usermanager: Return sane errors/results when Cyrus SASL is in use.2010-03-23, by Waqas Hussain
-
mod_saslauth: Tidier code for SASL backend selection.2010-03-23, by Waqas Hussain
-
mod_saslauth: Fail with an error when the requested SASL backend cannot be used.2010-03-23, by Waqas Hussain
-
Merge 0.7->trunk2010-03-22, by Matthew Wild
-
Merge 0.6->0.72010-03-22, by Matthew Wild
-
util.windows: Convert from Windows line endings2010-03-22, by Matthew Wild
-
Update copyright headers for 20102010-03-22, by Matthew Wild
-
loggingmanager: Don't use non-standard format specifier to format the timestamp.2010-03-22, by Waqas Hussain
-
util.xmppstream: new() now returns a parser object2010-03-22, by Matthew Wild
-
util.xmppstream: Initial commit2010-03-22, by Matthew Wild
-
Merge 0.7->trunk2010-03-22, by Matthew Wild
-
stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6]2010-03-22, by Waqas Hussain
-
Merge 0.7->trunk2010-03-22, by Matthew Wild
-
Merge 0.7->trunk2010-03-22, by Matthew Wild
-
mod_groups: Ignore whitespace on group member JID lines (thanks Luis!)2010-03-22, by Matthew Wild
-
mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary2010-03-22, by Matthew Wild
-
rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster)2010-03-22, by Matthew Wild
-
mod_roster: Tidier code for the roster versioning logic2010-03-22, by Matthew Wild
-
mod_roster: Tidier code for the roster versioning logic2010-03-22, by Matthew Wild
-
Merge 0.7->trunk2010-03-20, by Matthew Wild
-
.hgignore: Ignore prosody.version (thanks Florob)2010-03-20, by Matthew Wild
-
Merge 0.7->trunk2010-03-18, by Matthew Wild
-
util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate2010-03-18, by Matthew Wild
-
util.sasl_cyrus: Clarify some log messages and levels2010-03-18, by Matthew Wild
-
util.sasl_cyrus: Protect the call to cyrussasl.server_new properly.2010-03-18, by Paul Aurich
-
Merge 0.7->trunk2010-03-18, by Matthew Wild
-
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients.2010-03-17, by Paul Aurich
-
mod_saslauth: Add a sasl_realm option2010-03-17, by Paul Aurich
-
util.cyrus_sasl: Pass the realm to Cyrus2010-03-16, by Paul Aurich
-
Merge darkrain->trunk2010-03-18, by Matthew Wild
-
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients.2010-03-17, by Paul Aurich
-
mod_saslauth: Add a sasl_realm option2010-03-17, by Paul Aurich
-
Merge 0.7->trunk2010-03-18, by Matthew Wild
-
Merge 0.6->0.72010-03-18, by Matthew Wild
-
Merge 0.6 with waqas2010-03-18, by Matthew Wild
-
mod_compression: Improved and lowered log level of some logged messages.2010-03-15, by Waqas Hussain
-
s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful)2010-03-18, by Matthew Wild
-
Merge with 0.72010-03-17, by Matthew Wild
-
Merge with 0.6 (into 0.7, namely mod_compression fixes)2010-03-17, by Matthew Wild
-
mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable.2010-03-09, by Waqas Hussain
-
mod_compression: More robust stanza processing.2010-03-09, by Waqas Hussain
-
mod_compression: Don't succeed after indicating a failure.2010-03-09, by Waqas Hussain
-
mod_compression: Don't tell client compression succeeded when it didn't.2010-03-09, by Waqas Hussain
-
mod_compression: Fixed various possible tracebacks in logging.2010-03-09, by Waqas Hussain
-
util.cyrus_sasl: Pass the realm to Cyrus2010-03-16, by Paul Aurich
-
MUC: Added support for letting clients manage discussion history.2010-03-16, by Waqas Hussain
-
Merge with 0.7 (and indirectly 0.6.2)2010-03-15, by Matthew Wild
-
Merge 0.6.2/waqas with 0.6.2/MattJ2010-03-03, by Matthew Wild
-
Merge 0.6.2/waqas with 0.6.2/MattJ2010-03-03, by Matthew Wild
-
stanza_router: Allow non-jabber:client elements after auth, before bind.2010-03-03, by Waqas Hussain
-
Fixing some typos.2009-11-20, by Tobias Markmann
-
util.sasl.plain: Allow empty authzid (thanks bjc).2009-12-01, by Waqas Hussain
-
mod_tls: Don't offer TLS on hosts that don't have any certs2010-02-12, by Matthew Wild
-
prosodyctl.man: Update email address2010-02-22, by Dwayne Bent
-
mod_console: Uncomment the help for server:shutdown() - thanks darkrain2010-02-22, by Matthew Wild
-
ejabberd2prosody: Don't print passwords of imported accounts2010-02-21, by Matthew Wild
-
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu)2010-02-21, by Matthew Wild
-
mod_debug: Obsoleted by mod_console2010-02-20, by Matthew Wild
-
mod_selftests: Obsolete, remove2010-02-20, by Matthew Wild
-
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)2010-02-20, by Matthew Wild
-
MUC: Allow role changes based on JIDs.2010-02-18, by Waqas Hussain
-
mod_presence: Reflect the user's own presence back to them.2010-02-14, by Waqas Hussain
-
configmanager: Remove debugging code accidentally committed2010-02-14, by Matthew Wild
-
configmanager: Error when a component and host clash hostnames2010-02-14, by Matthew Wild
-
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily2010-02-13, by Matthew Wild
-
prosody: More accurate friendly error message in the event that creating the global SSL context fails2010-02-13, by Matthew Wild
-
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)2010-02-12, by Matthew Wild
-
hostmanager: Log an error if no hosts are defined2010-02-12, by Matthew Wild
-
mod_tls: Fixed an extra :up() in s2s stream feature generation.2010-02-11, by Waqas Hussain
-
mod_tls: Respond with proper error when TLS cannot be negotiated.2010-02-11, by Waqas Hussain
-
mod_presence: Don't depend on user being online when calculating top resources.2010-02-11, by Waqas Hussain
-
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast.2010-02-11, by Waqas Hussain
-
util.encodings: Use STD3 ASCII rules for idna.to_ascii.2010-02-09, by Waqas Hussain
-
prosody: Add a catch-all friendly message for when any port is in use we want to use2010-02-05, by Matthew Wild
-
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text>2010-01-31, by Matthew Wild
-
prosody: Show friendly error when no config present for legacy SSL ports2010-01-31, by Matthew Wild
-
prosody: Log error message when failing to open ports2010-01-31, by Matthew Wild
-
mod_presence: Quick fix to make probes from local users to local hosts work.2010-01-29, by Waqas Hussain
-
mod_presence: Added handler for presence subscriptions and probes to local hosts.2010-01-29, by Waqas Hussain
-
stanza_router: Added third parameter to core_post_stanza, to control pre-events.2010-01-29, by Waqas Hussain
-
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available.2010-01-29, by Waqas Hussain
-
prosody: Listen for component connections on port 5347 by default.2010-01-24, by Waqas Hussain
-
mod_component: Fix name of config option in error message (thanks nulani!)2010-01-23, by Matthew Wild
-
util.dataforms: Add optional type parameters (defaults to 'form')2010-01-22, by Matthew Wild
-
net.httpserver: More robust handling of headers split across multiple packets2010-01-21, by Matthew Wild
-
net.httpserver: Make it possible to return responses with no body2010-01-21, by Matthew Wild
-
net.httpserver: Close connection on invalid HTTP status line2010-01-21, by Matthew Wild
-
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #1532010-01-18, by Matthew Wild
-
stanza_router: Log the name of unhandled stanzas (thanks bear)2010-01-18, by Matthew Wild
-
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function.2010-01-11, by Waqas Hussain
-
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus).2010-01-11, by Waqas Hussain
-
util.pposix: Fix return type of lc_abort to shush compiler warning2010-01-10, by Matthew Wild
-
prosody.cfg.lua.dist: Remove lie about requiring console_enabled2010-01-01, by Matthew Wild
-
modulemanager: Fire item-removed events on module unload.2009-12-09, by Waqas Hussain
-
prosody: Call tostring on the key being used for nil global read before concatenating it with a string.2009-12-09, by Waqas Hussain
-
prosody: Log a warning and traceback, but don't throw an error on nil global read.2009-12-09, by Waqas Hussain
-
Mainfile: Broke up a really long line.2009-12-09, by Waqas Hussain
-
mod_pep: Support item retrieval use cases2009-12-05, by Paul Aurich
-
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data)2009-12-05, by Paul Aurich
-
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns2009-11-30, by Matthew Wild
-
tests: Add tests for util.jid.join()2009-11-27, by Matthew Wild
-
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid2009-11-27, by Matthew Wild
-
MUC: Only allow moderators to change the room subject.2009-11-25, by Waqas Hussain
-
MUC: Prevent visitors from broadcasting messages.2009-11-25, by Waqas Hussain
-
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use).2009-11-25, by Waqas Hussain
-
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls2009-11-24, by Matthew Wild
-
mod_bosh: Don't log response XML2009-11-21, by Matthew Wild
-
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo)2010-02-19, by Matthew Wild
-
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us2010-02-19, by Matthew Wild
-
util.signal: Using stdlib.h instead of malloc.h.2010-01-15, by Tobias Markmann
-
net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak2010-03-03, by Matthew Wild
-
net.http: Close connection when invalid status line is received from the server2010-02-19, by Matthew Wild
-
net.http: Don't re-destroy a request when the connection is closed2010-02-19, by Matthew Wild
-
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd)2010-02-19, by Matthew Wild
-
README: Update URL for installation docs2010-02-18, by Matthew Wild
-
HACKERS: Update2010-02-18, by Matthew Wild
-
TODO: Update for the fact that 0.7 is done2010-03-03, by Matthew Wild
-
TODO: Update2010-02-18, by Matthew Wild
-
s2smanager: Fix syntax error)2010-01-30, by Matthew Wild
-
s2smanager: require_s2s_encryption -> s2s_require_encryption2010-01-30, by Matthew Wild
-
s2smanager: Make require_s2s_encryption do what it says on the tin2010-01-30, by Matthew Wild
-
prosodyctl: Fix to load LuaRocks 2.x if we have it2010-03-03, by Matthew Wild
-
util.dependencies: Load luarocks.loader/luarocks.require2010-01-28, by Matthew Wild
-
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!)2010-01-13, by Matthew Wild
-
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked2010-01-11, by Matthew Wild
-
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile2010-01-10, by Matthew Wild
-
util.signal: Update version in header, and author's email2010-01-10, by Matthew Wild
-
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports2010-01-09, by Matthew Wild
-
net.dns: Make sure math.randomseed() gets passed an integer2010-01-07, by Matthew Wild
-
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy.2010-01-03, by Paul Aurich
-
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences2010-01-03, by Matthew Wild
-
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo2009-12-21, by Matthew Wild
-
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails2009-12-17, by Matthew Wild
-
xmppserver_listener: When a connection fails, pass the reason to destroy_session2009-12-17, by Matthew Wild
-
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas2009-12-17, by Matthew Wild
-
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) )2009-12-17, by Matthew Wild
-
xmppserver_listener: Make log messages during SRV retries clearer2009-12-17, by Matthew Wild
-
prosody: Fixed a possible nil concatenation.2009-12-15, by Waqas Hussain
-
net.http: Don't expect the body on redirects2009-12-10, by Matthew Wild
-
mod_httpserver: Text files are text/plain, and not plain/text.2009-12-10, by Waqas Hussain
-
mod_httpserver: Removed a log message.2009-12-10, by Waqas Hussain
-
mod_httpserver: Read files in binary mode; fixes issues with serving binary files.2009-12-10, by Waqas Hussain
-
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default).2009-12-10, by Waqas Hussain
-
mod_httpserver: Return Content-Type header based on file extension.2009-12-10, by Waqas Hussain
-
util.signal: Make kill() available on Solaris; really fixes #136.2009-12-09, by Waqas Hussain
-
prosody: Less strict matching for the magic 'interrupted' error2009-12-07, by Matthew Wild
-
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available2009-12-04, by Matthew Wild
-
Disable SSLv2 by default, it's known to be insecure.2009-12-04, by Paul Aurich
-
net.server_select: Restore checks for wantread/timeout errors on receive2009-12-03, by Matthew Wild
-
net.server_select: Make bufferlen() method return, of all things, the buffer length2009-12-03, by Matthew Wild
-
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...)2009-12-03, by Matthew Wild
-
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use2009-12-03, by Matthew Wild
-
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types2009-12-02, by Matthew Wild
-
s2smanager: Don't tostring() the data before sending, sends2s already does this.2009-11-21, by Matthew Wild
-
net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s)2010-03-14, by Matthew Wild
-
net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed2010-03-14, by Matthew Wild
-
net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream>2010-03-14, by Matthew Wild
-
net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed2010-03-14, by Matthew Wild
-
net.xmppcomponent_listener: Fix to correctly handle stream errors from components2010-03-14, by Matthew Wild
-
net.xmppclient_listener: Fix to correctly handle stream errors from clients2010-03-14, by Matthew Wild
-
sessionmanager: Don't re-destroy destroyed sessions2010-03-14, by Matthew Wild
-
sessionmanager: Return stream error when incoming stream header is missing 'to' attribute2010-03-14, by Matthew Wild
-
sessionmanager: Add close method to resting sessions2010-03-14, by Matthew Wild
-
s2smanager: Don't re-destroy destroyed sessions2010-03-14, by Matthew Wild
-
s2smanager: Add open_stream and close methods to resting sessions2010-03-14, by Matthew Wild
-
sessionmanager, s2smanager: Close session on </stream:stream>2010-03-11, by Matthew Wild
-
net.xmppserver_listener: Clarify log message (for nil/false)2010-03-06, by Matthew Wild
-
Merge with trunk2010-03-05, by Matthew Wild
-
Merge with 0.72010-03-05, by Matthew Wild
-
net.dns: Trailing whitespace2010-03-05, by Matthew Wild
-
net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd)2010-03-05, by Matthew Wild
-
net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd)2010-03-05, by Matthew Wild
-
certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error2010-03-05, by Matthew Wild
-
certmanager: Fix nil global access (thanks Marc)2010-03-05, by Matthew Wild
-
mod_offline: Convert to Unix line endings.2010-03-02, by Waqas Hussain
-
Merge with 0.72010-03-01, by Matthew Wild
-
util.sasl: Fixed a nil global access.2010-03-01, by Waqas Hussain
-
util.stanza: Fixed nil global accesses.2010-03-01, by Waqas Hussain
-
certmanager: Fix global access2010-03-01, by Matthew Wild
-
net.server_select: Fix typo2010-03-01, by Matthew Wild
-
net.server_event: Fix some global accesses2010-03-01, by Matthew Wild
-
Merge with 0.72010-03-01, by Matthew Wild
-
mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled)2010-03-01, by Matthew Wild
-
net.server_select: Fix calling method of some handler.close()s2010-03-01, by Matthew Wild
-
Merge with 0.72010-03-01, by Matthew Wild
-
net.server_event: Improve and fix potential traceback in logging of new incoming connections2010-03-01, by Matthew Wild
-
Merge with 0.72010-03-01, by Matthew Wild
-
mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time2010-03-01, by Matthew Wild
-
Merge with 0.72010-03-01, by Matthew Wild
-
Merge with 0.7/waqas2010-03-01, by Matthew Wild
-
mod_saslauth: Unlock globals while loading cyrus2010-03-01, by Matthew Wild
-
util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt.2010-03-01, by Waqas Hussain
-
Merge with 0.72010-03-01, by Matthew Wild
-
prosody: Bump log message describing current connection backend to level 'info'2010-02-27, by Matthew Wild
-
Merge with 0.72010-02-25, by Matthew Wild
-
prosody.cfg.lua.dist: Fix missing quote in commented proxy config example2010-02-25, by Matthew Wild
-
Merge with 0.72010-02-25, by Matthew Wild
-
Merge with 0.62010-02-25, by Matthew Wild
-
tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly2010-02-25, by Matthew Wild
-
s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault)2010-02-25, by Matthew Wild
-
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain)2010-02-25, by Matthew Wild
-
net.adns: Trailing whitespace2010-01-20, by Matthew Wild
-
net.server_event: Add lock_read() method to connections2010-02-25, by Matthew Wild
-
Merge with 0.72010-02-22, by Matthew Wild
-
prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now)2010-02-22, by Matthew Wild
-
prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!)2010-02-22, by Matthew Wild
-
Merge with 0.72010-02-22, by Matthew Wild
-
prosodyctl.man: Update email address2010-02-22, by Dwayne Bent
-
prosodyctl.man: Include new restart command2010-02-22, by Dwayne Bent
-
Merge with 0.72010-02-22, by Matthew Wild
-
mod_console: Uncomment the help for server:shutdown() - thanks darkrain2010-02-22, by Matthew Wild
-
prosodyctl.man: Update email address2010-02-22, by Dwayne Bent
-
prosodyctl.man: Include new restart command2010-02-22, by Dwayne Bent
-
Merge with 0.72010-02-21, by Matthew Wild
-
prosodyctl: Add restart command for KSid and johnny :)2010-02-21, by Matthew Wild
-
Merge with 0.72010-02-21, by Matthew Wild
-
prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks!2010-02-21, by Matthew Wild
-
ejabberd2prosody: Don't print passwords of imported accounts2010-02-21, by Matthew Wild
-
Merge trunk with trunk2010-02-21, by Matthew Wild
-
Merge 0.7 with 0.7 with trunk \o/2010-02-21, by Matthew Wild
-
Merge 0.7 with 0.72010-02-21, by Matthew Wild
-
Merge with 0.72010-02-21, by Matthew Wild
-
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu)2010-02-21, by Matthew Wild
-
Merge with 0.7.2010-02-21, by Waqas Hussain
-
mod_iq: Fire sub-events for iq/self events.2010-02-21, by Waqas Hussain
-
stanza_router: Make sure /self events are fired when the 'to' attribute is missing.2010-02-21, by Waqas Hussain
-
Merge with 0.72010-02-20, by Matthew Wild
-
mod_debug: Obsoleted by mod_console2010-02-20, by Matthew Wild
-
mod_selftests: Obsolete, remove2010-02-20, by Matthew Wild
-
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)2010-02-20, by Matthew Wild
-
Backed out changeset e7b09424b486 (not removing mod_offline for trunk)2010-02-20, by Matthew Wild
-
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)2010-02-20, by Matthew Wild
-
mod_storage, plus a bit of SQL and XML.2010-02-19, by Waqas Hussain
-
Merge with 0.72010-02-19, by Matthew Wild
-
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo)2010-02-19, by Matthew Wild
-
net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :)2010-02-19, by Matthew Wild
-
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us2010-02-19, by Matthew Wild
-
net.http: Close connection when invalid status line is received from the server2010-02-19, by Matthew Wild
-
net.http: Don't re-destroy a request when the connection is closed2010-02-19, by Matthew Wild
-
Merge with 0.72010-02-19, by Matthew Wild
-
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd)2010-02-19, by Matthew Wild
-
Merge with 0.72010-02-18, by Matthew Wild
-
MUC: Allow role changes based on JIDs.2010-02-18, by Waqas Hussain
-
Merge with 0.72010-02-18, by Matthew Wild
-
README: Update URL for installation docs2010-02-18, by Matthew Wild
-
HACKERS: Update2010-02-18, by Matthew Wild
-
TODO: Update2010-02-18, by Matthew Wild
-
Merge with 0.72010-02-18, by Matthew Wild
-
net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo)2010-02-18, by Matthew Wild
-
net.server_event: Pass false as connection error to disconnect handler if close was initiated by us2010-02-18, by Matthew Wild
-
modulemanager: Fix traceback on unloading global modules (thanks KSid)2010-02-18, by Matthew Wild
-
MUC: Allow role changes based on JIDs.2010-02-18, by Waqas Hussain
-
Merge with 0.72010-02-17, by Matthew Wild
-
Merge with 0.72010-02-16, by Matthew Wild
-
mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...)2010-02-16, by Matthew Wild
-
Merge with 0.72010-02-16, by Matthew Wild
-
net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo)2010-02-16, by Matthew Wild
-
Makefile: Remove fallbacks/2010-02-15, by Matthew Wild
-
Makefile: Remove fallbacks/2010-02-15, by Matthew Wild
-
prosody: Don't add fallbacks to package.path and package.cpath.2010-02-15, by Waqas Hussain
-
util.sasl.scram: Removed unnecessary dependency on bitlib.2010-02-15, by Waqas Hussain
-
mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded2010-02-15, by Matthew Wild
-
mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library2010-02-15, by Matthew Wild
-
net.server: Remove redundant commented code and some trailing whitespace2010-02-15, by Matthew Wild
-
mod_presence: Reflect the user's own presence back to them.2010-02-14, by Waqas Hussain
-
mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing.2010-02-14, by Waqas Hussain
-
configmanager: Remove debugging code accidentally committed2010-02-14, by Matthew Wild
-
net.server_event: Fix another instance of creating an SSL context - certmanager now does this2010-02-14, by Matthew Wild
-
net.server_event: Fix traceback in creating SSL context2010-02-14, by Matthew Wild
-
configmanager: Error when a component and host clash hostnames2010-02-14, by Matthew Wild
-
mod_tls: Ban TLS after auth, not before.2010-02-14, by Waqas Hussain
-
mod_tls: Fixed traceback during S2S TLS (nil global access).2010-02-14, by Waqas Hussain
-
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily2010-02-13, by Matthew Wild
-
prosody: More accurate friendly error message in the event that creating the global SSL context fails2010-02-13, by Matthew Wild
-
prosody: Use certmanager to create the global SSL context2010-02-13, by Matthew Wild
-
Merge with 0.72010-02-13, by Matthew Wild
-
certmanager: Bring back the friendly errors when failing to load the key/certificate file2010-02-13, by Matthew Wild
-
componentmanager: Use certmanager for creating contexts2010-02-13, by Matthew Wild
-
certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does2010-02-13, by Matthew Wild
-
Merge with backout2010-02-13, by Matthew Wild
-
Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now.2010-02-13, by Matthew Wild
-
mod_tls: Refactor to simplify detection of whether we can do TLS on a connection2010-02-12, by Matthew Wild
-
stanza_router: Fire /self events for stanzas users send to their own bare JID.2010-02-12, by Waqas Hussain
-
mod_tls: Don't offer TLS on hosts that don't have any certs2010-02-12, by Matthew Wild
-
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)2010-02-12, by Matthew Wild
-
net.dns: Update for new socket API2010-02-12, by Matthew Wild
-
hostmanager: Small optimisation in checking whether a host is enabled2010-02-12, by Matthew Wild
-
hostmanager: Log an error if no hosts are defined2010-02-12, by Matthew Wild
-
mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code2010-02-12, by Matthew Wild
-
mod_privacy: Fix to correctly iterate over lists stored in new format2010-02-12, by Matthew Wild
-
mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost2010-02-12, by Matthew Wild
-
mod_saslauth: Hook stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_roster: Hook stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_legacyauth: Hook stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_compression: Hook stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_bosh: Fire stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_tls: Hook stream-features event using new events API.2010-02-11, by Waqas Hussain
-
sessionmanager: Fire stream-features event using new events API.2010-02-11, by Waqas Hussain
-
mod_tls: Cleanup.2010-02-11, by Waqas Hussain
-
mod_tls: Fixed an extra :up() in s2s stream feature generation.2010-02-11, by Waqas Hussain
-
Merge with trunk.2010-02-11, by Waqas Hussain
-
mod_tls: Remove origin type check when TLS is requested (thanks MattJ).2010-02-11, by Waqas Hussain
-
mod_tls: Respond with proper error when TLS cannot be negotiated.2010-02-11, by Waqas Hussain
-
mod_tls: Inlined some code.2010-02-11, by Waqas Hussain
-
net.server_event: Fixes for traceback with no LuaSec2010-02-11, by Matthew Wild
-
net.server_select: Small indentation fix2010-02-11, by Matthew Wild
-
net.server_select: Fix traceback with no LuaSec available (thanks Nolan)2010-02-11, by Matthew Wild
-
mod_tls: Merged duplicate code.2010-02-11, by Waqas Hussain
-
mod_tls: Switched to new events API.2010-02-11, by Waqas Hussain
-
mod_tls: Slight refactoring.2010-02-11, by Waqas Hussain
-
mod_presence: Don't depend on user being online when calculating top resources.2010-02-11, by Waqas Hussain
-
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast.2010-02-11, by Waqas Hussain
-
sessionmanager: Fire resource-unbind event after removing session from sessions table2010-02-11, by Matthew Wild
-
mod_privacy: Remove use of to identify unspecified privacy list2010-02-11, by Matthew Wild
-
mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :)2010-02-11, by Matthew Wild
-
mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code2010-02-11, by Matthew Wild
-
prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain)2010-02-11, by Matthew Wild
-
loggingmanager: Trailing whitespace2010-02-11, by Matthew Wild
-
modulemanager: Load plugin libraries in the same environment as the plugins.2010-02-11, by Waqas Hussain
-
modulemanager: Make the plugin environment available directly (module.environment within plugins).2010-02-11, by Waqas Hussain
-
util.datamanager: Added support for hooks to override behavior.2010-02-11, by Waqas Hussain
-
net.server_select: Only allow starttls if luasec is available (thanks Nolan)2010-02-10, by Matthew Wild
-
net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs2010-02-10, by Matthew Wild
-
sessionmanager: Whitespace fix2010-02-10, by Matthew Wild
-
mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity2010-02-09, by Matthew Wild
-
net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency.2010-02-09, by Waqas Hussain
-
util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors.2010-02-09, by Waqas Hussain
-
mod_tls: Don't advertise TLS after authentication.2010-02-09, by Waqas Hussain
-
net.dns: Fixed whitespace/indentation.2010-02-09, by Waqas Hussain
-
net.dns: Removed unused function.2010-02-09, by Waqas Hussain
-
net.dns: Removed some useless indirection to improve readability.2010-02-09, by Waqas Hussain
-
util.encodings: Use STD3 ASCII rules for idna.to_ascii.2010-02-09, by Waqas Hussain
-
net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way)2010-02-08, by Matthew Wild
-
net.httpserver: Trailing whitespace2010-02-08, by Matthew Wild
-
Merge with backout2010-02-05, by Matthew Wild
-
util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line2010-02-05, by Matthew Wild
-
prosody: Add a catch-all friendly message for when any port is in use we want to use2010-02-05, by Matthew Wild
-
prosodyctl: Initialize logging before checking dependencies2010-02-05, by Ali Sabil
-
prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec)2010-02-05, by Matthew Wild
-
certmanager: Fix traceback with no LuaSec2010-02-05, by Matthew Wild
-
certmanager: Tabs not spaces!2010-02-05, by Matthew Wild
-
util.dependencies: Don't query the config (it isn't really necessary)2010-02-05, by Matthew Wild
-
net.server_event: Update for compatibility with new server API2010-01-31, by Matthew Wild
-
net.xmppserver_listener: status -> onstatus for consistency2010-01-31, by Matthew Wild
-
net.server_select: listener.status -> listener.onstatus for consistency2010-01-31, by Matthew Wild
-
net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging)2010-01-31, by Matthew Wild
-
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text>2010-01-31, by Matthew Wild
-
net.adns: Trailing whitespace2010-01-31, by Matthew Wild
-
hostmanager: Use certmanager for obtaining SSL contexts2010-01-31, by Matthew Wild
-
certmanager: Hello world, I'm come to manage your SSL contexts2010-01-31, by Matthew Wild
-
prosody: Show friendly error when no config present for legacy SSL ports2010-01-31, by Matthew Wild
-
configmanager: Trailing whitespace2010-01-31, by Matthew Wild
-
net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl'2010-01-31, by Matthew Wild
-
prosody: Log error message when failing to open ports2010-01-31, by Matthew Wild
-
net.server_select: Report whether a new listener uses SSL or not in the log message2010-01-31, by Matthew Wild
-
prosody: Only set the ssl_ctx for 'ssl' connections2010-01-31, by Matthew Wild
-
net.connlisteners: Remove redundant variable declaration2010-01-31, by Matthew Wild
-
net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS2010-01-31, by Matthew Wild
-
s2smanager: Update for new server SSL API (don't pass a sslctx)2010-01-31, by Matthew Wild
-
mod_tls: Remove some redundant variable declarations2010-01-31, by Matthew Wild
-
mod_tls: Update for new server SSL syntax2010-01-31, by Matthew Wild
-
s2smanager: Fix syntax error)2010-01-30, by Matthew Wild
-
s2smanager: require_s2s_encryption -> s2s_require_encryption2010-01-30, by Matthew Wild
-
s2smanager: Make require_s2s_encryption do what it says on the tin2010-01-30, by Matthew Wild
-
hostmanager: Trailing whitespace2010-01-29, by Matthew Wild
-
net.server_event: Trailing whitespace2010-01-29, by Matthew Wild
-
net.server_event: Support :setlistener() method on connections to work with port multiplexing2010-01-29, by Matthew Wild
-
Merge with trunk.2010-01-29, by Waqas Hussain
-
mod_presence: Quick fix to make probes from local users to local hosts work.2010-01-29, by Waqas Hussain
-
mod_presence: Added handler for presence subscriptions and probes to local hosts.2010-01-29, by Waqas Hussain
-
stanza_router: Added third parameter to core_post_stanza, to control pre-events.2010-01-29, by Waqas Hussain
-
MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast2010-01-29, by Matthew Wild
-
MUC: Show error message texts when participants are kicked for stanza errors2010-01-29, by Matthew Wild
-
MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/)2010-01-29, by Matthew Wild
-
util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error2010-01-29, by Matthew Wild
-
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available.2010-01-29, by Waqas Hussain
-
mod_privacy: A handful of logging fixes2010-01-29, by Matthew Wild
-
Merge backed out changeset2010-01-29, by Matthew Wild
-
Backed out changeset c4240df1b412 (or this)2010-01-29, by Matthew Wild
-
Backed out changeset a4f9ed3f912e (you didn't see this)2010-01-29, by Matthew Wild
-
mod_privacy: ...and no 'to' for presence implies an outgoing broadcast2010-01-29, by Matthew Wild
-
mod_privacy: Mmph, no 'from' == from local2010-01-29, by Matthew Wild
-
mod_privacy: Trailing whitespace (I can't sleep)2010-01-29, by Matthew Wild
-
prosodyctl: Don't load luarocks as util.dependencies now does this2010-01-28, by Matthew Wild
-
prosody: Check dependencies (and load LuaRocks) earlier on in the startup process2010-01-28, by Matthew Wild
-
util.dependencies: Load luarocks.loader/luarocks.require2010-01-28, by Matthew Wild
-
mod_console: Update !! shortcut for new connection API2010-01-28, by Matthew Wild
-
s2smanager: Whitespace2010-01-28, by Matthew Wild
-
xep227toprosody: Fixed some global accesses.2010-01-27, by Waqas Hussain
-
xep227toprosody: Initial commit (thanks stefan).2010-01-27, by Waqas Hussain
-
xmlhandlers: Removed unused variables.2010-01-25, by Waqas Hussain
-
xmlhandlers: A little optimization.2010-01-25, by Waqas Hussain
-
MUC: Removed old commented code.2010-01-25, by Waqas Hussain
-
MUC: Converted some local functions into methods.2010-01-25, by Waqas Hussain
-
mod_privacy: Removed a useless 'require' within a function.2010-01-25, by Waqas Hussain
-
Merge with trunk.2010-01-25, by Waqas Hussain
-
mod_privacy: Cleaned up code.2010-01-25, by Waqas Hussain
-
mod_privacy: Reduced a function.2010-01-25, by Waqas Hussain
-
mod_privacy: Fixed global access.2010-01-25, by Waqas Hussain
-
mod_privacy: Imported from prosody-modules.2010-01-25, by Waqas Hussain
-
mod_component: Cleaned up unused variables.2010-01-24, by Waqas Hussain
-
prosody: Listen for component connections on port 5347 by default.2010-01-24, by Waqas Hussain
-
xmlhandlers: Rearranged a little code.2010-01-23, by Waqas Hussain
-
xmlhandlers: Fixed indentation and added some semicolons.2010-01-23, by Waqas Hussain
-
mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result.2010-01-23, by Waqas Hussain
-
mod_component: Fix name of config option in error message (thanks nulani!)2010-01-23, by Matthew Wild
-
xmppcomponent_listener: Update for new connection API2010-01-22, by Matthew Wild
-
util.dataforms: Add optional type parameters (defaults to 'form')2010-01-22, by Matthew Wild
-
mod_xmlrpc: Obsolete, remove2010-01-22, by Matthew Wild
-
mod_bosh: I == fail.2010-01-22, by Matthew Wild
-
mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed2010-01-22, by Matthew Wild
-
mod_bosh: Support for cross-domain access control using CORS2010-01-21, by Matthew Wild
-
net.httpserver: More robust handling of headers split across multiple packets2010-01-21, by Matthew Wild
-
util.stanza: Trailing whitespace2010-01-21, by Matthew Wild
-
net.httpserver: Make it possible to return responses with no body2010-01-21, by Matthew Wild
-
net.httpserver: Close connection on invalid HTTP status line2010-01-21, by Matthew Wild
-
modulemanager: Remove obsolete actions code2010-01-21, by Matthew Wild
-
net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think)2010-01-21, by Matthew Wild
-
net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent2010-01-21, by Matthew Wild
-
objectmanager: Obsolete, remove2010-01-21, by Matthew Wild
-
actions: Obsolete, remove2010-01-21, by Matthew Wild
-
mod_actions_http: Obsolete, remove2010-01-21, by Matthew Wild
-
mod_bosh: Trailing whitespace2010-01-21, by Matthew Wild
-
net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response2010-01-19, by Matthew Wild
-
net.xmppserver_listener: Extend session:close() with a remote_reason parameter2010-01-19, by Matthew Wild
-
s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :)2010-01-19, by Matthew Wild
-
mod_bosh: Update for new xmlhandlers syntax2010-01-19, by Matthew Wild
-
net.xmpp{client,server,component}: Update for new xmlhandlers syntax2010-01-19, by Matthew Wild
-
net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known2010-01-19, by Matthew Wild
-
xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file2010-01-18, by Matthew Wild
-
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #1532010-01-18, by Matthew Wild
-
stanza_router: Log the name of unhandled stanzas (thanks bear)2010-01-18, by Matthew Wild
-
util.signal: Using stdlib.h instead of malloc.h.2010-01-15, by Tobias Markmann
-
mod_muc: Remove unused history_length declaration2010-01-13, by Matthew Wild
-
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!)2010-01-13, by Matthew Wild
-
util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir2010-01-12, by Matthew Wild
-
xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used2010-01-12, by Matthew Wild
-
net.server_event: Add conn:setoption() to set options on the socket2010-01-12, by Matthew Wild
-
net.server_select: Add conn:setoption() to set options on the socket2010-01-12, by Matthew Wild
-
mod_saslauth: Fixed some indentation and added some semi-colons.2010-01-11, by Waqas Hussain
-
mod_saslauth: Made some variables local to avoid unnecessary global access.2010-01-11, by Waqas Hussain
-
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function.2010-01-11, by Waqas Hussain
-
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus).2010-01-11, by Waqas Hussain
-
componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo)2010-01-11, by Matthew Wild
-
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked2010-01-11, by Matthew Wild
-
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile2010-01-10, by Matthew Wild
-
util.datamanager: Use pposix.mkdir if available2010-01-10, by Matthew Wild
-
util.pposix: Add mkdir(path)2010-01-10, by Matthew Wild
-
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform2010-01-10, by Matthew Wild
-
mod_posix: Set umask to 'umask' from the config, or 0272010-01-10, by Matthew Wild
-
prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.22010-01-10, by Matthew Wild
-
util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix)2010-01-10, by Matthew Wild
-
util.pposix: Fix return type of lc_abort to shush compiler warning2010-01-10, by Matthew Wild
-
util.posix: Trailing whitespace2010-01-10, by Matthew Wild
-
net.server: When libevent backend is in use, override signal.signal to use server.hook_signal2010-01-10, by Matthew Wild
-
net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface2010-01-10, by Matthew Wild
-
mod_posix: Remove the lines added to work around the util.signal loop bug2010-01-10, by Matthew Wild
-
util.signal: Update version in header, and author's email2010-01-10, by Matthew Wild
-
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports2010-01-09, by Matthew Wild
-
prosody: Read list of possible config extensions from configmanager, removes old TODO2010-01-09, by Matthew Wild
-
configmanager: Add parsers() method to return an array of supported config formats2010-01-09, by Matthew Wild
-
s2smanager: Split sending of stream header into a :open_stream() method2010-01-09, by Matthew Wild
-
net.dns: Make sure math.randomseed() gets passed an integer2010-01-07, by Matthew Wild
-
net.server_select: Fix oops in last commit2010-01-06, by Matthew Wild
-
net.server_select: Allow setting the logger using server.setlogger2010-01-06, by Matthew Wild
-
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy.2010-01-03, by Paul Aurich
-
s2smanager, hostmanager: Make dialback secrets per-host2010-01-03, by Matthew Wild
-
s2smanager: Trim trailing whitespace2010-01-03, by Matthew Wild
-
mod_saslauth: Oops.2010-01-03, by Paul Aurich
-
Merge with Paul2010-01-03, by Matthew Wild
-
mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element2010-01-03, by Matthew Wild
-
mod_saslauth: Use module:get_option()2010-01-03, by Paul Aurich
-
mod_saslauth: Add sasl_backend config parameter2010-01-03, by Paul Aurich
-
Merge with Rob2010-01-03, by Matthew Wild
-
Added notification of configuration changes for MUCs2009-12-30, by Rob Hoelz
-
Add support for non-anonymous MUC rooms2009-12-29, by Rob Hoelz
-
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences2010-01-03, by Matthew Wild
-
prosody.cfg.lua.dist: Remove lie about requiring console_enabled2010-01-01, by Matthew Wild
-
prosody.cfg.lua.dist: Remove trailing whitespace2010-01-01, by Matthew Wild
-
util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively2009-12-31, by Matthew Wild
-
util.signal: Update header comment for new filename2009-12-30, by Matthew Wild
-
util.sasl_cyrus: Report an error if Cyrus SASL init fails.2009-12-30, by Tobias Markmann
-
util.sasl_cyrus: Removing whitespace.2009-12-29, by Tobias Markmann
-
util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name.2009-12-29, by Tobias Markmann
-
util.sasl_cyrus: Change variable name.2009-12-28, by Tobias Markmann
-
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)2009-12-28, by Tobias Markmann
-
net.httpserver: Optimized response serialization.2009-12-27, by Waqas Hussain
-
mod_saslauth: Adjust sanitizing.2009-12-23, by Tobias Markmann
-
mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth.2009-12-23, by Tobias Markmann
-
first working version with Cyrus SASL support.2009-12-23, by jorj
-
added comment to remind us to fix binary output breaking the terminal2009-12-23, by jorj
-
util.sasl_cyrus: Further fixing and cleanup.2009-12-22, by Tobias Markmann
-
util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup.2009-12-22, by Tobias Markmann
-
util.sasl_cyrus: Log errors if CyrusSASL init fails.2009-12-22, by Tobias Markmann
-
mod_saslauth: Make service_name configurable for CyrusSASL users.2009-12-22, by Tobias Markmann
-
mod_saslauth: Add support for CyrusSASL.2009-12-22, by Tobias Markmann
-
Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication.2009-12-22, by Tobias Markmann
-
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo2009-12-21, by Matthew Wild
-
net.dns: Update synchronous path for new connection API2009-12-21, by Brian Cully
-
util.prosodyctl: Saner determination of Prosody executable path2009-12-21, by Brian Cully
-
mod_pep: Added a TODO.2009-12-21, by Waqas Hussain
-
mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain).2009-12-21, by Waqas Hussain
-
mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain).2009-12-21, by Waqas Hussain
-
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails2009-12-17, by Matthew Wild
-
Merge with backout branch2009-12-17, by Matthew Wild
-
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) )2009-12-17, by Matthew Wild
-
Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :)2009-12-17, by Matthew Wild
-
s2smanager: More whitespace2009-12-17, by Matthew Wild
-
s2smanager: Whitespace2009-12-17, by Matthew Wild
-
net.server_event: Add properties like _ip and _port to server objects too2009-12-17, by Matthew Wild
-
net.server_event: Add :serverport() method to be compatible with old API2009-12-17, by Matthew Wild
-
mod_bosh: Update for new connection API2009-12-17, by Matthew Wild
-
httpserver_listener: Update for new connection API2009-12-17, by Matthew Wild
-
net.httpserver: Fix usage of old connection API syntax2009-12-17, by Matthew Wild
-
xmppserver_listener: Make log messages during SRV retries clearer2009-12-17, by Matthew Wild
-
xmppserver_listener: When a connection fails, pass the reason to destroy_session2009-12-17, by Matthew Wild
-
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas2009-12-17, by Matthew Wild
-
net.server_event: Load ssl/socket libraries if not already available2009-12-17, by Matthew Wild
-
util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash)2009-12-17, by Matthew Wild
-
prosody: Fixed a possible nil concatenation.2009-12-15, by Waqas Hussain
-
prosody: Fix to net_activate_ports to mend binding to specific interfaces2009-12-15, by Paul Aurich
-
net.http: Don't expect the body on redirects2009-12-10, by Matthew Wild
-
prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports.2009-12-10, by Waqas Hussain
-
mod_httpserver: Text files are text/plain, and not plain/text.2009-12-10, by Waqas Hussain
-
mod_httpserver: Removed a log message.2009-12-10, by Waqas Hussain
-
mod_httpserver: Read files in binary mode; fixes issues with serving binary files.2009-12-10, by Waqas Hussain
-
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default).2009-12-10, by Waqas Hussain
-
mod_httpserver: Return Content-Type header based on file extension.2009-12-10, by Waqas Hussain
-
mod_httpserver: Delay setup until after server is started.2009-12-10, by Waqas Hussain
-
mod_bosh: Delay setup until after server is started.2009-12-10, by Waqas Hussain
-
prosody: Use the multiplex listener when the 'ports' config option is specified.2009-12-10, by Waqas Hussain
-
net_activate_ports: Use the default config option 'ports' when no option is specified.2009-12-10, by Waqas Hussain
-
multiplex_listener: Initial commit. Multiple protocols on a single port.2009-12-10, by Waqas Hussain
-
modulemanager: Fire item-removed events on module unload.2009-12-09, by Waqas Hussain
-
modulemanager: Fixed a global access.2009-12-09, by Waqas Hussain
-
prosody: Call tostring on the key being used for nil global read before concatenating it with a string.2009-12-09, by Waqas Hussain
-
prosody: Log a warning and traceback, but don't throw an error on nil global read.2009-12-09, by Waqas Hussain
-
Mainfile: Broke up a really long line.2009-12-09, by Waqas Hussain
-
Merge with 0.62009-12-09, by Matthew Wild
-
util.signal: Make kill() available on Solaris; really fixes #136.2009-12-09, by Waqas Hussain
-
prosody: Report the current socket backend in use2009-12-08, by Matthew Wild
-
net.server_event: Add get_backend() method2009-12-08, by Matthew Wild
-
net.server_select: Add get_backend() method2009-12-08, by Matthew Wild
-
mod_posix: Set empty SIGINT handler when a SIGINT is caught2009-12-08, by Matthew Wild
-
prosody: Clarify and add some comments to describe what we're doing when and why2009-12-08, by Matthew Wild
-
Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting2009-12-07, by Matthew Wild
-
net.server_event: Add setquitting() function to be compatible with net.server_select2009-12-07, by Matthew Wild
-
net.server_event: Fix closeallservers() to work correctly after the giant refactorizification2009-12-07, by Matthew Wild
-
mod_posix: Catch SIGINT2009-12-07, by Matthew Wild
-
Merge with trunk2009-12-07, by Matthew Wild
-
prosody: Less strict matching for the magic 'interrupted' error2009-12-07, by Matthew Wild
-
prosodyctl: Nicer errors when addplugin command fails2009-12-07, by Matthew Wild
-
util.datamanager: Store data stores with no host in '_global' folder2009-12-06, by Matthew Wild
-
mod_pep: Support item retrieval use cases2009-12-05, by Paul Aurich
-
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data)2009-12-05, by Paul Aurich
-
util.pluginloader: Don't specify a host for the plugin data store (clever waqas...)2009-12-05, by Matthew Wild
-
mod_compression: Tweak some log levels2009-12-04, by Matthew Wild
-
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available2009-12-04, by Matthew Wild
-
prosody: Expose global_ssl_ctx through prosody object2009-12-04, by Matthew Wild
-
Disable SSLv2 by default, it's known to be insecure.2009-12-04, by Paul Aurich
-
mod_proxy65: Strip trailing whitespace2009-12-04, by Matthew Wild
-
util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM)2009-12-04, by Brian Cully
-
net.server_select, net.server_event: Convert to unix line endings from Windows2009-12-04, by Matthew Wild
-
util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c2009-12-04, by Brian Cully
-
configure: fix typo of 'yes' -> 'yet'2009-12-04, by Matthew Wild
-
configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations.2009-12-04, by Brian Cully
-
Redo merge with Waqas' PBKDF2 optimizations.2009-12-03, by Tobias Markmann
-
Merge with Waqas.2009-12-03, by Tobias Markmann
-
net.server_select: Restore checks for wantread/timeout errors on receive2009-12-03, by Matthew Wild
-
mod_proxy65: Don't read data from the connection untill the proxying is activated2009-12-03, by Sjoerd Simons
-
mod_proxy65: Make the proxying bidirectional2009-12-03, by Sjoerd Simons
-
mod_proxy65: Use a bigger buffer for data we're proxying2009-12-03, by Sjoerd Simons
-
mod_proxy65: Only lock the reading side when throttling2009-12-03, by Sjoerd Simons
-
net.server_select: Add a function to just lock a stream for reading2009-12-03, by Sjoerd Simons
-
mod_proxy65: Replace error() calls with module:log("error", ...)2009-12-03, by Matthew Wild
-
net.server_select: Make bufferlen() method return, of all things, the buffer length2009-12-03, by Matthew Wild
-
net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend2009-12-03, by Matthew Wild
-
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...)2009-12-03, by Matthew Wild
-
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use2009-12-03, by Matthew Wild
-
Merge with 0.62009-12-02, by Matthew Wild
-
util.dependencies: Fix package name of LuaFilesystem2009-12-02, by Matthew Wild
-
Merge with Tobias2009-12-02, by Matthew Wild
-
mod_console: Show compression status on s2s:show() output.2009-12-01, by Tobias Markmann
-
Merge with tip.2009-12-01, by Tobias Markmann
-
Merge with Tobias2009-12-02, by Matthew Wild
-
mod_compression: Removing trailing whitespace.2009-12-01, by Tobias Markmann
-
mod_compression: Declaring the de-/compression pipes as local.2009-12-01, by Tobias Markmann
-
mod_compression: Some comment clean up.2009-12-01, by Tobias Markmann
-
Merge with tip.2009-12-01, by Tobias Markmann
-
mod_compression: Removing forgotten debugging output.2009-11-30, by Tobias Markmann
-
mod_compression: Define db (dialback) namespace in stream header.2009-11-30, by Tobias Markmann
-
Merge with tip.2009-11-30, by Tobias Markmann
-
mod_compression: Enabeling compression for outgoing s2s streams.2009-11-30, by Tobias Markmann
-
mod_compression: Some further refactoring.2009-11-29, by Tobias Markmann
-
mod_compression: Make setup_compression work for s2s sessions too.2009-11-29, by Tobias Markmann
-
mod_compression: Moving compression setup in a dedicated function.2009-11-29, by Tobias Markmann
-
mod_compression: Prepare activating of compression on s2s.2009-11-29, by Tobias Markmann
-
Merge with tip.2009-11-29, by Tobias Markmann
-
Enable one way stream compression on s2s links.2009-11-29, by Tobias Markmann
-
Fixing some typos.2009-11-20, by Tobias Markmann
-
modulemanager, net.dns: Remove trailing whitespace2009-12-02, by Matthew Wild
-
prosodyctl: Experimental 'addplugin' command2009-12-02, by Matthew Wild
-
util.pluginloader: Support for fetching plugins from the data store2009-12-02, by Matthew Wild
-
net.httpserver: Fix to work with new server API2009-12-02, by Matthew Wild
-
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types2009-12-02, by Matthew Wild
-
mod_proxy65: Remove trailing whitespace2009-12-01, by Matthew Wild
-
mod_proxy65: Fix log:module -> module:log :)2009-12-01, by Matthew Wild
-
Merge with trunk2009-12-01, by Matthew Wild
-
util.sasl.plain: Allow empty authzid (thanks bjc).2009-12-01, by Waqas Hussain
-
util.hmac: Optimized.2009-11-30, by Waqas Hussain
-
util.sasl.scram: Optimized binaryXOR.2009-11-30, by Waqas Hussain
-
util.sasl.scram: Fixed a variable redeclaration.2009-11-30, by Waqas Hussain
-
util.sasl.scram: Making =2D and =3D substitution actually work.2009-11-30, by Tobias Markmann
-
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns2009-11-30, by Matthew Wild
-
util.sasl.plain: A little refactoring.2009-11-29, by Waqas Hussain
-
Merge with 0.6.2009-11-29, by Waqas Hussain
-
core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat).2009-11-28, by Waqas Hussain
-
mod_register: Properly notify contacts of subscription removal on account deletion.2009-11-28, by Waqas Hussain
-
mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations.2009-11-26, by Waqas Hussain
-
util.sasl.digest-md5: Fixing some variable access.2009-11-28, by Tobias Markmann
-
Merge with Tobias2009-11-28, by Matthew Wild
-
xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections2009-11-28, by Matthew Wild
-
Make some more variables to locals.2009-11-28, by Tobias Markmann
-
util.sasl: Move some variables to local space. Fix a bug.2009-11-28, by Tobias Markmann
-
mod_console: Update for new server API, fixes traceback when closing console sessions2009-11-28, by Matthew Wild
-
util.sasl.plain: Fail gracefully on empty <auth/> tag2009-11-28, by Matthew Wild
-
mod_saslauth: Fix typo in variable name2009-11-28, by Matthew Wild
-
net.server_select: Update conn.close() to use new connection method convention2009-11-28, by Matthew Wild
-
mod_proxy65: Use new jid.join() from util.jid2009-11-27, by Matthew Wild
-
tests: Add tests for util.jid.join()2009-11-27, by Matthew Wild
-
tests/test.lua: Print the current test being run if verbosity sufficient2009-11-27, by Matthew Wild
-
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid2009-11-27, by Matthew Wild
-
mod_proxy65: Update listener callback names for new server API2009-11-27, by sjoerd simons
-
Merged with tip.2009-11-26, by Tobias Markmann
-
mod_saslauth: Allow relogins after failed SASL login.2009-11-26, by Tobias Markmann
-
util.sasl: Adding clean_clone() method.2009-11-26, by Tobias Markmann
-
net.server_event: tostring() some debug logging parameters2009-11-26, by Matthew Wild
-
net.server_event: Add set_send() for compatibility with server_select2009-11-26, by Matthew Wild
-
net.server_event: Hide starttls function when the connection is not SSL-enabled2009-11-26, by Matthew Wild
-
net.server_event: Count the number of client connections *upwards* :)2009-11-26, by Matthew Wild
-
net.server_handler: Add stub handlers as fallbacks for those listeners don't implement2009-11-26, by Matthew Wild
-
net.server_event: Fix to make ontimeout() listener callback work2009-11-26, by Matthew Wild
-
net.server_select: Rename server.setsend() to server.set_send() for consistency2009-11-26, by Matthew Wild
-
net.adns: Some cleanup, happens to also make it compatible with libevent2009-11-26, by Matthew Wild
-
s2smanager: Allow configuration of the dialback_secret in the config2009-11-26, by Matthew Wild
-
Merge with 0.6.2009-11-26, by Waqas Hussain
-
mod_presence: Use the local host as origin for subscription request acks.2009-11-26, by Waqas Hussain
-
mod_roster: Ask remote server to remove pending subscription requests when removing roster items.2009-11-26, by Waqas Hussain
-
Tagging 0.6.12009-11-26, by Matthew Wild
-
Tagging 0.6.02009-11-26, by Matthew Wild
-
Makefile: Fix to install new util/sasl directory2009-11-26, by Matthew Wild
-
Merge with 0.62009-11-25, by Matthew Wild
-
util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.12009-11-25, by Matthew Wild
-
Merge with trunk2009-11-25, by Matthew Wild
-
Merge with 0.62009-11-25, by Matthew Wild
-
util.dataforms: Don't require type when parsing form XML2009-11-25, by Florian Zeitz
-
Merge with trunk.2009-11-25, by Waqas Hussain
-
MUC: Added support for the room-destroy owner use case.2009-11-25, by Waqas Hussain
-
MUC: Slightly refactored form processing.2009-11-25, by Waqas Hussain
-
SASL: Using locally mapped s_gmatch instead of unavailable gmatch.2009-11-25, by Tobias Markmann
-
Merge with trunk2009-11-25, by Matthew Wild
-
Merge with Tobias's SASL redesign branch2009-11-25, by Matthew Wild
-
Merge with trunk.2009-11-19, by Tobias Markmann
-
Reduce needed roundtrips during DIGEST-MD5 login.2009-11-19, by Tobias Markmann
-
Adding some human readable error messages.2009-11-19, by Tobias Markmann
-
Fail if username or password don't pass SASLprep.2009-11-19, by Tobias Markmann
-
Use new cofig option reading API.2009-11-19, by Tobias Markmann
-
Allow SASL PLAIN over unsecure connections when intended by admin.2009-11-19, by Tobias Markmann
-
Typo.2009-11-19, by Tobias Markmann
-
Handle , and = in usernames for SCRAM.2009-11-18, by Tobias Markmann
-
Provide SASL PLAIN mechanism only if TLS is active.2009-11-18, by Tobias Markmann
-
Cleaning up.2009-11-18, by Tobias Markmann
-
Tidying up.2009-11-18, by Tobias Markmann
-
Enable restriction of supported mechanisms in the SASL library.2009-11-18, by Tobias Markmann
-
SASLprep authentication and password in SASL PLAIN implementation.2009-11-18, by Tobias Markmann
-
SASLprep usernames and passwords.2009-11-18, by Tobias Markmann
-
Making interop with libpurple. (Thanks darkrain).2009-11-17, by Tobias Markmann
-
Add check for forbidden char sequences in validate_username().2009-11-17, by Tobias Markmann
-
Completed SCRAM-SHA-1 implementation to a ready-to-test state.2009-11-17, by Tobias Markmann
-
Added missing require for generate_uuid.2009-11-17, by Tobias Markmann
-
Initial commit of SCRAM SASL mechanism.2009-11-16, by Tobias Markmann
-
Merge with sasl branch.2009-11-16, by Tobias Markmann
-
Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl2009-11-13, by Tobias Markmann
-
MUC: Only allow moderators to change the room subject.2009-11-25, by Waqas Hussain
-
MUC: Prevent visitors from broadcasting messages.2009-11-25, by Waqas Hussain
-
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use).2009-11-25, by Waqas Hussain
-
Removed some legacy doc/ files.2009-11-25, by Waqas Hussain
-
Merge with 0.62009-11-25, by Matthew Wild
-
util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko)2009-11-25, by Matthew Wild
-
xmppclient_listener: Escape control characters when logging invalid XML.2009-11-24, by Waqas Hussain
-
Merge with 0.62009-11-25, by Matthew Wild
-
Merge with trunk2009-11-24, by Matthew Wild
-
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls2009-11-24, by Matthew Wild
-
Merge with trunk2009-11-23, by Matthew Wild
-
Merge with 0.62009-11-23, by Matthew Wild
-
util.dependencies: Missed a Debian/2009-11-23, by Matthew Wild
-
util.dependencies: Clearer message, add homepages, etc.2009-11-23, by Matthew Wild
-
util.dependencies: Add LuaFileSystem as a hard dependency2009-11-23, by Matthew Wild
-
Merged with 0.6.2009-11-23, by Waqas Hussain
-
prosody: Added support for command line argument '--config'.2009-11-23, by Waqas Hussain
-
Merge with trunk2009-11-23, by Matthew Wild
-
Merged with 0.6.2009-11-23, by Waqas Hussain
-
util.serialization: Replaced commas with semi-colons between table fields.2009-11-23, by Waqas Hussain
-
util.serialization: Concise output for empty tables.2009-11-23, by Waqas Hussain
-
Mainfile: Fixed some comments.2009-11-23, by Waqas Hussain
-
mod_console: Update for new net.server API2009-11-22, by Matthew Wild
-
Merged with 0.6.2009-11-22, by Waqas Hussain
-
mod_presence: Acknowledge subscription requests by responding with an unavailable presence.2009-11-22, by Waqas Hussain
-
sessionmanager: Added function send_to_interested_resources().2009-11-22, by Waqas Hussain
-
mod_proxy65: Update for new net.server API, untested2009-11-22, by Matthew Wild
-
mod_proxy65: Import from prosody-modules, thanks Ephraim :)2009-11-22, by Matthew Wild
-
net.server: Add some comments to explain to waqas how it all works :)2009-11-22, by Matthew Wild
-
xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias)2009-11-22, by Matthew Wild
-
s2smanager: Fix syntax error introduced in merge2009-11-22, by Matthew Wild
-
Merge with trunk2009-11-22, by Matthew Wild
-
stanza_router: Don't log full stanzas destined for s2s2009-11-22, by Matthew Wild
-
net.server_select: Bring up to date to new common connection API2009-11-22, by Matthew Wild
-
net.httpserver, net.http: Update for new net.server API (untested)2009-11-22, by Matthew Wild
-
*_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect2009-11-22, by Matthew Wild
-
net.adns: Update for new net.server API (doesn't work with libevent yet)2009-11-22, by Matthew Wild
-
s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons)2009-11-22, by Matthew Wild
-
net.server_event: Comment accidentally uncommented vdebug()2009-11-22, by Matthew Wild
-
net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout2009-11-22, by Matthew Wild
-
net.server_event: Remove premature non-optimisation2009-11-22, by Matthew Wild
-
net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits2009-11-22, by Matthew Wild
-
net.server_event: Obey nowriting/nointerface for locks in interface methods2009-11-22, by Matthew Wild
-
net.server_event: Add set_sslctx() method to connections2009-11-22, by Matthew Wild
-
net.server_event: conn.usingssl -> conn._usingssl2009-11-22, by Matthew Wild
-
net.server_event: Use correct listener callbacks2009-11-22, by Matthew Wild
-
net.server_event: Small whitespace fixes2009-11-22, by Matthew Wild
-
net.server_event: Correct a few instances of .sslctx to ._sslctx2009-11-22, by Matthew Wild
-
net.server_event: Call connection's onconnect, no need to pass closures around now2009-11-22, by Matthew Wild
-
net.server_event: Use connection id in all relevant logging2009-11-22, by Matthew Wild
-
net.server_event: Define id property for connection objects, to aid logging2009-11-22, by Matthew Wild
-
net.server_event: Define vdebug function for convenience2009-11-22, by Matthew Wild
-
net.server_event: Change to new standard addserver() syntax2009-11-21, by Matthew Wild
-
net.server_select: Change addserver() parameters to be compatible with new standard syntax2009-11-21, by Matthew Wild
-
mod_tls: Switch to : syntax for connection methods2009-11-21, by Matthew Wild
-
xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua2009-11-21, by Matthew Wild
-
xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua2009-11-21, by Matthew Wild
-
net.server: Small fix for addtimer() compatibility code2009-11-21, by Matthew Wild
-
net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit2009-11-21, by Matthew Wild
-
sessionmanager: Use : syntax for calling connection methods2009-11-21, by Matthew Wild
-
objectmanager: Convert to unix line-endings2009-11-21, by Matthew Wild
-
s2smanager: Don't log full stanza when sending outwards2009-11-21, by Matthew Wild
-
s2smanager: Don't tostring() the data before sending, sends2s already does this.2009-11-21, by Matthew Wild
-
mod_bosh: Don't log response XML2009-11-21, by Matthew Wild
-
util.timer: Fix libevent timers (event.base doesn't exist...)2009-11-21, by Matthew Wild
-
net.server_event: Export base as event_base2009-11-21, by Matthew Wild
-
net.server_event: Comment overly verbose log message2009-11-21, by Matthew Wild
-
util.timer: Use libevent for lightweight timers if available and configured (use_libevent option)2009-11-21, by Matthew Wild
-
net.server: Rename to net.server_select2009-11-21, by Matthew Wild
-
net.server_event: Remove redundant getid() function2009-11-20, by Matthew Wild
-
s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas2009-11-20, by Matthew Wild
-
util.sasl: Add COMPAT comment2009-11-18, by Matthew Wild
-
mod_console: Moved activation of the console port from the main file to mod_console.2009-11-18, by Waqas Hussain
-
prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded.2009-11-18, by Waqas Hussain
-
mod_register: Log a debug message when a session's IP is not available.2009-11-18, by Waqas Hussain
-
mod_bosh: Set session.ip for BOSH sessions.2009-11-18, by Waqas Hussain
-
util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses.2009-11-18, by Waqas Hussain
-
net.dns: Be more strict about the records we cache2009-11-18, by Matthew Wild
-
net.dns: Be more strict about checking the DNS replies we receive2009-11-18, by Matthew Wild
-
util.sasl: Improved a log message.2009-11-13, by Waqas Hussain
-
util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior).2009-11-13, by Waqas Hussain
-
util.sasl: Return proper error when client provides authzid.2009-11-12, by Waqas Hussain
-
Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup).2009-11-12, by Waqas Hussain
-
net.connlisteners: Log an error when a listener fails to load.2009-11-12, by Waqas Hussain
-
componentmanager: Improved logging for stanzas being bounced for unavailable components.2009-11-12, by Waqas Hussain
-
mod_posix: Log warning when no_daemonize is used, and instruct on how to update config2009-11-08, by Matthew Wild
-
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset2009-11-08, by Matthew Wild
-
Merge with trunk2009-11-06, by Matthew Wild
-
util.dataforms: Support for jid-multi field type2009-11-06, by Florian Zeitz
-
net.dns: Fixed indentation and coding style.2009-11-01, by Waqas Hussain
-
net.dns: Initialize default resolver on module load (instead of on first use).2009-11-01, by Waqas Hussain
-
net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows.2009-11-01, by Waqas Hussain
-
net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak2009-11-01, by Matthew Wild
-
prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option2009-10-31, by Matthew Wild
-
MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms).2009-10-31, by Waqas Hussain
-
util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers.2009-10-30, by Waqas Hussain
-
util.dataforms: Only add value to rendered form if supplied in the data2009-10-30, by Florian Zeitz
-
util.pposix: Add abort() function2009-10-30, by Matthew Wild
-
server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner2009-10-26, by Matthew Wild
-
Merge with trunk2009-10-26, by Matthew Wild
-
mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting)2009-10-26, by Waqas Hussain
-
Prosody top-level error handler modified to log properly on non-string error messages.2009-10-25, by Waqas Hussain
-
mod_console: Added proper cleanup for disconnected console sessions.2009-10-25, by Waqas Hussain
-
MUC: Fixed: affiliation='none' was omitted from some presence broadcasts.2009-10-25, by Waqas Hussain
-
xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings.2009-10-25, by Waqas Hussain
-
rostermanager: Fixed a global access.2009-10-21, by Waqas Hussain
-
rostermanager: Refactored roster loading to remove duplicate code.2009-10-21, by Waqas Hussain
-
rostermanager: Log a warning when a self-contact is detected.2009-10-21, by Waqas Hussain
-
rostermanager: Ensure meta-data entry is present on roster load.2009-10-21, by Waqas Hussain
-
rostermanager: Remove self-contacts from loaded rosters.2009-10-21, by Waqas Hussain
-
PEP: Better reload support.2009-10-21, by Waqas Hussain
-
PEP: Send publish IQ result before broadcast.2009-10-21, by Waqas Hussain
-
PEP: Stricter checks on payload validity.2009-10-21, by Waqas Hussain
-
PEP: Clone payloads to allow plugins to reuse stanzas.2009-10-21, by Waqas Hussain
-
PEP: Fixed namespace for the <item> element in PEP broadcasts.2009-10-21, by Waqas Hussain
-
util.require: Yes hg, I really did want to remove it, thanks.2009-10-21, by Matthew Wild
-
xmlhandlers: Reset state on error or stream close, fixes possible traceback2009-10-21, by Matthew Wild
-
connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed2009-10-21, by Matthew Wild
-
MUC: List occupants in a room's disco#items response.2009-10-21, by Waqas Hussain
-
Merged with trunk.2009-10-21, by Waqas Hussain
-
MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins.2009-10-21, by Waqas Hussain
-
usermanager: Removed an unnecessary global access.2009-10-21, by Waqas Hussain
-
usermanager: Logged a clear warning when the 'admins' option is not a table.2009-10-21, by Waqas Hussain
-
usermanager: Changed function is_admin to allow checking for host-specific admins.2009-10-21, by Waqas Hussain
-
mod_lastactivity: Gave a positive priority to the presence event hook.2009-10-21, by Waqas Hussain
-
MUC: Added 'name' config option, for specifying the component's name in disco responses.2009-10-20, by Waqas Hussain
-
net.dns: Don't expire records with TTL of 0 instantly2009-10-20, by Matthew Wild
-
mod_lastactivity: Persist data across reloads.2009-10-20, by Waqas Hussain
-
mod_lastactivity: Allow users to request their own last activity.2009-10-20, by Waqas Hussain
-
prosody.cfg.lua.dist: Convert to unix line endings from DOS2009-10-20, by Matthew Wild
-
prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global2009-10-20, by Matthew Wild
-
util-src/Makefile: Add missing flags to building of util.signal2009-10-19, by Matthew Wild
-
net.httpserver: Pass on interface option from new_from_config() (thanks Chris)2009-10-19, by Matthew Wild
-
prosodyctl: Remove dependency on hostmanager, and friends2009-10-19, by Matthew Wild
-
s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections2009-10-18, by Matthew Wild
-
mod_lastactivity: Initial commit.2009-10-18, by Waqas Hussain
-
mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries.2009-10-18, by Waqas Hussain
-
mod_uptime: Removed unused variables.2009-10-18, by Waqas Hussain
-
mod_uptime: Updated to use events (which also fixes a few minor issues).2009-10-18, by Waqas Hussain
-
mod_saslauth: Fixed access of globals.2009-10-18, by Waqas Hussain
-
mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip.2009-10-18, by Waqas Hussain
-
mod_time: Updated to use events (which also fixes a few minor issues).2009-10-18, by Waqas Hussain
-
mod_ping: Updated to use events (which also fixes a few minor issues).2009-10-18, by Waqas Hussain
-
mod_console: Fixed traceback occuring on using module:list on unknown hosts.2009-10-18, by Waqas Hussain
-
mod_console: Added help text for config:reload().2009-10-18, by Waqas Hussain
-
MUC: Re-enable nick changes for non-multisession nicks.2009-10-18, by Waqas Hussain
-
mod_console: Add missing hosts:list() command2009-10-18, by Matthew Wild
-
MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc).2009-10-18, by Waqas Hussain
-
MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients.2009-10-18, by Waqas Hussain
-
mod_vcard: Cleaned up unused variables and global accesses.2009-10-18, by Waqas Hussain
-
mod_vcard: Removed stream feature.2009-10-18, by Waqas Hussain
-
mod_vcard: Refactoring and cleanup.2009-10-18, by Waqas Hussain
-
mod_vcard: Moved completely to new event based hooks.2009-10-18, by Waqas Hussain
-
mod_vcard: Fixed traceback on attempt to set vcards by non-c2s sessions.2009-10-18, by Waqas Hussain
-
MUC: Improved handling of error stanzas and made error messages concise.2009-10-18, by Waqas Hussain
-
MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd).2009-10-18, by Waqas Hussain
-
MUC: Fixed an incorrect error message.2009-10-18, by Waqas Hussain
-
MUC: Kick occupants on sending error messages to other occupants.2009-10-18, by Waqas Hussain
-
Merge with trunk.2009-10-18, by Waqas Hussain
-
modulemanager: Module loading rewritten to gracefully deal with errors in module initialization.2009-10-18, by Waqas Hussain
-
modulemanager: Use componentmanager to create new components.2009-10-17, by Waqas Hussain
-
componentmanager: Added a FIXME comment.2009-10-17, by Waqas Hussain
-
componentmanager: Unload mod_tls for components before removing them.2009-10-17, by Waqas Hussain
-
componentmanager: Let the default component handler handle stanzas if a component handler isn't available.2009-10-17, by Waqas Hussain
-
MUC: Multiple sessions per nick.2009-10-17, by Waqas Hussain
Scroll all the way down to load more.