Software /
code /
prosody
Graph
-
mod_component: Distinguish missing stream @to from unknown local component (thanks Daniel_W)2020-12-18, by Kim Alvefur
-
net.server_epoll: Increase log level for error in callback2020-12-16, by Kim Alvefur
-
Merge 0.11->trunk2020-12-16, by Kim Alvefur
-
Merge 0.11->trunk2020-12-15, by Matthew Wild
-
MUC: Fix logic bug causing unnecessary presence to be sent, fixes #1615 (thanks damencho) 0.112020-12-15, by Matthew Wild
-
doap: Add XEP-0441, the preferences part broken out of XEP-03132020-12-13, by Kim Alvefur
-
doap: Add XEP-0297, used by XEP-0280, XEP-03132020-12-13, by Kim Alvefur
-
doap: Add XEP-0277 for use in mod_storage_0227 and tools/xep227toprosody.lua2020-12-13, by Kim Alvefur
-
doap: Not all of XEP-0133 commands are implemented2020-12-13, by Kim Alvefur
-
doap: XEP-0352 version bump to Draft (no changes)2020-12-13, by Kim Alvefur
-
doap: Add XEP-0059, RSM is used indirectly by XEP-03132020-12-13, by Kim Alvefur
-
doap: Add XEP-0044, Expat should be handling namespaces2020-12-13, by Kim Alvefur
-
Merge 0.11->trunk2020-12-11, by Kim Alvefur
-
net.http.errors: Add error class for DNS resolution failures (thanks SouL)2020-12-11, by Matthew Wild
-
util.error: Switch to util.debug traceback tables and remove display_tracebacks option2020-12-09, by Matthew Wild
-
util.error: Expose is_error on registry objects for convenience2020-12-09, by Matthew Wild
-
util.error: rename is_err() -> is_error()2020-12-09, by Matthew Wild
-
util.error: Add coerce and wrap methods to registry(?) objects2020-12-09, by Matthew Wild
-
net.http: track time of request for debug/stats purposes2020-12-09, by Matthew Wild
-
doap: Add XEP-0222 and XEP-0223, both supported by newer mod_pep2020-12-08, by Kim Alvefur
-
doap: XEP-0048 is indirectly supported via XEP-0049 by mod_privacy2020-12-08, by Kim Alvefur
-
net.adns: Reduce 'Exhausted all servers' message to warning2020-12-08, by Matthew Wild
-
Update CHANGES and doap.xml for XEP-0421 support2020-11-24, by Matthew Wild
-
MUC: Merge mod_muc_occupant_id into a sub-module (thanks pep.!)2020-11-24, by Matthew Wild
-
Merge 0.11->trunk2020-11-23, by Kim Alvefur
-
mod_saslauth: Only advertise channel binding if a finished message is available 0.112020-11-23, by Kim Alvefur
-
mod_saslauth: Disable 'tls-unique' channel binding with TLS 1.3 (closes #1542) 0.112020-11-23, by Kim Alvefur
-
Merge 0.11->trunk2020-11-23, by Matthew Wild
-
util.promise: Use xpcall() for promise function to preserve tracebacks 0.112020-11-23, by Matthew Wild
-
mod_adhoc: Log commands provided at debug level2020-11-21, by Kim Alvefur
-
util.hashring: Normalize indentation to tabs2020-11-15, by Kim Alvefur
-
util.error: Remove a stray word from a comment2020-11-14, by Kim Alvefur
-
Merge 0.11->trunk2020-11-11, by Kim Alvefur
-
mod_disco: Add some spacing to improve readability and code navigation2020-11-10, by Kim Alvefur
-
util.prosodyctl.cert: Fix for prompt functions having moved to util.human.io2020-11-09, by Kim Alvefur
-
Merge 0.11->trunk2020-11-06, by Kim Alvefur
-
Merge 0.11->trunk2020-11-05, by Kim Alvefur
-
util.cache: Add __name to metatable2020-10-30, by Matthew Wild
-
tools.modtrace: Pass config to serialize()2020-10-30, by Matthew Wild
-
util.dbuffer: Add __name to metatable2020-10-30, by Matthew Wild
-
tools.modtrace: Library for tracing/debugging Lua module and method calls2020-10-30, by Matthew Wild
-
tools/form2table: Convert XEP-0004 dataform from XML to util.dataforms Lua format2020-10-28, by Kim Alvefur
-
tools/linedebug: Print each line of source executed2020-10-28, by Kim Alvefur
-
tools/cfgdump: Reads Prosody config file and pretty-prints it back out2020-10-28, by Kim Alvefur
-
tools/tb2err: Formats Lua traceback in errors.err format2020-10-28, by Kim Alvefur
-
Merge 0.11->trunk2020-10-28, by Matthew Wild
-
mod_pubsub: Comment on itemstore type2020-10-25, by Kim Alvefur
-
mod_pubsub: Clarify kind of item store created2020-10-25, by Kim Alvefur
-
mod_pubsub: Don't set store as metatable2020-10-25, by Kim Alvefur
-
net.http: Add support for streaming chunked/large responses2020-10-21, by Matthew Wild
-
net.http.parser: Expose 'partial', 'chunked' and 'body_length' on packets2020-10-21, by Matthew Wild
-
util.paths: Optimize path joining with few arguments2020-10-11, by Kim Alvefur
-
util_paths_spec: Trim trailing white space2020-10-17, by Kim Alvefur
-
util.paths: Add some tests2020-10-17, by Kim Alvefur
-
MUC: Remove XEP-0091: Legacy Delayed Delivery2020-10-17, by Kim Alvefur
-
mod_posix: Hook and fire events on SIGUSR1/22020-10-16, by Matthew Wild
-
Merge 0.11->trunk2020-10-16, by Matthew Wild
-
util.debug: Fix locals being reported under wrong stack frame in some cases (+tests!!) 0.112020-10-16, by Matthew Wild
-
Merge 0.11->trunk2020-10-15, by Kim Alvefur
-
util.sasl.scram: Use util.strbitop for XOR step2019-09-07, by Kim Alvefur
-
Merge 0.11->trunk2020-10-15, by Kim Alvefur
-
Merge 0.11->trunk2020-10-15, by Kim Alvefur
-
Merge 0.11->trunk2020-10-15, by Matthew Wild
-
net.websocket.frames: Add test for empty frame with MASK and key set 0.112020-10-15, by Matthew Wild
-
util.error: Pass through existing error objects passed to new()2020-10-15, by Matthew Wild
-
Merge 0.11->trunk2020-10-13, by Matthew Wild
-
net.http.server: Don't send Content-Length on 1xx/204 responses, per RFC (fixes #1596) 0.112020-10-13, by Matthew Wild
-
Merge 0.11->trunk2020-10-12, by Kim Alvefur
-
net.websocket.frames: Read buffer length correctly in Lua 5.1 (fix #1598) 0.112020-10-12, by Kim Alvefur
-
mod_http_errors: Remove 'extra' element when empty2020-10-12, by Kim Alvefur
-
mod_http_errors: Dark theme!2020-10-12, by Kim Alvefur
-
mod_http_errors: Use a class on extra data section2020-10-12, by Kim Alvefur
-
util.startup: Handle missing nparams field from debug info (not present in 5.1)2020-10-11, by Matthew Wild
-
core.modulemanager: Fix error if installer path missing2020-10-11, by Kim Alvefur
-
util.startup: Include arguments in function string representation2020-10-09, by Kim Alvefur
-
util.startup: Retrieve less data for function string representation2020-10-09, by Kim Alvefur
-
core.moduleapi: Return resource path from module:get_directory() (API BC)2020-10-09, by Kim Alvefur
-
core.modulemanager: Add compat for LuaRocks 2.x2020-10-07, by Kim Alvefur
-
core.moduleapi: Use resource path for :load_resource()2020-10-07, by Kim Alvefur
-
core.modulemanager: Locate resources of LuaRocks-installed modules2020-10-07, by Kim Alvefur
-
util.startup: Save the path used by the installer to prosody.paths2020-10-07, by Kim Alvefur
-
Merge 0.11->trunk2020-10-07, by Kim Alvefur
-
MUC: Preserve disco 'node' attribute (or lack thereof) in response (fix #1595) (thanks lessthan3) 0.112020-10-07, by Kim Alvefur
-
Merge 0.11->trunk2020-10-05, by Kim Alvefur
-
util.dependencies: Check for bitop library same way as net.websocket.frames (fixes #1594) 0.112020-10-05, by Kim Alvefur
-
util.startup: Fix startup failure if CFG_DATADIR is unset2020-10-05, by Kim Alvefur
-
util.startup: Re-enable installer path setup2020-10-05, by Kim Alvefur
-
util.startup: Put 'installer_plugin_path' under data directory by default2020-10-05, by Kim Alvefur
-
util.prosodyctl: Simplify luarocks invocation2020-10-05, by Kim Alvefur
-
util.prosodyctl: Get Luarocks server from config2020-10-05, by Kim Alvefur
-
util.prosodyctl: Move hardcoded luarocks server into prosodyctl2020-10-05, by Kim Alvefur
-
util.prosodyctl: Flip argument order2020-10-05, by Kim Alvefur
-
util.prosodyctl: Construct luarocks command line with templates2020-10-05, by Kim Alvefur
-
util.pluginloader: Look for module libs in mod_plugin/lib.lua2020-10-05, by Kim Alvefur
-
util.pluginloader: Look for top level mod_something.lua in luarocks-style tree2020-10-05, by Kim Alvefur
-
util.pluginloader: Extract Lua version once2020-10-05, by Kim Alvefur
-
MUC: Correct advertising of subject write access (really fixes #1155) 0.112020-10-04, by Kim Alvefur
-
util.xml: Fix float formatting of line and columns in error (on Lua 5.3+)2020-10-03, by Kim Alvefur
-
mod_bosh: Count connection attempts non-VirtualHost as "bad host" (stats)2020-10-03, by Kim Alvefur
-
Merge 0.11->trunk2020-10-03, by Kim Alvefur
-
mod_bosh: Ensure that stream is directed to a VirtualHost (fixes #425) 0.112020-10-03, by Kim Alvefur
-
mod_auth_anonymous: Add config option to allow/disallow storage writes2020-10-02, by Matthew Wild
-
make: Add way to run individual tests2020-10-02, by Kim Alvefur
-
Merge 0.11->trunk2020-09-30, by Matthew Wild
-
Merge 0.11->trunk2020-09-30, by Matthew Wild
-
util.indexedbheap: Fix heap datastructure corruption in :reschedule(smaller_value) 0.112020-09-30, by Waqas Hussain
-
Merge 0.11->trunk2020-09-29, by Matthew Wild
-
mod_websocket: Refactor frame validity checking, also check partially-received frames against constraints 0.112020-09-29, by Matthew Wild
-
net.websocket.frames: Additionally return partial frame if there is one 0.112020-09-29, by Matthew Wild
-
mod_websocket: Continue to process data already in the buffer after an error occurs 0.112020-09-28, by Matthew Wild
-
net.websocket.frames: Allow all methods to work on non-string objects 0.112020-09-17, by Matthew Wild
-
util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case) 0.112020-08-24, by Matthew Wild
-
util.error: Drop registry initialization with namespace as key2020-09-28, by Kim Alvefur
-
util.error: Expand compact registries into normal form internally2020-09-28, by Kim Alvefur
-
util.error: Add a "compact mode" for registries2020-09-28, by Kim Alvefur
-
CHANGES: Add util.error2020-09-28, by Kim Alvefur
-
util.error: Expose source and registry as fields on the registry object2020-09-28, by Kim Alvefur
-
util.error: Cover registry initialization in test2020-09-28, by Kim Alvefur
-
net.http.server: Default to HTTP result code 500 when promise is rejected2020-09-28, by Matthew Wild
-
util.error: Turns out <gone> wasn't alone, there's also <redirect>2020-09-27, by Kim Alvefur
-
util.error: Pass converted stanza errors throguh new()2020-09-26, by Kim Alvefur
-
util.serialization: Let freeze metamethod return a literal string2020-09-26, by Kim Alvefur
-
util.error: Collect Application-Specific Conditions from stanza errors2020-09-26, by Kim Alvefur
-
util.error: Add special case handling of <gone> with an URI2020-09-26, by Kim Alvefur
-
util.error: Default error originator to stanza sender2020-09-26, by Kim Alvefur
-
util.error: Extract error originator from stanza errors2020-09-26, by Kim Alvefur
-
util.stanza: Extract Application-Specific Condition from errors2020-09-26, by Kim Alvefur
-
spec.stanza spec: Split up util.error related tests2020-09-26, by Kim Alvefur
-
util.stanza: Support Application-Specific Conditions in util.error2020-09-26, by Kim Alvefur
-
util.stanza: Get 'by' from context instead2020-09-26, by Kim Alvefur
-
util.stanza: Support inclusion of <gone> URI from util.error object2020-09-26, by Kim Alvefur
-
util.stanza: Support getting 'by' from util.error object2020-09-26, by Kim Alvefur
-
util.stanza: Reorder code to prepare for extracting 'by' from util.error2020-09-26, by Kim Alvefur
-
util.error: Add well-known field 'extra'2020-09-26, by Kim Alvefur
-
util.error: Simplify error creation flow2020-09-25, by Matthew Wild
-
util.error: Switch coerce() to use new() and change 'native' to context field 'wrapped_error'2020-09-25, by Matthew Wild
-
util.error: Have init() return an object to allow API extensibility via additional methods2020-09-25, by Matthew Wild
-
util.error: Minor tweaks to error creation code to prepare for future changes2020-09-25, by Matthew Wild
-
util.error: Simplify error creation - remove ability to set context from templates, and remove default context2020-09-25, by Matthew Wild
-
util.error: Add unique 'instance_id' to error objects2020-09-25, by Matthew Wild
-
Merge 0.11->trunk2020-09-19, by Matthew Wild
-
util.startup: Configure the GC on startup, using the config or built-in defaults 0.112020-06-15, by Matthew Wild
-
util.dataforms: Add support for validating (integer) ranges2019-11-21, by Kim Alvefur
-
doap: Add XEP-03072020-09-16, by Kim Alvefur
-
Merge 0.11->trunk2020-09-15, by Matthew Wild
-
mod_http: Silence warnings when running under prosodyctl2020-09-11, by Matthew Wild
-
util.interpolation: Add test for ~ when value is false (not just nil)2020-09-09, by Matthew Wild
-
util.interpolation: Add '~' as the opposite of '&' (render sub-block if falsy)2020-09-09, by Matthew Wild
-
mod_posix: Daemonize later2020-09-08, by Kim Alvefur
-
util.event: Add luacheck annotation to unused parameter in tests2020-09-03, by Matthew Wild
-
util.helpers: when logging events, log individual handler calls2020-09-03, by Matthew Wild
-
util.events: Add set_debug_hook() method2020-09-03, by Matthew Wild
-
MUC: Don't default room name to JID localpart (API breaking change)2020-08-29, by Kim Alvefur
-
util.jid: Fix special escaping of '\' per XEP-01062020-08-28, by Kim Alvefur
-
util.jid: Add test coverage for XEP-0106: JID Escaping functions2020-08-28, by Kim Alvefur
-
util.error: Add a wrapper for common parameters2020-08-28, by Kim Alvefur
-
util.error: Add a 'source' parameter where origin module can be mentioned2020-08-28, by Kim Alvefur
-
util.startup: Init util.error with defaults if none given2020-08-28, by Matthew Wild
-
util.error: Add configuration for including traceback in tostring()2020-08-28, by Matthew Wild
-
util.error: Allow optional tracebacks to be injected on errors2020-08-28, by Matthew Wild
-
net.http: http.request() promise now resolves with response (breaking change)2020-08-25, by Matthew Wild
-
net.http: use new net.http.errors lib for creating error object2020-08-25, by Matthew Wild
-
mod_posix: Remove ancient undocumented user switching2020-08-24, by Kim Alvefur
-
util.dbuffer: Simplify test case2020-08-24, by Kim Alvefur
-
util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case)2020-08-24, by Matthew Wild
-
util.dbuffer: Add failing test case involving :sub after :discard2020-08-24, by Kim Alvefur
-
net.server_select: Fix traceback (thanks eta)2020-08-23, by Kim Alvefur
-
mod_admin_shell: Report CSI queue length from mod_csi_simple2020-08-22, by Kim Alvefur
-
mod_admin_shell: Report CSI state in c2s:show()2020-08-22, by Kim Alvefur
-
mod_external_services: Validate services added via events2020-08-16, by Kim Alvefur
-
mod_external_services: Allow specifying a credential generation callback2020-07-25, by Kim Alvefur
-
mod_external_services: Prepare to allow more credential algorithms2020-07-25, by Kim Alvefur
-
mod_external_services: Support adding services via items API2020-07-25, by Kim Alvefur
-
mod_external_services: XEP-0215: External Service Discovery2020-07-18, by Kim Alvefur
-
mod_component: Return extended error condition when not connected2020-04-13, by Kim Alvefur
-
mod_component: Reply with a different error when not connected2020-04-13, by Kim Alvefur
-
net.http.parser: Allow configuration of the chunk size fed to the parser2020-08-21, by Matthew Wild
-
net.http.parser: Switch tests so that CRLF conversion of input data is optional2020-08-21, by Matthew Wild
-
net.http.parser: Fix incorrect path in test2020-08-21, by Matthew Wild
-
net.http.parser: Add failing test for (large?) chunk-encoded responses2020-08-21, by Matthew Wild
-
net.http.parser: Fix indentation2020-08-20, by Kim Alvefur
-
util.dbuffer: Fix traceback when :collapse() is called on empty buffer2020-08-20, by Matthew Wild
-
util.dataforms: Add more XEP-0211 media element test coverage2020-08-16, by Kim Alvefur
-
util.dataforms: Convert media element sizes to avoid error on Lua 5.32020-08-16, by Kim Alvefur
-
net.http.errors: Add new module for converting net.http errors to util.error objects2020-08-13, by Matthew Wild
-
mod_net_multiplex: Set read size/mode to that of the target listener2020-08-01, by Kim Alvefur
-
mod_net_multiplex: Read no more than the max buffer size setting2020-08-01, by Kim Alvefur
-
mod_http: Add way to signal that a module supports streaming uploads2020-08-01, by Kim Alvefur
-
net.http.parser: Allow specifying sink for large request bodies2020-08-01, by Kim Alvefur
-
net.http.parser: Switch to util.dbuffer for buffering incoming data2020-08-01, by Kim Alvefur
-
Merge 0.11->trunk2020-08-08, by Kim Alvefur
-
mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) fix #1574 0.11 0.11.62020-08-01, by Kim Alvefur
-
Merge 0.11->trunk2020-08-08, by Matthew Wild
-
net.server_epoll: Log debug message when a connection errors on read2020-07-25, by Kim Alvefur
-
mod_register: Add a dependency on mod_watchregistrations2020-06-29, by Emmanuel Gil Peyrot
-
mod_proxy65: Limit dump of invalid data to 300 bytes (like mod_c2s)2020-07-17, by Kim Alvefur
-
mod_proxy65: Log invalid greetings escaped instead of as base642020-07-16, by Kim Alvefur
-
mod_server_contact_info: Add status-addresses field2020-05-27, by Kim Alvefur
-
configure: Pass compiler flag to enable ICU only when building util.encodings2020-07-12, by Kim Alvefur
-
Merge 0.11->trunk2020-07-10, by Matthew Wild
-
net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s) 0.112020-07-10, by Matthew Wild
-
prosodyctl about: Show longer name for luaunbound2020-07-10, by Kim Alvefur
-
prosodyctl about: Strip name from lua module _VERSION2020-07-10, by Kim Alvefur
-
prosodyctl about: Substitute better names for some Lua modules2020-07-10, by Kim Alvefur
-
prosodyctl about: Split out libraries into a separate section2020-07-10, by Kim Alvefur
-
prosodyctl about: Use library function for sorted listing of lua modules2020-07-10, by Kim Alvefur
-
scansion/prosody.cfg: Fix typo2020-07-09, by Kim Alvefur
-
coding_style: Replace mention of git with hg2020-07-08, by Kim Alvefur
-
net.cqueues: Fix resuming after timeouts2020-07-08, by Kim Alvefur
-
util.indexedbheap: Add failing test case for #15722020-07-08, by Kim Alvefur
-
luacheck: Remove exception for net.cqueues since it is now clean2020-07-08, by Kim Alvefur
-
net.cqueues: Switch to server.watchfd for main loop integration2020-07-08, by Kim Alvefur
-
Merge 0.11->trunk2020-07-07, by Matthew Wild
-
mod_storage_sql: Measure hits/misses on the item count cache2020-07-02, by Kim Alvefur
-
net.server_epoll: Add setting for turning off callback protections2020-06-30, by Kim Alvefur
-
net.server_epoll: Allow setting a custom error handler for listener2020-06-30, by Kim Alvefur
-
net.server_epoll: ... and include a traceback2020-06-30, by Kim Alvefur
-
net.server_epoll: Report errors in timers2020-06-30, by Kim Alvefur
-
mod_admin_shell: Handle server_epoll using monotonic time internally2020-06-30, by Kim Alvefur
-
net.server_epoll: Expose way to turn monotonic time into wall clock time2020-06-30, by Kim Alvefur
-
mod_admin_shell: Fix debug:timers to handle net.server native timers2020-06-29, by Kim Alvefur
-
net.server_epoll: Optimize away table allocation for timer objects2020-06-29, by Kim Alvefur
-
net.server_epoll: Remove unused time field from timer objects2020-06-29, by Kim Alvefur
-
net.server_epoll: Signal API-compatibilty with util.timer2020-06-29, by Kim Alvefur
-
net.server_epoll: Make API-compatible with util.timer2020-06-29, by Kim Alvefur
-
util.timer: Defer to selected net.server if it implements this API2020-06-29, by Kim Alvefur
-
util.dbuffer: If no bytes parameter passed to read, return remainder of frontmost chunk2020-06-29, by Matthew Wild
-
doap: Expand on XEPs implemented by mod_time2020-06-28, by Kim Alvefur
-
util.human.io: Add brief test of table generation2020-06-28, by Kim Alvefur
-
util.dbuffer: Don't use # operator in tests, Lua 5.1 doesn't support __len2020-06-28, by Matthew Wild
-
net.dns: Disable jitter for default resolver (used by blocking dns.lookup() calls)2020-06-28, by Matthew Wild
-
util.dependencies: Quiet luacheck2020-06-28, by Kim Alvefur
-
util.dependencies: Tone down lua-unbound dependency for now2020-06-27, by Kim Alvefur
-
util.dbuffer: dynamic string buffer2020-06-26, by Matthew Wild
-
util.dns: Update RR types from IANA registry2020-06-25, by Kim Alvefur
-
util.prosodyctl.check: Use net.unbound for DNS if available2020-06-25, by Kim Alvefur
-
net.resolvers: Remove FIXMEs obsoleted by switch to libunbound2020-06-25, by Kim Alvefur
-
CHANGES: Add libunbound2020-06-25, by Kim Alvefur
-
net.unbound: Remove compat for missing promises (pre-0.11)2020-06-25, by Kim Alvefur
-
net.unbound: Strip support for legacy net.server APIs2020-06-25, by Kim Alvefur
-
net.adns: Log a warning if loaded (because net.unbound wasn't)2020-06-25, by Kim Alvefur
-
util.dependencies: Prefer net.unbound over net.adns2020-06-25, by Kim Alvefur
-
prosodyctl about: Report versions of luaunbound and libunbound2020-06-25, by Kim Alvefur
-
util.dependencies: Add awareness of luaunbound2020-06-25, by Kim Alvefur
-
net.unbound: Async DNS resolver library based on libunbound via luaunbound2019-03-09, by Kim Alvefur
-
util.dns: Library for decoding DNS records2019-03-09, by Kim Alvefur
-
util.ringbuffer: Fix accidentally committed test change (thanks buildbot)2020-06-25, by Matthew Wild
-
net.dns: Reduce default timeout to 5s2020-06-25, by Matthew Wild
-
net.dns: Increase backoff delays2020-06-25, by Matthew Wild
-
net.dns: Add jitter to spread queries and reduce failures due to congestion2020-06-25, by Matthew Wild
-
net.dns: Fix timeout retry logic2020-06-25, by Matthew Wild
-
net.dns: Add some debug logging2020-06-25, by Matthew Wild
-
util.ringbuffer: Add some additional asserts to tests2020-06-24, by Matthew Wild
-
util.ringbuffer: Ensure unsigned chars are always returned from :byte()2020-06-24, by Matthew Wild
-
Merge 0.11->trunk2020-06-23, by Kim Alvefur
-
net.http.server: Strip port from Host header in IPv6 friendly way (fix #1302) 0.112020-06-23, by Kim Alvefur
-
util.ringbuffer: Add test for :discard()2020-06-23, by Matthew Wild
-
Merge 0.11->trunk2020-06-23, by Kim Alvefur
-
util.startup: Remove duplicated initialization of logging (fix #1527) 0.112020-06-22, by Kim Alvefur
-
mod_register_ibr: Add event for successful password reset2020-06-22, by Matthew Wild
-
net.connect: Remove TODO about use_ipv4/6 done in 3bfb20be844c2020-06-21, by Kim Alvefur
-
Merge 0.11->trunk2020-06-21, by Kim Alvefur
-
scansion tests: Enable mod_muc_mam during tests (expect breakage)2020-06-21, by Kim Alvefur
-
MUC: Remove XEP-0091 Legacy Delayed Delivery from test2020-06-21, by Kim Alvefur
-
util.adminstream: Prevent closure on read timeout2020-06-18, by Kim Alvefur
-
mod_register_ibr: Allow registration to reset an existing account password if permitted by a plugin2020-06-18, by Matthew Wild
-
util.prosodyctl.shell: Collect extra return values2020-06-17, by Kim Alvefur
-
util.prosodyctl.shell: Handle argument parsing errors2020-06-17, by Kim Alvefur
-
util.argparse: Move exiting and error to util.startup2020-06-17, by Kim Alvefur
-
util.gc: Linter fixes [luacheck]2020-06-15, by Matthew Wild
-
util.startup: Configure the GC on startup, using the config or built-in defaults2020-06-15, by Matthew Wild
-
util.gc: New module for configuring the Lua garbage collector2020-06-15, by Matthew Wild
-
util.prosodyctl.check: Fix traceback by handling SRV '.' target to2020-06-14, by Kim Alvefur
-
util.async: Don't attempt to close thread if not created yet2020-06-14, by Matthew Wild
-
util.async: Call coroutine.close() on dead threads (Lua 5.4)2020-06-14, by Matthew Wild
-
mod_admin_shell: Update for async.wait_for rename2020-06-13, by Kim Alvefur
-
util.async: Rename wait -> wait_for (w/compat)2020-06-13, by Matthew Wild
-
storage tests: Add tests for archive queries before/after specific ids2020-06-12, by Matthew Wild
-
mod_storage_internal, mod_storage_memory: Add support for query.before2020-06-12, by Matthew Wild
-
mod_storage_sql: Fix incorrect results when fetching items before specific archive id2020-06-12, by Matthew Wild
-
util.statsd: Update for API change2020-06-11, by Kim Alvefur
-
mod_http: Support CIDR for trusted proxies.2020-06-10, by Boris Grozev
-
util.promise: Add all_settled, which follows semantics of allSettled from ES20202020-06-08, by Matthew Wild
-
util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure conditions2020-06-07, by Kim Alvefur
-
util.sslconfig: Process TLS 1.3-specific cipher list2020-06-07, by Kim Alvefur
-
core.certmanager: Add TODO about LuaSec issue2020-06-07, by Kim Alvefur
-
mod_admin_shell: Fix display of units for some statistics2020-06-06, by Kim Alvefur
-
util.human.io: Fix right-alignment2020-06-06, by Kim Alvefur
-
Merge 0.11->trunk2020-06-05, by Kim Alvefur
-
doap: Mention XEP-03592020-06-05, by Kim Alvefur
-
util.sasl.scram: Apply saslprep before hashing password, fixes #1560 0.112020-05-22, by Kim Alvefur
-
util.human.io.table: Allow a map callaback per column2020-06-04, by Kim Alvefur
-
util.human.io: Consider separator when calculating remaining width2020-06-04, by Kim Alvefur
-
util.human.io: Use literal ellipsis instead of \u escape2020-06-04, by Kim Alvefur
-
util.human.io: Replace overflow with ellipsis2020-06-04, by Kim Alvefur
-
util.human.io: Draw a separator between columns2020-06-04, by Kim Alvefur
-
util.dependencies: Use util.human.io.table to replace custom layout code2020-06-04, by Matthew Wild
-
prosodyctl: Fix traceback when no command provided (thanks Zash)2020-06-04, by Matthew Wild
-
util.human.io: Remove padding option and use $COLUMNS as default width2020-06-04, by Matthew Wild
-
util.human.units: Factor out function for getting multiplier2020-06-04, by Kim Alvefur
-
mod_admin_shell: Skip multiplier adjustment for rates2020-06-04, by Kim Alvefur
-
util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methods2020-06-04, by Matthew Wild
-
util.adminstream: Set a read timeout handler2020-06-04, by Kim Alvefur
-
util.ringbuffer: Prevent creation of buffer with negative size2020-06-04, by Kim Alvefur
-
util.ringbuffer: Prevent creation of zero-size buffer2020-05-29, by Kim Alvefur
-
util.ringbuffer: Add some initial tests2020-05-29, by Kim Alvefur
-
util.human.io: table: Fix title printing when columns use named keys2020-06-04, by Matthew Wild
-
util.array: pluck: Support default value to avoid holes2020-06-04, by Matthew Wild
-
util.human.io: table: Return title row when no row data passed2020-06-03, by Matthew Wild
-
util.human.io: table: switch row function to simply returning prepared row string2020-06-03, by Matthew Wild
-
util.adminstream: Fire event based on stanza name too for convenience2020-06-03, by Matthew Wild
-
util.human.io: Add padleft, padright and a table printing function2020-06-03, by Matthew Wild
-
util.human.units: Handle lack of math.log(n, base) on Lua 5.12020-06-03, by Kim Alvefur
-
util.human.units: Put math functions into locals2020-06-03, by Kim Alvefur
-
util.human.units: Handle location of unpack() in Lua 5.12020-06-03, by Kim Alvefur
-
mod_admin_shell: Format stats with util.human.units2020-06-03, by Kim Alvefur
-
util.human.units: A library for formatting numbers with SI units2019-01-04, by Kim Alvefur
-
core.moduleapi: Allow passing a config table trough :measure2019-01-04, by Kim Alvefur
-
core.statsmanager: Allow passing a config table trough measure2019-01-04, by Kim Alvefur
-
util.statistics: Unify API of methods to include a config table2019-01-04, by Kim Alvefur
-
GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher)2020-06-03, by Kim Alvefur
-
GNUmakefile: Install util.human.*2020-06-03, by Kim Alvefur
-
makefile: Remove installation of mod_s2s dir2020-06-03, by Kim Alvefur
-
mod_s2s: Move out of empty directory2020-06-02, by Kim Alvefur
-
mod_admin_shell: Fix error due to float passed to os.date in Lua 5.32020-06-02, by Kim Alvefur
-
util.prosodyctl.shell: Save readline history2020-06-02, by Kim Alvefur
-
util.adminstream: Import net.server [luacheck]2020-06-02, by Matthew Wild
-
util.prosodyctl.shell, util.adminstream: Move connection logic into adminstream for easier reuse2020-06-02, by Matthew Wild
-
util.prosodyctl.shell: Really fix --socket option2020-06-02, by Kim Alvefur
-
util.prosodyctl.shell: Correct check for --socket2020-06-02, by Kim Alvefur
-
util.human.io: Fix variable name [luacheck]2020-06-02, by Matthew Wild
-
prosodyctl+util.prosodyctl.*: Start breaking up the ever-growing prosodyctl2020-06-02, by Matthew Wild
-
util.human.io: New central place for UI helpers2020-06-02, by Matthew Wild
-
util.prosodyctl.shell: Allow passing path to socket on command line2020-06-01, by Kim Alvefur
-
util.prosodyctl.shell: Use same config option as module for socket path2020-06-01, by Kim Alvefur
-
util.prosodyctl.shell: Join socket path with current data directory2020-06-01, by Kim Alvefur
-
mod_admin_socket: Use module API meant for file paths2020-06-01, by Kim Alvefur
-
mod_vcard_legacy: Fix publishing vcard without avatar2020-06-01, by Kim Alvefur
-
mod_vcard_legacy: Remove semi-broken support for multiple avatars2020-06-01, by Kim Alvefur
-
mod_admin_shell: Remove old variable declaration [luacheck]2020-06-01, by Matthew Wild
-
mod_admin_socket: Use wrapserver if available2020-06-01, by Kim Alvefur
-
net.server_epoll: Add way to start accepting clients on an arbitrary server socket2020-06-01, by Kim Alvefur
-
mod_admin_shell: Remove extra newline at end of help text2020-06-01, by Matthew Wild
-
mod_admin_shell, mod_admin_telnet, util.prosodyctl.shell: Separate output from final result2020-06-01, by Matthew Wild
-
prosodyctl, util.prosodyctl.shell: `prosodyctl shell` - a client to access the prosodyctl admin shell2020-06-01, by Matthew Wild
-
mod_admin_telnet: Become a front for mod_admin_shell2020-06-01, by Matthew Wild
-
mod_admin_shell: New module that implements the console interface over an admin socket2020-06-01, by Matthew Wild
-
mod_admin_socket, util.adminstream: New module to manage a local unix domain socket for admin functionality2020-06-01, by Matthew Wild
-
net.server_epoll: Handle missing ports from getsock/peername (as in the case of unix sockets)2020-06-01, by Matthew Wild
-
net.server: Switch to epoll backend by default2020-06-01, by Matthew Wild
-
net.server_select: Pass conn/handler to readbuffer/sendbuffer2020-06-01, by Matthew Wild
-
net.server_select: Ensure onconnect is always called before onincoming2020-06-01, by Matthew Wild
-
mod_c2s,mod_s2s: Make stanza size limits configurable2020-05-31, by Kim Alvefur
-
mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limit2020-05-31, by Kim Alvefur
-
scansion: Add test for mod_server_contact_info / XEP-01572020-05-27, by Kim Alvefur
-
net.server_epoll: Fix typo in internal method name2020-05-22, by Kim Alvefur
-
net.server_epoll: Log some noise before TLS handshake step2020-05-22, by Kim Alvefur
-
mod_admin_telnet: Update existing sessions on reload2020-05-16, by Kim Alvefur
-
Merge 0.11->trunk2020-05-15, by Kim Alvefur
-
mod_storage_internal: Fix error in time limited queries on items without 'when' field, fixes #1557 0.112020-05-15, by Kim Alvefur
-
mod_storage_internal: Fix keeping old timestamp in archive map API2020-05-15, by Kim Alvefur
-
mod_http: Tell luacheck to ignore the long comment lines2020-05-14, by Kim Alvefur
-
mod_http: Add documentation to the non-obvious logic of get_ip_from_request2020-05-14, by Jonas Schäfer
-
mod_storage_memory: Add map store methods to archive store2020-05-11, by Kim Alvefur
-
doc/storage: Add archive store map-like API2020-05-11, by Kim Alvefur
-
mod_storage_internal: Implement key-value API2020-05-11, by Kim Alvefur
-
spec/storage: Reset build context of test stanza make comparisons easier2020-05-11, by Kim Alvefur
-
Merge 0.11->trunk2020-05-11, by Kim Alvefur
-
mod_csi_simple: Report whatever's not a stirng and not a stanza2020-05-10, by Kim Alvefur
-
mod_csi_simple: Report whitespace keepalives2020-05-10, by Kim Alvefur
-
mod_csi_simple: Identify raw string data in logging and stats2020-05-10, by Kim Alvefur
-
mod_csi_simple: Collect stats on flush reasons2020-05-09, by Kim Alvefur
-
mod_csi_simple: Record stats of how long buffers are held2020-05-09, by Kim Alvefur
-
mod_csi_simple: Change debug message of client-triggered flush for coherence2020-05-09, by Kim Alvefur
-
mod_csi_simple: Reset queue counter to zero when enabling2020-05-09, by Kim Alvefur
-
mod_csi_simple: Forget queue counter when disabling optimizations2020-05-09, by Kim Alvefur
-
mod_csi_simple: Fix flushing when client sent something2020-05-09, by Kim Alvefur
-
mod_csi_simple: Fix treating presence errors as presence updates2020-05-09, by Kim Alvefur
-
mod_csi_simple: Add comment highlighting that XEP-0353 is experimental2020-05-08, by Kim Alvefur
-
mod_csi_simple: Fix unintentional order of rules from merge2020-05-08, by Kim Alvefur
-
mod_mam: Archive XEP-0353: Jingle Message Initiation2020-05-08, by Kim Alvefur
-
mod_carbons: Explicitly carbon XEP-0353: Jingle Message Initiation2020-05-08, by Kim Alvefur
-
doap: Add XEP-0353 since mod_csi_simple is aware of it2020-05-08, by Kim Alvefur
-
mod_carbons: Describe return types in a comment2020-05-08, by Kim Alvefur
-
Merge 0.11->trunk2020-05-08, by Kim Alvefur
-
mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important 0.112020-05-08, by Kim Alvefur
-
mod_presence: Send unavailable presence in current thread run2020-05-08, by Kim Alvefur
-
spec/scansion/blocking: Don't send stanzas after disconnecting2020-05-08, by Kim Alvefur
-
mod_c2s: Run stream open and close events in async thread, fixes #11032020-05-08, by Kim Alvefur
-
mod_s2s: Run stream close in async context2020-05-08, by Kim Alvefur
-
mod_s2s: Improve signaling of stream open events2020-05-08, by Kim Alvefur
-
mod_csi_simple: Log reasons for not flushing2020-05-07, by Kim Alvefur
-
mod_csi_simple: Add short reasons to report2020-05-07, by Kim Alvefur
-
mod_csi_simple: Refactor to allow logging reason for buffer flush2020-05-07, by Kim Alvefur
-
mod_muc: let event handlers modify cloned presence2020-04-22, by JC Brand
-
Fixes #1533 Hats don't get sent out to own MUC user2020-04-22, by JC Brand
-
net.http: Return a Promise if no callback is given2020-05-06, by Kim Alvefur
-
mod_carbons: Clarify handling of error bounces2020-05-06, by Kim Alvefur
-
mod_csi_simple: Don't consider presence errors as important2020-05-05, by Kim Alvefur
-
MAM: Remove 1% of contents when reaching limits, fix #15452020-05-05, by Kim Alvefur
-
util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]2020-05-04, by Kim Alvefur
-
mod_admin_telnet: Use tostring as fallback in pretty printing2020-05-02, by Kim Alvefur
-
mod_admin_telnet: Don't pretty-print the normal console stuff2020-05-02, by Kim Alvefur
-
mod_admin_telnet: Reuse existing pretty printing setup2020-05-02, by Kim Alvefur
-
mod_admin_telnet: Allow configuring pretty printing defaults2020-05-02, by Kim Alvefur
-
MUC: Enforce strict resourceprep when registering room nicknames2020-05-02, by Kim Alvefur
-
mod_storage_sql: Log database connection parameters when creating engine2020-05-02, by Kim Alvefur
-
mod_admin_telnet: Silence luacheck2020-04-29, by Kim Alvefur
-
mod_admin_telnet: Add a command to configure pretty-printing settings2020-04-29, by Kim Alvefur
-
mod_admin_telnet: Add a TODO for someone to find in the future2020-04-29, by Kim Alvefur
-
mod_admin_telnet: Document HTTP command in internal help2020-04-29, by Kim Alvefur
-
mod_admin_telnet: Document (in the internal help) debug commands2020-04-29, by Kim Alvefur
-
mod_admin_telnet: Pretty-print values returned from commands2020-04-29, by Kim Alvefur
-
mod_carbons: Check for and strip 'private' tag before stopping2020-04-27, by Kim Alvefur
-
mod_carbons: Don't copy messages that should not be copied2020-04-27, by Kim Alvefur
-
Merge 0.11->trunk2020-04-26, by Kim Alvefur
-
mod_carbons: Carbon anything that has been archived by the current user2020-04-26, by Kim Alvefur
-
mod_carbons: Carbon incoming message delivery failure reports2020-04-26, by Kim Alvefur
-
mod_carbons: Fix syntax error [luacheck]2020-04-26, by Kim Alvefur
-
mod_carbons: Refactor in new style (mod_mam/csi)2020-04-26, by Kim Alvefur
-
Merge 0.11->trunk2020-04-26, by Kim Alvefur
-
MUC: Adapt rules for what should be stored from mod_mam2020-04-26, by Kim Alvefur
-
util.sasl.scram: Mention if clients try PLUS without channel binding2020-04-26, by Kim Alvefur
-
mod_mam: Store only incoming errors2020-04-26, by Kim Alvefur
-
mod_csi_simple: Explicitly mention iq stanzas2020-04-26, by Kim Alvefur
-
mod_csi_simple: Clarify what might not be stanzas here2020-04-26, by Kim Alvefur
-
mod_csi_simple: Consider nonzas important2020-04-26, by Kim Alvefur
-
mod_csi_simple: Explicitly consider errors important2020-04-26, by Kim Alvefur
-
mod_register_limits: Fix text reason field name for 'throttled'2020-04-23, by Kim Alvefur
-
mod_register_ibr: Fix reporting of registration rejection reason2020-04-23, by Kim Alvefur
-
mod_register_limits: Fix typo error name (fix #1539 p2) (thanks Ge0rG)2020-04-23, by Kim Alvefur
-
mod_register_limits: Fix order of arguments to util.error (fix #1539 p1) (thanks Ge0rG)2020-04-23, by Kim Alvefur
-
util.rsm: Don't convert values to strings that should already be strings2020-04-23, by Kim Alvefur
-
util.rsm: Explicitly serialize numbers in correct format2020-04-23, by Kim Alvefur
-
util.rsm: Test that Lua 5.3 floats are not encoded with decimal point2020-04-23, by Kim Alvefur
-
util.rsm: Fix passing number as attribute2020-04-23, by Kim Alvefur
-
util.rsm: Add tests2020-04-23, by Kim Alvefur
-
MUC tests: Add missing 'affiliation' attribute2020-04-23, by Matthew Wild
-
Merge with upstream trunk2020-04-23, by Matthew Wild
-
Merge 0.11->trunk2020-04-23, by Matthew Wild
-
Backed out changeset 18f2c7bc5795 (was testing against wrong branch) 0.112020-04-23, by Matthew Wild
-
MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nil 0.112020-04-23, by Matthew Wild
-
mod_mam: Remove unused variables [luacheck]2020-04-22, by Kim Alvefur
-
mod_mam: Don't store any groupchat messages2020-04-22, by Kim Alvefur
-
mod_lastactivity: Encode seconds as decimal, not float2020-04-22, by Kim Alvefur
-
mod_uptime: Encode uptime as decimal, fix #1536 (thanks Martin)2020-04-22, by Kim Alvefur
-
util.hashes: Fix output length of PBKDF2-HMAC-SHA2562020-04-22, by Kim Alvefur
-
util.hashes: Use generic name of PBKDF2-HMAC-SHA1 function in tests2020-04-22, by Kim Alvefur
-
mod_mam: Make note of Experimental (or Deferred) XEPs2020-04-22, by Kim Alvefur
-
mod_mam: Save delivery failures (thanks Ge0rG)2020-04-22, by Kim Alvefur
-
mod_mam: Keep chat markers (thanks Ge0rG)2020-04-22, by Kim Alvefur
-
mod_mam: Respect no-store hint (thanks Ge0rG)2020-04-22, by Kim Alvefur
-
mod_mam: Fix typo in comment2020-04-21, by Kim Alvefur
-
mod_mam: Prefer not archiving if no interesting payloads are found2020-04-21, by Kim Alvefur
-
mod_mam: Check sender of error instead of receiver2020-04-20, by Kim Alvefur
-
mod_mam: Store XEP-0184 receipts and requests2020-04-20, by Kim Alvefur
-
mod_mam: Add more positive hints for storage2020-04-20, by Kim Alvefur
-
mod_mam: Rework hints handling2020-04-20, by Kim Alvefur
-
mod_mam: Invert check for type2020-04-20, by Kim Alvefur
-
mod_mam: Log 'why' a stanza is archived2020-04-20, by Kim Alvefur
-
mod_mam: Factor out "should we store this" into a function2020-04-20, by Kim Alvefur
-
mod_csi_simple: Consider MUC invites important2020-04-18, by Kim Alvefur
-
mod_lastactivity: Add basic scansion test coverage2020-04-20, by Kim Alvefur
-
mod_uptime: Add scansion test coverage2020-04-20, by Kim Alvefur
-
scansion: Mock time libraries during tests2020-04-20, by Kim Alvefur
-
mod_version: Add scansion test2020-04-20, by Kim Alvefur
-
mod_bosh, mod_websocket: Add config options to override GET responses2020-04-20, by Matthew Wild
-
mod_c2s: Swap comments2020-04-19, by Kim Alvefur
-
migrator: Don't create unused directory2020-04-18, by Kim Alvefur
-
migrator: Inject data- and plugin paths during build2020-04-18, by Kim Alvefur
-
mod_csi_simple: Allow configuring extra tags indicating importance2020-04-18, by Kim Alvefur
-
util.sasl.digest-md5: Remove, obsolete since 20112020-04-14, by Kim Alvefur
-
Merge 0.11->trunk2020-04-13, by Kim Alvefur
-
core.certmanager: Move EECDH ciphers before EDH in default cipherstring (fixes #1513) 0.112019-08-25, by Kim Alvefur
-
util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) 0.112020-01-26, by Kim Alvefur
-
net.http.server: Use error code from util.error (fixes #1502)2020-04-12, by Kim Alvefur
-
mod_scansion_record: Indent stanzas in recordings2020-04-12, by Kim Alvefur
-
util.stanza: Add method returning stanza with added indentation2020-04-12, by Kim Alvefur
-
mod_component: Specify an error source for Component unavailable errors2020-04-11, by Kim Alvefur
-
spec: Include a hacky moduleapi stub to allow test to proceed2020-04-11, by Kim Alvefur
-
MUC: Switch hats to new presence APIs2020-04-11, by Matthew Wild
-
MUC: Add API for adding 'filtered namespaces' to be stripped from inbound presence2020-04-11, by Matthew Wild
-
MUC: Add new event 'muc-build-occupant-presence' for plugins to extend occupant presence2020-04-11, by Matthew Wild
-
spec: Add test cases for util.http.contains_token2020-04-10, by Emmanuel Gil Peyrot
-
Merge 0.11->trunk2020-04-10, by Kim Alvefur
-
core.certmanager: Look for privkey.pem to go with fullchain.pem (fix #1526) 0.112020-04-10, by Kim Alvefur
-
Merge 0.11->trunk2020-04-03, by Kim Alvefur
-
moduleapi: Rename argument to silence luacheck2020-04-01, by Kim Alvefur
-
moduleapi: Fix handling of replies to :send_iq from internal modules2020-03-22, by Kim Alvefur
-
Merge 0.11->trunk2020-03-29, by Kim Alvefur
-
mod_register_ibr: Add FORM_TYPE as required by XEP-0077 (fixes #1511) 0.112019-09-29, by Emmanuel Gil Peyrot
-
doap: Add UTR-39 (mod_mimicking)2020-03-29, by Kim Alvefur
-
Merge 0.11->trunk2020-03-22, by Kim Alvefur
-
mod_storage_sql: Add index covering sort_id to improve performance (fixes #1505) 0.112020-03-22, by Kim Alvefur
-
MUC: Add ad-hoc command setting affiliation in a room (fixes #1174)2020-03-20, by Kim Alvefur
-
MUC: Add test for destroying a room by ad-hoc command2020-03-20, by Kim Alvefur
-
doap: Add XEP-0317: Hats2020-03-19, by Kim Alvefur
-
usermanager: Fix traceback when checking admin status of host-only JIDs (fixes #1508)2020-03-19, by Matthew Wild
-
mod_presence: Advertise support for Subscription Pre-Approval2020-03-18, by Kim Alvefur
-
MUC: Add initial hats support (broadcast only)2020-03-18, by Matthew Wild
-
README: Update link to web chat2020-03-15, by Kim Alvefur
-
Merge 0.11->trunk2020-03-12, by Matthew Wild
-
MUC: Persist affiliation_data in new MUC format!2020-03-12, by Matthew Wild
-
MUC: Switch to new storage format by default2020-03-12, by Matthew Wild
-
MUC: Support for broadcasting unavailable presence for affiliated offline users2020-03-12, by Matthew Wild
-
MUC: Pass previous role to :publicise_occupant_status() when destroying a MUC2020-03-12, by Matthew Wild
-
MUC: Don't unconditionally broadcast presence with role="none"2020-03-12, by Matthew Wild
-
MUC: Pass previous role to :publicise_occupant_status() whenever possible2020-03-12, by Matthew Wild
-
Merge 0.11->trunk2020-03-11, by Kim Alvefur
-
mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup (fixes #1504) 0.112020-03-11, by Kim Alvefur
-
storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()2020-03-11, by Matthew Wild
-
storagemanager: Add support for :find_key() and :delete_key() to map store shim2020-03-11, by Matthew Wild
-
storagemanager: Fix unused variable in tests [luacheck]2020-03-11, by Matthew Wild
-
mod_storage_sql: Add map_store:find_key() and map_store:delete_key() (+ tests)2020-03-11, by Matthew Wild
-
storagemanager: Add tests for map stores2020-03-11, by Matthew Wild
-
mod_tokenauth: Track creation time of tokens2020-02-28, by Matthew Wild
-
mod_tokenauth: Handle tokens issued to bare hosts (eg components)2020-02-28, by Kim Alvefur
-
Merge 0.11->trunk2020-02-27, by Kim Alvefur
-
mod_pubsub, mod_pep: Ensure correct number of children of <item/> (fixes #1496) 0.112020-02-27, by Kim Alvefur
-
Merge 0.11->trunk2020-02-27, by Kim Alvefur
-
mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) 0.112020-02-27, by Kim Alvefur
-
mod_authtokens: Rename to mod_tokenauth for consistency with mod_saslauth2020-02-26, by Matthew Wild
-
mod_authtokens: New module for managing auth tokens2020-02-26, by Matthew Wild
-
util.adhoc: Allow passing dataforms in initial command2020-02-25, by Kim Alvefur
-
Merge 0.11->trunk2020-02-24, by Kim Alvefur
-
net.dns: Handle being loaded outside of Prosody2020-02-24, by Kim Alvefur
-
mod_admin_telnet: Allow passing list of hosts to http:list()2020-02-24, by Kim Alvefur
-
mod_muc: add muc-private-message event2020-02-24, by Maxime “pep” Buquet
-
util.jwt: Remove unused return value from tests [luacheck]2020-02-24, by Kim Alvefur
-
util.jwt: Basic JSON Web Token library supporting HS256 tokens2020-02-24, by Kim Alvefur
-
usermanager, mod_authz_*: Merge mod_authz_config and mod_authz_internal into the latter2020-02-23, by Matthew Wild
-
mod_admin_telnet: Fix host selection filter, fixes loading on components2020-02-22, by Kim Alvefur
-
mod_admin_telnet: Reflow hosts filter for readability2020-02-22, by Kim Alvefur
-
Merge 0.11->trunk2020-02-22, by Kim Alvefur
-
mod_storage_sql: Move update limit check back one step, fixes traceback 0.112020-02-22, by Kim Alvefur
-
mod_ping: Fix double response to internal ping2020-02-21, by Kim Alvefur
-
Merge 0.11->trunk2020-02-21, by Kim Alvefur
-
util.startup: Break out command line argument parsing into util.argparse2020-02-19, by Kim Alvefur
-
net.resolvers.service: Fix resolving of targets with multiple IPs2020-02-16, by Kim Alvefur
-
net.server_epoll: Reduce log level of TLS handshake errors to debug2020-02-15, by Kim Alvefur
-
mod_s2s: Fix typo in comment [codespell]2020-02-13, by Kim Alvefur
-
Merge 0.11->trunk2020-02-13, by Matthew Wild
-
mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) 0.112020-02-13, by Matthew Wild
-
stanza_router: only fire pre-stanza if firing other preevents (e.g. for c2s sessions)2020-02-05, by Matthew Wild
-
mod_admin_telnet: Avoid indexing missing socket (thanks tmolitor)2020-02-05, by Kim Alvefur
-
mod_saslauth: Pass through any auth scope from the SASL handler to sessionmanager.make_authenticated()2020-02-05, by Matthew Wild
-
sessionmanager: Support passing an auth scope to make_authenticated2020-02-05, by Matthew Wild
-
portmanager: Don't auto-start network services under prosodyctl2020-02-05, by Matthew Wild
-
usermanager: Add get_roles() function2020-02-05, by Matthew Wild
-
stanza_router: Add once-per-routed-stanza event, pre-stanza2020-02-05, by Matthew Wild
-
net.server_epoll: Different error to distinguish connection timeout2020-01-31, by Kim Alvefur
-
util.net: Fix signedness warning on ARM2020-01-30, by Emmanuel Gil Peyrot
-
util.startup: expose current process type (prosody/prosodyctl) in the global prosody object2020-01-28, by Matthew Wild
-
mod_authz_internal, usermanager: Rename to mod_authz_config2020-01-27, by Matthew Wild
-
usermanager: Load authz providers on components also2020-01-27, by Matthew Wild
-
usermanager, mod_authz_internal: Move admin-checking functionality into a module. Fixes #517 (ish).2020-01-27, by Matthew Wild
-
mod_s2s: Comment on the various 'reason' arguments passed to :close2020-01-26, by Kim Alvefur
-
CHANGES: Mention deprecation of 'daemonize' option2020-01-26, by Kim Alvefur
-
scansion tests: Remove daemonize option, not needed2020-01-26, by Kim Alvefur
-
prosodyctl: Add 'daemonize' to deprecated options known by check command2020-01-26, by Kim Alvefur
-
mod_posix: Add deprecation warning for the 'daemonize' option2020-01-26, by Kim Alvefur
-
util.prosodyctl: Pass command line flag to force daemonization on start2020-01-26, by Kim Alvefur
-
net.resolvers.basic: Fix continuing if IPv6 or Legacy IP is disabled2020-01-26, by Kim Alvefur
-
mod_s2s: Pass use_ipv4/use_ipv6 from config to service resolver2020-01-25, by Matthew Wild
-
net.resolvers.basic: Obey extra.use_ipv4/use_ipv62020-01-25, by Matthew Wild
-
Backed out changeset 44ef46e1a951 (not optimal API)2020-01-25, by Matthew Wild
-
Backed out changeset 74d66b1be989 (not optimal API)2020-01-25, by Matthew Wild
-
net.resolvers.basic: Obey use_ipv4/use_ipv62020-01-25, by Matthew Wild
-
mod_admin_telnet: Use promise based DNS resolving2020-01-24, by Kim Alvefur
-
Merge 0.11->trunk2020-01-24, by Kim Alvefur
-
mod_admin_telnet: Create a DNS resolver per console session (fixes #1492) 0.112020-01-24, by Kim Alvefur
-
Merge 0.11->trunk2020-01-24, by Matthew Wild
-
mod_websocket: Fire event on session creation (thanks Aaron van Meerten) 0.112020-01-24, by Matthew Wild
-
mod_websocket: Fire event on session creation (thanks Aaron van Meerten)2020-01-24, by Matthew Wild
-
net.adns: Add :lookup_promise() method2020-01-24, by Matthew Wild
-
mod_s2s: Pass use_ipv4/ipv6 from config to connector config2020-01-24, by Matthew Wild
-
net.connect: Add API to create custom connect()s with options, incl. use_ipv[46]2020-01-24, by Matthew Wild
-
Merge 0.11->trunk2020-01-23, by Matthew Wild
-
Merge 0.11->trunk2020-01-23, by Matthew Wild
-
Merge 0.11->trunk2020-01-19, by Matthew Wild
-
util.startup: Ensure prosody.opts exists even when no options provided 0.11 0.11.52020-01-19, by Matthew Wild
-
Merge 0.11->trunk2020-01-19, by Matthew Wild
-
Merge 0.11->trunk2020-01-19, by Matthew Wild
-
mod_posix: Support for command-line flags to override 'daemonize' config option 0.112020-01-19, by Matthew Wild
-
prosody/util.startup: Switch to parse_args() for --root and --config 0.112020-01-19, by Matthew Wild
-
core.moduleapi: Hook correct event type in some cases2020-01-16, by Kim Alvefur
-
util.set: Fix equality metamethod in Lua 5.32020-01-15, by Kim Alvefur
-
util.ip: Fix equality metamethod for Lua 5.32020-01-15, by Kim Alvefur
-
util.array: Fix equality metamethod in Lua 5.32020-01-15, by Kim Alvefur
-
util.json: Test util.array integration2020-01-15, by Kim Alvefur
-
util.array: Add a test case for a behavior change in Lua 5.32020-01-14, by Kim Alvefur
-
net.server_epoll: Log error about missing *all* callbacks at 'error' level2020-01-12, by Kim Alvefur
-
net.server_epoll: Log errors caught in listeners on 'error' level2020-01-12, by Kim Alvefur
-
net.server_epoll: Add option for reducing debug logging2020-01-12, by Kim Alvefur
-
net.server_epoll: Collect full traceback from errors in listeners2020-01-05, by Kim Alvefur
-
mod_muc_mam: Measure how long a cleanup run takes (like mod_mam)2020-01-04, by Kim Alvefur
-
net.websocket.frames: Add ping and pong test cases2020-01-02, by Kim Alvefur
-
net.websocket.frames: Add test case for masked data2020-01-02, by Kim Alvefur
-
Merge 0.11->trunk2020-01-02, by Kim Alvefur
-
mod_websocket: Clear mask bit when reflecting ping frames (fixes #1484) 0.11 0.11.42020-01-02, by Kim Alvefur
-
net.http.parser: Add TODO related to #7262020-01-01, by Kim Alvefur
-
Merge 0.11->trunk2019-12-31, by Kim Alvefur
-
prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple 0.112019-12-31, by Kim Alvefur
-
core.moduleapi: Rename local name for util.error for consistency2019-12-30, by Kim Alvefur
-
core.moduleapi: Fix error context in :send_iq API2019-12-30, by Kim Alvefur
-
mod_http_errors: Use text from util.errror object if included2019-12-29, by Kim Alvefur
-
util.pubsub: Ignore unused argument in tests [luacheck]2019-12-29, by Kim Alvefur
-
util.pubsub: Cover subscription filter in a partial test2019-12-26, by Kim Alvefur
-
net.server_epoll: Avoid concatenating buffer with single item2019-12-28, by Kim Alvefur
-
Merge 0.11->trunk2019-12-24, by Matthew Wild
-
core.rostermanager: Cache rosters of offline users for faster access (fixes #1233) 0.112018-12-16, by Kim Alvefur
-
Merge 0.11->trunk2019-12-24, by Kim Alvefur
-
mod_adhoc: Improve permission setting (fix #1482) BC2019-12-20, by Kim Alvefur
-
mod_storage_sql: Remove unused and not actually returned return value [luacheck]2019-12-23, by Kim Alvefur
-
Merge 0.11->trunk2019-12-23, by Kim Alvefur
-
mod_muc_mam: Log error when unable to delete old messages (fix #1481) [luacheck] 0.112019-12-23, by Kim Alvefur
-
mod_muc_mam: Remove unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_mam: More careful validation of MAM query form2019-12-23, by Kim Alvefur
-
mod_muc_mam: Handle form identification error (e.g. not a form at all)2019-12-23, by Kim Alvefur
-
mod_legacyauth: Report failure from sessionmanager (mostly invalid username)2019-12-23, by Kim Alvefur
-
mod_presence: Ignore an unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_pep_simple: Ignore unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_pubsub: Ignore an unused variable [luacheck]2019-12-23, by Kim Alvefur
-
MUC: Make note to handle configuration form errors [luacheck]2019-12-23, by Kim Alvefur
-
mod_vcard: Remove unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_limits: Remove an unused variable2019-12-23, by Kim Alvefur
-
MUC: Remove some unused variables [luacheck]2019-12-23, by Kim Alvefur
-
mod_vcard_legacy: Ignore an unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_http_files: Log something if unable to load MIME database2019-12-23, by Kim Alvefur
-
net.server_event: Silence luacheck warnings2019-12-23, by Kim Alvefur
-
net.server_epoll: Remove an unused variable [luacheck]2019-12-23, by Kim Alvefur
-
mod_announce: Silence luacheck warning about unused variable2019-12-23, by Kim Alvefur
-
mod_admin_telnet: Silence luacheck warnings2019-12-23, by Kim Alvefur
-
mod_admin_adhoc: Remove unused JID resource variables [luacheck]2019-12-23, by Kim Alvefur
-
mod_adhoc: Remove unused variable [luacheck]2019-12-23, by Kim Alvefur
-
tests: Silence [luacheck] warnings2019-12-23, by Kim Alvefur
-
net.http.parser: Silence warning about unused variable [luacheck]2019-12-23, by Kim Alvefur
-
core.statsmanager: Ignore unused variable [luacheck]2019-12-23, by Kim Alvefur
-
core.portmanager: Ignore unused return variable [luacheck]2019-12-23, by Kim Alvefur
-
util.pubsub: Silence luacheck warnings, leaving notes on future proper fix2019-12-23, by Kim Alvefur
-
util.prosodyctl: Silence luacheck warnings2019-12-23, by Kim Alvefur
-
util.dependencies: Pass require error to error formatting function2019-12-23, by Kim Alvefur
-
util.sql: Handle failure to detect connection encoding2019-12-23, by Kim Alvefur
-
util.mercurial: Ignore an unused error variable [luacheck]2019-12-23, by Kim Alvefur
-
util.startup: Ignore unused errno variable [luacheck]2019-12-23, by Kim Alvefur
-
util.datamanager: Ignore unused 'errno' variable [luacheck]2019-12-23, by Kim Alvefur
-
core.modulemanager: Silence warning about unused err variable [luacheck]2019-12-20, by Kim Alvefur
-
core.stanza_router: Silence warning about unused err_message [luacheck]2019-12-20, by Kim Alvefur
-
core.stanza_router: Extract host part of JIDs directly [luacheck]2019-12-20, by Kim Alvefur
-
luacheck: Don't not warn about not using secondary return values2019-12-20, by Kim Alvefur
-
mod_muc_mam: Log error when unable to store stanza (fix #1480) [luacheck] 0.112019-12-23, by Kim Alvefur
-
mod_mam: Log error when unable to delete old messages (fix #1479) [luacheck] 0.112019-12-23, by Kim Alvefur
-
mod_auth_internal_hashed: Pass on errors from password hash function (fixes #1477) 0.112019-12-23, by Kim Alvefur
-
Merge 0.11->trunk2019-12-23, by Kim Alvefur
-
mod_admin_telnet: Include config:get() in help text2019-12-22, by Kim Alvefur
-
MUC: Improve presence broadcast form field label2019-12-22, by Matthew Wild
-
scansion: Trim trailing whitespace in tests2019-12-19, by Kim Alvefur
-
rostermanager, mod_presence: Support for subscription preapproval (fixes #686)2019-12-19, by Matthew Wild
-
mod_s2s: Remove obsolete pre-connect buffer2019-12-16, by Kim Alvefur
-
util.dataforms: Improve descriptions in tests2019-12-16, by Kim Alvefur
-
doap: More PEP payloads2019-12-16, by Kim Alvefur
-
mod_admin_telnet: Use common sort function in s2s:show2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Use existing host comparison when comparing JIDs2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Sort hosts in module:list2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Refactor internal function for listing hosts2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Merge hostname comparison functions2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Sort by complete labels2019-12-15, by Kim Alvefur
-
mod_admin_telnet: Fix host sorting2019-12-15, by Kim Alvefur
-
util.stanza: Accept util.error object to error_reply2019-12-14, by Kim Alvefur
-
util.sasl: Add stub tests2019-12-14, by Kim Alvefur
-
util.error: Move default for numeric error code to net.http.server2019-12-14, by Kim Alvefur
-
mod_s2s: Fix name conflict introduced in c7864f9709692019-12-10, by Kim Alvefur
-
util.sasl.scram: Ignore unused authzid variable (strict lint)2019-12-09, by Kim Alvefur
-
.luacheckrc: Remove passing spec/ files from ignore list2019-12-09, by Matthew Wild
-
net.http.parser tests: Expand tests to include validation of results2019-12-09, by Matthew Wild
-
.luacheckrc: Remove passing file from ignore list2019-12-09, by Matthew Wild
-
configmanager tests: Split long line2019-12-09, by Matthew Wild
-
util.x509: Fix recording of CommonNames in get_identities2019-12-08, by Kim Alvefur
-
util.error: Write down some thoughts in comments2019-12-08, by Kim Alvefur
-
net.server_epoll: Use monotonic time for scheduling2019-12-08, by Kim Alvefur
-
net.server_epoll: Change timer rescheduling method to match util.timer2019-12-08, by Kim Alvefur
-
net.server_epoll: Remove unused function for adding timer at absolute time2019-12-08, by Kim Alvefur
-
mod_admin_telnet: Avoid using LuaSocket for timestamps2019-12-08, by Kim Alvefur
-
mod_saslauth: Set a nicer bounce error explaining SASL EXTERNAL failures2019-12-07, by Kim Alvefur
-
mod_saslauth: Collect SASL EXTERNAL failures into an util.error object2019-12-07, by Kim Alvefur
-
net.server_epoll: Add debug logging for delayed reading2019-12-07, by Kim Alvefur
-
net.connect: Mention RFC 6724 regression2019-12-07, by Kim Alvefur
-
net.connect: Add some TODOs and FIXMEs2019-12-07, by Kim Alvefur
-
mod_s2s: Invert condition to return early and reduce indentation2019-12-04, by Kim Alvefur
-
mod_s2s: Fix mistake in 28755107c2f42019-12-03, by Kim Alvefur
-
mod_saslauth: Advertise correct set of mechanisms2019-12-02, by Kim Alvefur
-
util.*.c: Add static qualifiers everywhere2019-12-01, by Emmanuel Gil Peyrot
-
util.encodings: Remove redundant cast2019-12-01, by Emmanuel Gil Peyrot
-
util.encodings: Don’t export unneeded symbols2019-12-01, by Emmanuel Gil Peyrot
-
mod_s2s: Refactor stream error handling on close2019-12-01, by Kim Alvefur
-
mod_s2s: Use stanza type check instead of duck typing2019-12-01, by Kim Alvefur
-
mod_net_multiplex: Remove debug message2019-12-01, by Kim Alvefur
-
net.server_select: Remove prefix added to TLS handshaker errors2019-12-01, by Kim Alvefur
-
mod_s2s: Improve TLS handshake error messages2019-12-01, by Kim Alvefur
-
mod_s2s: Log from session logger2019-11-30, by Kim Alvefur
-
mod_s2s: Improve log message about forbidding insecure connections2019-11-30, by Kim Alvefur
-
mod_admin_telnet: Sort hosts2019-11-30, by Kim Alvefur
-
mod_carbons: Improve performance by delaying creation of carbon payload2019-11-30, by Kim Alvefur
-
core.portmanager: Complete error message for SNI TLS context problems2019-11-30, by Kim Alvefur
-
tests: Disable s2s in scansion tests2019-11-30, by Kim Alvefur
-
mod_net_multiplex: Tweak debug logging for ALPN case2019-11-29, by Kim Alvefur
-
mod_net_multiplex: Add support for using ALPN2019-11-29, by Kim Alvefur
-
net.http: Set ALPN on requests2019-11-29, by Kim Alvefur
-
core.portmanager: Fix TLS context inheritance for SNI hosts (completes SNI support)2019-11-29, by Kim Alvefur
-
core.portmanager: Don't set the first TLS context with a cert as main context2019-11-29, by Kim Alvefur
-
mod_admin_telnet: Display ALPN in show_tls() if supported and available2019-11-20, by Kim Alvefur
-
mod_http: Log served URLs at 'info' level2019-11-29, by Kim Alvefur
-
mod_s2s: Prevent unhandled stanza handler from complaining about stream features on aborted connections2019-11-29, by Kim Alvefur
-
mod_s2s_bidi: Ignore unencrypted connections if s2s_require_encryption is set2019-11-28, by Kim Alvefur
-
mod_s2s: Abort outgoing connections earlier when TLS requirement isn't satisfied2019-11-28, by Kim Alvefur
-
mod_s2s: Send stream errors for cert problems on outgoing connections2019-11-28, by Kim Alvefur
-
mod_s2s: Improve error in bounces due to cert validation problems2019-11-27, by Kim Alvefur
-
mod_s2s_auth_certs: Save chain validation errors for later use2019-11-27, by Kim Alvefur
-
net.websocket: Fix traceback in case of ondisconnect being called twice2019-11-26, by Matthew Wild
-
net.connect: Add some TODO comments2019-11-25, by Kim Alvefur
-
MUC: Add missing reference to room (thanks buildbot) [luacheck]2019-11-25, by Kim Alvefur
-
MUC: Indicate the component as origin of various errors where there's no room2019-11-25, by Kim Alvefur
-
MUC: Indicate that the room is the origin of various errors where 'from' is an occupant JID2019-11-25, by Kim Alvefur
-
MUC: Indicate origin of registration related errors2019-11-25, by Kim Alvefur
-
MUC: Indicate origin of password related errors2019-11-25, by Kim Alvefur
-
util.stanza: Support the 'by' attribute on errors2019-11-25, by Kim Alvefur
-
util.stanza: Check that argument to error_reply is NOT a stanza of type error2019-11-25, by Kim Alvefur
-
util.stanza: Check that argument to error_reply is a stanza2019-11-25, by Kim Alvefur
-
util.stanza: Remove redundant check for attrs2019-11-25, by Kim Alvefur
-
util.stanza: Check that argument to reply is a stanza2019-11-25, by Kim Alvefur
-
Merge 0.11->trunk2019-11-24, by Kim Alvefur
-
net.resolvers.service: Pass IP literals directly to basic resolver2019-11-24, by Kim Alvefur
-
net.resolvers.basic: Normalise IP literals, ensures net.server is happy 0.112019-11-24, by Kim Alvefur
-
Merge 0.11->trunk2019-11-24, by Kim Alvefur
-
net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) (fixes #1459) 0.112019-11-24, by Kim Alvefur
-
MUC: Add testcase for #14662019-11-23, by Kim Alvefur
-
Merge 0.11->trunk2019-11-23, by Kim Alvefur
-
core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict (#1469) 0.112019-11-23, by Kim Alvefur
-
prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy (#1469) 0.112019-11-23, by Kim Alvefur
-
mod_http_errors: Show a friendly page instead of 404 on top level2019-11-17, by Kim Alvefur
-
mod_csi: Cache CSI module availability to improve readabilty2019-11-23, by Kim Alvefur
-
mod_csi: Set module status based on whether a CSI handler module appears to be loaded2019-11-23, by Kim Alvefur
-
mod_csi: Only advertise CSI to clients if something is handling CSI events2019-11-17, by Kim Alvefur
-
mod_s2s: Add error text for error replies on some s2s failures (#770)2019-11-23, by Kim Alvefur
-
s2s: Allow passing a custom error for bouncing queued stanzas (#770)2019-11-23, by Kim Alvefur
-
mod_admin_telnet: Show SNI name in show_tls() if available2019-11-20, by Kim Alvefur
-
util.termcolours: Use explicit number formatting instead of coercion on concatenation2019-11-20, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove mention of syslog near mod_posix2019-11-19, by Kim Alvefur
-
mod_s2s: Wait for remote to close any connection allowing incoming stanzas2019-11-18, by Kim Alvefur
-
net.server_epoll: Save log tag in a field on FD watchers too2019-11-17, by Kim Alvefur
-
Back out c8aa66595072: Extra changes accidentally included2019-11-17, by Kim Alvefur
-
net.server_epoll: Save log tag in a field on FD watchers too2019-11-17, by Kim Alvefur
-
net.server_epoll: Improve read timeout debug messages2019-10-19, by Kim Alvefur
-
net.server_epoll: Clarify a debug message2019-10-19, by Kim Alvefur
-
mod_muc_mam: Copy debug log improvements from mod_mam2019-11-17, by Kim Alvefur
-
mod_csi_simple: Make sure to disable optimizations before mod_smacks (thanks pep.)2019-11-17, by Kim Alvefur
-
util.interpolation: Add commented test case for passing nil to filter2019-11-17, by Kim Alvefur
-
util.interpolation: Test template filters2019-11-17, by Kim Alvefur
-
Merge 0.11->trunk2019-11-16, by Kim Alvefur
-
util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB) 0.112019-11-16, by Kim Alvefur
-
mod_http: Soften dependency on mod_http_errors2019-11-16, by Kim Alvefur
-
doap: Sort XEPs by number2019-11-15, by Kim Alvefur
-
server_event: Remove duplicated code (thanks waqas)2019-11-13, by Kim Alvefur
-
util.dependencies: Avoid missing bitop false positive on Lua 5.42019-11-09, by Kim Alvefur
-
util.startup: Disable plugin installer path creation for now (see comments)2019-11-08, by Kim Alvefur
-
util.startup: Split plugin installer path setup into a separate function2019-11-08, by Kim Alvefur
-
mod_s2s: Allow passing bounce reason as an util.error object (see #770)2019-11-08, by Kim Alvefur
-
util.paths: Don't treat path as pattern, fix traceback (thanks Menel87)2019-11-08, by Kim Alvefur
-
Merge 0.11->trunk2019-11-07, by Kim Alvefur
-
mod_ping: Remove ad-hoc command2019-11-07, by Kim Alvefur
-
mod_admin_adhoc: Add some flags to s2s listing command2019-11-07, by Kim Alvefur
-
util.array: Fix typo in test2019-11-06, by Kim Alvefur
-
net.http.server: Treat promise rejection without value as a HTTP 500 error2019-11-05, by Kim Alvefur
-
net.http.server: Handle promises from http handlers2019-11-01, by Kim Alvefur
-
net.http.server: Handle util.error objects from http handlers2019-11-01, by Kim Alvefur
-
net.http.server: Tail call because tail call!2019-11-01, by Kim Alvefur
-
net.http.server: Factor out handling of event response for easier reuse2019-11-01, by Kim Alvefur
-
Merge 0.11->trunk2019-11-03, by Kim Alvefur
-
doap: Add version of XEP-00122019-11-03, by Kim Alvefur
-
doap: Reorder tags for consistency2019-11-03, by Kim Alvefur
-
Merge 0.11->trunk2019-11-02, by Kim Alvefur
-
net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426) 0.112019-11-02, by Kim Alvefur
-
mod_admin_telnet: Show s2s authentication method (probably) used2019-11-02, by Kim Alvefur
-
mod_user_account_management: Apply username normalization later2019-11-02, by Kim Alvefur
-
mod_s2s: Only nameprep stream to/from addresses if they are present2019-11-02, by Kim Alvefur
-
mod_dialback: Fix potential traceback in case of missing addressing2019-11-02, by Kim Alvefur
-
mod_c2s: Validate that a 'to' attribute exists at all2019-11-02, by Kim Alvefur
-
core.sessionmanager: Require that client-requested resources pass strict resourceprep2019-11-02, by Kim Alvefur
-
mod_bosh: Abort early if request is missing hostname2019-11-02, by Kim Alvefur
-
mod_dialback: Abort early if request is missing addressing attributes2019-11-02, by Kim Alvefur
-
core.configmanager: Handle nameprep validation errors2019-11-02, by Kim Alvefur
-
core.configmanager: Ensure Hosts are given names2019-11-02, by Kim Alvefur
-
MUC: Make nickname field in registration form required2019-11-02, by Kim Alvefur
-
core.sessionmanager: Fix traceback from passing nil to resourceprep2019-11-02, by Kim Alvefur
-
util.encodings: Don't ignore non-strings passed to stringprep functions2019-11-02, by Kim Alvefur
-
net.http.codes: Avoid implicit number -> string coercion2019-11-01, by Kim Alvefur
-
prosodyctl: Print friendly version of error messages2019-11-01, by Kim Alvefur
-
mod_register_ibr: Enforce strict JID validation2019-11-01, by Kim Alvefur
-
util.prosodyctl: Enforce strict JID validation on user creation2019-11-01, by Kim Alvefur
-
MUC: Strictly validate room JID on creation2019-11-01, by Kim Alvefur
-
util.error: Add well-known field 'code' in error templates2019-11-01, by Kim Alvefur
-
mod_register_limits: Use util.error for managing rejection reasons2019-11-01, by Kim Alvefur
-
mod_register_ibr: Allow registartion rejection reason as util.error object2019-11-01, by Kim Alvefur
-
MUC: Enforce strict resourceprep on nicknames (bye bye robot face)2019-09-23, by Kim Alvefur
-
core.stanza_router: Do strict jidprep on c2s2019-09-09, by Kim Alvefur
-
util.encodings: Strictly verify that the 'strict' *prep argument is a boolean2019-10-30, by Kim Alvefur
-
util.jid: Add a 'strict' flag for jidprep calls2019-09-09, by Kim Alvefur
-
util.encodings: Optional strict flag to stringprep2019-04-24, by Kim Alvefur
-
util.pubsub, pubsub.lib and tests: Add text to precondition-not-met error (fixes #1455)2019-10-27, by Matthew Wild
-
MUC: Advertise history related fields as integers via XEP-01222019-10-20, by Kim Alvefur
-
CHANGES: Add a line for #13352019-10-20, by Kim Alvefur
-
MUC: Add controls for whose presence is broadcast (closes #1335)2019-10-20, by Lance Stout
-
util.interpolation: Test map syntax2019-10-20, by Kim Alvefur
-
util.interpolation: Test array syntax2019-10-20, by Kim Alvefur
-
util.interpolation: Test #14522019-10-20, by Kim Alvefur
-
Merge 0.11->trunk2019-10-20, by Kim Alvefur
-
util.interpolation: Support unescaped variables with more modifiers (fixes #1452) 0.112019-10-20, by Kim Alvefur
-
doap: Sort <implements> by XEP number2019-10-20, by Kim Alvefur
-
doap: mod_csi_simple tries to follow XEP-0286: Mobile Considerations, not XEP-02682019-10-20, by Kim Alvefur
-
doap: Trim a trailing '.' from a version/branch name for consistency2019-10-20, by Kim Alvefur
-
doap: Copy longer description from README2019-10-20, by Kim Alvefur
-
Merge 0.11->trunk2019-10-20, by Kim Alvefur
-
MUC: Validate registration dataform more carefully2019-10-20, by Kim Alvefur
-
mod_saslauth: Demote "no SASL mechanisms" error back to warning2019-10-15, by Kim Alvefur
-
mod_saslauth: Improve logging of why no SASL mechanisms were offered2019-10-15, by Kim Alvefur
-
mod_saslauth: Use the power of Set Theory to mange sets of SASL mechanisms2019-10-15, by Kim Alvefur
-
mod_saslauth: Log (debug) messages about channel binding2019-10-15, by Kim Alvefur
-
doc/doap: Claim support for XEP-0368 by way of legacy_ssl_ports2019-10-14, by Kim Alvefur
-
doc/doap: Claim support for XEP-0268 via mod_csi_simple2019-10-14, by Kim Alvefur
-
mod_saslauth: Remove useless debug log line2019-10-12, by Kim Alvefur
-
mod_saslauth: Remove commented-out debug log line2019-10-12, by Kim Alvefur
-
net.server_epoll: Save IP and port from connection creation call2019-10-12, by Kim Alvefur
-
server_epoll: Log full string represestation when connected2019-10-12, by Kim Alvefur
-
net.server_epoll: Handle getpeer/sockname returning a normal error2019-10-12, by Kim Alvefur
-
net.server_epoll: Fix to get remote IP on direct TLS connections2019-10-12, by Kim Alvefur
-
net.server_epoll: Move a log message to improve ordering2019-10-12, by Kim Alvefur
-
net.http.files: Explicitly convert number to string, avoiding implicit coercion2019-10-12, by Kim Alvefur
-
net.http.server: Explicitly convert number to string, avoiding implicit coercion2019-10-12, by Kim Alvefur
-
mod_websocket: Guard against upgrading to websocket from a HEAD request2019-10-12, by Kim Alvefur
-
net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447)2019-10-12, by Kim Alvefur
-
net.http.server: Ensure HEAD requests are sent with empty body2019-10-12, by Kim Alvefur
-
doap: Add XEP-0380 since mod_csi_simple takes that into consideration2019-10-10, by Kim Alvefur
-
doap: Even more XEP details2019-10-10, by Kim Alvefur
-
doap: Add detials for XEP-0280, 0288 and 02922019-10-10, by Kim Alvefur
-
doap: Note about XEP-0237: Roster Versioning being merged into rfc61212019-10-10, by Kim Alvefur
-
doap: Referece SCRAM2019-10-10, by Kim Alvefur
-
doap: Note about where XEP-0227 is used2019-10-10, by Kim Alvefur
-
doap: Fix missing '0' in URL to XEP-02882019-10-10, by Kim Alvefur
-
mod_http: Unhook CORS related event handlers2019-10-10, by Kim Alvefur
-
util.statistics: Add a total count for rate counters, counting from server start.2019-10-10, by Emmanuel Gil Peyrot
-
doap: Mention support for XEP-0122: Data Forms Validation2019-10-09, by Kim Alvefur
-
doap: Fix element name typo (node -> note)2019-10-09, by Kim Alvefur
-
mod_s2s: Close with a stream error in case neither SASL or Dialback are available2019-10-06, by Kim Alvefur
-
mod_admin_telnet: xmpp:ping: Log ping time2019-10-06, by Kim Alvefur
-
net.server_epoll: Guard against nil return from TLS info method2019-10-06, by Kim Alvefur
-
doap: Add reference to draft-cridland-xmpp-session2019-10-06, by Kim Alvefur
-
net.server_epoll: Log TLS version and cipher for all completed handshakes2019-10-06, by Kim Alvefur
-
util.sasl.scram: Avoid implicit coersion of number to string2019-10-06, by Kim Alvefur
-
net.server_epoll: Log size of partial writes (debug)2019-10-05, by Kim Alvefur
-
core.s2smanager: Fix traceback due to mixup with to/from2019-10-05, by Kim Alvefur
-
mod_csi_simple: Always remove session filters when disabling CSI2019-10-05, by Kim Alvefur
-
mod_csi_simple: Try not to flush buffer while already flushing it2019-10-05, by Kim Alvefur
-
core.s2smanager: Remove bidi-enabled s2sin from outgoing routing table2019-10-05, by Kim Alvefur
-
net.server_epoll: Return early when attepting to set write lock state to current state2019-10-05, by Kim Alvefur
-
Merge 0.11->trunk2019-10-03, by Matthew Wild
-
util.promise: Add some additional tests to cover callback return values2019-09-30, by Matthew Wild
-
mod_offline: Log a debug message when message is stored2019-09-29, by Kim Alvefur
-
util.sasl.scram: Fix old API2019-09-29, by Kim Alvefur
-
Merge 0.11-trunk2019-09-29, by Kim Alvefur
-
MUC: Strip tags with MUC-related namespaces from private messages (fixes #1427) 0.112019-09-29, by Kim Alvefur
-
mod_admin_telnet: Use new compact function for waiting on promises2019-09-29, by Kim Alvefur
-
util.async: Add function for waiting on promises and unpacking the results2019-09-29, by Kim Alvefur
-
mod_register_ibr: Distinguish between failure to create account or save extra data2019-09-29, by Kim Alvefur
-
net.server_epoll: Correct indentation2019-09-29, by Kim Alvefur
-
core.modulemanager: Split lists across multiple lines for improved readability2019-09-29, by Kim Alvefur
-
mod_register_ibr: Reminder to maybe use util.error in the future2019-09-29, by Kim Alvefur
-
mod_register_ibr, mod_register_limits: Add support for custom error type and defined-condition.2019-09-29, by Emmanuel Gil Peyrot
-
net.server_epoll: Ignore unused self argument [luacheck]2019-09-29, by Kim Alvefur
-
net.server_epoll: Fix link function to not replace listeners2019-09-29, by Kim Alvefur
-
net.server_epoll: Handle read size argument to link2019-09-29, by Kim Alvefur
-
net.server_epoll: Add some timeout related logging2019-09-29, by Kim Alvefur
-
mod_register_ibr: Add FORM_TYPE as required by XEP-0077.2019-09-29, by Emmanuel Gil Peyrot
Scroll all the way down to load more.