Log

description author age
net.server_epoll: Add support for the conn_type argument to addclient Kim Alvefur 2018-10-12
net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6' Kim Alvefur 2018-10-12
net.server: Remove socket constructor fallback Kim Alvefur 2018-10-12
util.dependencies: Add compat code for normalization of socket constructors Kim Alvefur 2018-10-12
mod_storage_sql: Change prosodyarchive_index to be non-unique (fixes #1087) Matthew Wild 2018-10-11
mod_storage_sql: Have :users() throw an error on failure instead of returning non-iterator values Matthew Wild 2018-10-11
storagemanager tests: Also cover memory driver Kim Alvefur 2018-10-12
mod_c2s: Fix fallback for missing session logger Kim Alvefur 2018-10-12
util.stanza: Set preserialize as freeze metamethod Kim Alvefur 2018-10-11
util.set: Add freeze metamethod Kim Alvefur 2018-10-11
util.array: Add freeze metamethod Kim Alvefur 2018-10-11
util.serialization: Remove encoding of very large or very small numbers in scientific notation Kim Alvefur 2018-10-11
util.serialization: Simpler metatable pre-processing Kim Alvefur 2018-10-11
util.serialization: Use '=' prefix for chunk source description Kim Alvefur 2018-10-11
util.serialization: Make check of prefix for optional hex encoding stricter Kim Alvefur 2018-10-11
util.serialization: Test table keys that are Lua keywords Kim Alvefur 2018-10-11
util.serialization: Test that it rejects tables wit cycles Kim Alvefur 2018-10-11
util.serialization: Make errors fatal by default (like the previous implementation) Kim Alvefur 2018-10-11
mod_storage_sql: Workaround MySQL not supporting LIMIT subquery in archive truncate operations, fixes #1200 Matthew Wild 2018-10-11
util.poll: Fix inverted logic Kim Alvefur 2018-10-11
net.server_epoll: Assert successful creation of util.poll handle Kim Alvefur 2018-10-11
util.poll: Handle failed epoll FD creation Kim Alvefur 2018-10-11
util.poll: Early return from __gc in case of no valid epoll FD Kim Alvefur 2018-10-11
net.server_epoll: Update copyright year Kim Alvefur 2018-10-11
net.server: Require IP address as argument to addclient (no DNS names) Kim Alvefur 2018-10-11
storagemanager tests: Remove debug print() Matthew Wild 2018-10-11
storagemanager tests: Add many more archive tests, including (failing) cases for #1200 and #1073 Matthew Wild 2018-10-11
storagemanager tests: Add additional archive query tests Matthew Wild 2018-10-11
.luacov: Add config for luacov, exclude spec/ Matthew Wild 2018-10-11
mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only Matthew Wild 2018-10-11
storagemanager tests: Add some additional checks Matthew Wild 2018-10-10
storagemanager tests: Add initial basic tests for archive stores Matthew Wild 2018-10-10
mod_net_multiplex: Silence luacheck warnings Kim Alvefur 2018-10-10
mod_net_multiplex: Remove exception from luacheck Kim Alvefur 2018-10-10
mod_http_files: Rename variable to avoid name clash [luacheck] Kim Alvefur 2018-10-10
mod_http_files: Silence luacheck warnings related to config variables Kim Alvefur 2018-10-10
mod_http_files: Remove exception from luacheck Kim Alvefur 2018-10-10
mod_privacy: Remove exception from luacheck Kim Alvefur 2018-10-10
mod_storage_sql: Remove unused function argument [luacheck] Kim Alvefur 2018-10-10
mod_storage_sql: Remove exception from luacheck Kim Alvefur 2018-10-10
util.promise tests: Fix luacheck warnings Matthew Wild 2018-10-10
util.promise: ES6-like API for promises Matthew Wild 2018-10-10
MUC: Check that a room password is set before verifying password supplied by user Michel Le Bihan 2018-10-09
mod_admin_telnet: Allow viewing HTTP event listeners via debug:events('http') Matthew Wild 2018-10-09
mod_register_ibr: Include password in user-registering event, to allow e.g. password policy enforcement Matthew Wild 2018-10-09
Fix storage tests so they run, but not by default Matthew Wild 2018-10-01
util.pubsub tests: Ensure necessary tests run in the defined order Matthew Wild 2018-10-01
util.poll: Increase max epoll events per call Kim Alvefur 2018-10-08
mod_s2s: Indicate origin of s2s error Kim Alvefur 2018-10-08
util.poll: Zero FD sets watched for errors on creation Kim Alvefur 2018-10-07
net.poll: Guard against negative or too large FDs Kim Alvefur 2018-10-07
util.poll: Fix missing return for adding duplicate FD Kim Alvefur 2018-10-07
net.server_epoll: Log error number from wait() Kim Alvefur 2018-10-07
MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes #1220) Kim Alvefur 2018-10-07
.luacheckrc: Ignore unused secondaries in non-strict mode Kim Alvefur 2018-10-06
.luacheckrc: Do not ignore unused secondaries in strict mode Kim Alvefur 2018-10-06
net.server_epoll: Pass error number to logging Kim Alvefur 2018-10-06
util.poll: Tweak metatable name field Kim Alvefur 2018-10-06
net.server_epoll: Fix luacheck annotation Kim Alvefur 2018-10-06
net.server_epoll: Make :set_send a noop, should fix net.adns Kim Alvefur 2018-10-06
util.poll: Fix monitoring of socket exceptions in select mode Kim Alvefur 2018-10-06
mod_version: Reduce scope of variable Kim Alvefur 2018-10-06
mod_version: Rename confusingly named variable Kim Alvefur 2018-10-06
mod_version: Make 'origin' variable local for consistency Kim Alvefur 2018-10-06
mod_version: Use text_tag Kim Alvefur 2018-10-06
net.server_epoll: Inherit Direct TLS flag from servers to their clients Kim Alvefur 2018-09-13
net.server_epoll: Catch errors from luasec.wrap Kim Alvefur 2018-09-13
net.server_epoll: Delay wrapping sockets in TLS until just before first handshake Kim Alvefur 2018-09-13
make coverage: Allow overriding path to busted Kim Alvefur 2018-10-03
mod_server_contact_info: Comment on fallback to using 'admins' Kim Alvefur 2018-10-01
configure: Suppress warning about '~' [SC2088] Matthew Wild 2018-10-01
configure: Replace use of '-o' with '||' [SC2166] Matthew Wild 2018-10-01
configure: Fix incorrect syntax of '&&' in previous commit Matthew Wild 2018-10-01
configure: Replace usage of '-a' with '&&' [SC2166] Matthew Wild 2018-10-01
make lint: Add shellcheck of configure script Matthew Wild 2018-10-01
configure: Add shellcheck directives to suppress warnings on harmless lines Matthew Wild 2018-10-01
configure: Replace logic constructs with explicit if/else statements Matthew Wild 2018-10-01
configure: Remove unnecessary 'echo' Matthew Wild 2018-10-01
configure: Rename OSTYPE variable due to conflict with magic variable with same name on some shells/platforms Matthew Wild 2018-10-01
configure: Replace backticks with $() Matthew Wild 2018-10-01
configure: Remove unused function Matthew Wild 2018-10-01
make lint: Fix 'ignored files' count Matthew Wild 2018-10-01
mod_websocket: Silence the one warning instead of ignoring the entire file Kim Alvefur 2018-09-30
mod_s2s: Fix previous commit Kim Alvefur 2018-09-30
mod_s2s: Silence luacheck warnings in s2sout module Kim Alvefur 2018-09-30
mod_s2s: Silence all warnings instead of ignoring the entire module Kim Alvefur 2018-09-30
mod_admin_telnet: Guard against missing table field Kim Alvefur 2018-09-30
mod_admin_telnet: Create metatable only once Kim Alvefur 2018-09-30
mod_admin_telnet: Remove unused histogram [luacheck] Kim Alvefur 2018-09-30
mod_admin_telnet: Remove unused variable [luacheck] Kim Alvefur 2018-09-30
mod_admin_telnet: Remove from luacheck ignore list Kim Alvefur 2018-09-30
mod_admin_telnet: Import net.server instead of relying on global Kim Alvefur 2018-09-30
mod_admin_telnet: Use prosody.hosts to be more explicit and avoid name clash with 'hosts' arguments [luacheck] Kim Alvefur 2018-09-30
mod_admin_telnet: Remove or rename various unused arguments and variables [luacheck] Kim Alvefur 2018-09-30
mod_admin_telnet: Rename variable to avoid name clash [luacheck] Kim Alvefur 2018-09-30
mod_admin_adhoc: Ignore the very long lines at the end [luacheck] Kim Alvefur 2018-09-30
mod_admin_adhoc: Ignore shadowed 'err' variables [luacheck] Kim Alvefur 2018-09-30
mod_admin_adhoc: Remove unused argument [luacheck] Kim Alvefur 2018-09-30
mod_admin_adhoc: Remove unused loop variables [luacheck] Kim Alvefur 2018-09-30
mod_admin_adhoc: Remove from global luacheck ignore list Kim Alvefur 2018-09-30
net.resolvers.service: Sort SRV records in correct direction Kim Alvefur 2018-09-30
net.resolvers.service: Fix sorting SRV record Kim Alvefur 2018-09-30
net.resolvers.service: Rename internal variable since net.connect uses it for __tostring Kim Alvefur 2018-09-29
net.resolvers.service: Add support for fallback to bare domain and default port Kim Alvefur 2018-09-29
net.resolvers.service: Early return on empty result set Kim Alvefur 2018-09-29
net.resolvers.service: Understand when service is explicitly unavailable Kim Alvefur 2018-09-29
mod_admin_telnet: Fix local reference to util.iterator Kim Alvefur 2018-09-29
.luacheckrc: Allow randomize() global in spec/ Matthew Wild 2018-09-29
Add storage tests (currently only internal and sqlite) Matthew Wild 2018-09-29
net.resolvers.service: net.connect resolver that uses SRV records Kim Alvefur 2018-09-27
net.connect: Fix passing request table to new listener Kim Alvefur 2018-09-26
net.connect: Remove manual onattach callback invocation Kim Alvefur 2018-09-26
net.server: Call a 'onattach' callback when replacing listeners Kim Alvefur 2018-09-26
net.server_epoll: Include errno in log messages Kim Alvefur 2018-09-26
net.server_epoll: Factor out IP/port detection into its own method Kim Alvefur 2018-09-26
net.server_epoll: Protect from errors in get{peer,sock}name Kim Alvefur 2018-09-26
net.server_epoll: Watching instead of registering, seems more understandable Kim Alvefur 2018-09-24
mod_bosh: Fire stream feature event on hosts (thanks gerald) Kim Alvefur 2018-09-24
net.http.server: Delay host checks until after host-less event Kim Alvefur 2018-09-23
mod_websocket: Serve HTTP in global context Kim Alvefur 2018-09-21
mod_bosh: Make BOSH global again! Kim Alvefur 2018-09-21
mod_http: Support global HTTP modules Kim Alvefur 2018-09-21
net.http.server: Fire an event without host Kim Alvefur 2018-09-21
mod_bosh: Add tests (run with 'busted -r bosh') Matthew Wild 2018-09-23
mod_scansion_record: Record disconnection Kim Alvefur 2018-09-22
mod_scansion_record: Lower log message to 'info' level Kim Alvefur 2018-09-22
mod_scansion_record: Use already composed identity string in log message Kim Alvefur 2018-09-22
mod_scansion_record: Record the full identity including device name Kim Alvefur 2018-09-22
mod_scansion_record: Merge header and log into one file at shutdown Kim Alvefur 2018-09-22
mod_scansion_record: Record connected clients as scansion Objects declarations Kim Alvefur 2018-09-22
mod_scansion_record: Remove unused JID mapping table [luacheck] Kim Alvefur 2018-09-22
mod_scansion_record: Close files in the cleanup stage of shutdown (fixes use after close) Kim Alvefur 2018-09-22
mod_scansion_record: Generate a header with hostname and timestamp Kim Alvefur 2018-09-22
mod_scansion_record: Open a related file for header entries Kim Alvefur 2018-09-22
mod_scansion_record: Log name of scanison log on shutdown Kim Alvefur 2018-09-22
mod_scansion_record: Fix missed rename of file handle Kim Alvefur 2018-09-22
mod_scansion_record: Split up construction of filename for reuse of parts later Kim Alvefur 2018-09-22
mod_scansion_record: Hook correct shutdown event Kim Alvefur 2018-09-22
mod_scansion_record: Avoid recording the resource binding stanza Kim Alvefur 2018-09-22
mod_scansion_record: Only record stanzas in the default namespace Kim Alvefur 2018-09-22
mod_scansion_record: Rename main file handle Kim Alvefur 2018-09-22
mod_scansion_record: Record into "scansion" instead of per VirtualHost Kim Alvefur 2018-09-22
mod_scansion_record: Import util.filters Kim Alvefur 2018-09-22
mod_scansion_record: Correctly retrieve resource Kim Alvefur 2018-09-22
mod_scansion_record: Tweak filename Kim Alvefur 2018-09-22
mod_scansion_record: Record session connecting Kim Alvefur 2018-09-22
mod_scansion_record: Complete stanza recording functions Kim Alvefur 2018-09-22
mod_scansion_record: Remove extra " Kim Alvefur 2018-09-22
mod_scansion_record: Add missing ) Kim Alvefur 2018-09-22
mod_scansion_record: Finish function for writing data Kim Alvefur 2018-09-22
mod_scansion_record: and close it on shutdown Kim Alvefur 2018-09-22
mod_scansion_record: Open log file Kim Alvefur 2018-09-22
mod_scansion_record: Have datamanager generate a filename for output Kim Alvefur 2018-09-22
mod_scansion_record: Unfinished code dump from Matthew Kim Alvefur 2018-09-22
util.serialization: Use deserialize instead of envload directly Kim Alvefur 2018-09-23
util.serialization: Add brief initial tests Kim Alvefur 2018-09-23
util.serialization: Stricter type check Kim Alvefur 2018-09-23
mod_storage_memory: Fix saving of remaining items during deletion Kim Alvefur 2018-09-22
mod_pep: Add test publishing a nickname Kim Alvefur 2018-09-22
Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken Kim Alvefur 2018-09-21
net.http.server: Fix default host logic Kim Alvefur 2018-09-21
mod_http: Hook the host-less event if hooked from a global module Kim Alvefur 2018-09-21
net.http.server: Move handling of hosts to mod_http Kim Alvefur 2018-09-21
mod_server_contact_info: Update copyright header Kim Alvefur 2018-09-21
mod_server_contact_info: Simplify Kim Alvefur 2018-09-16
mod_admin_telnet: Split out sort function for clarity Matthew Wild 2018-09-21
mod_adhoc: Use util.iterators.sorted_pairs() to sort commands Matthew Wild 2018-09-21
mod_admin_telnet: Make use of util.iterators.sorted_pairs() Matthew Wild 2018-09-21
util.json: Use util.iterators.sorted_pairs() in ordered mode Matthew Wild 2018-09-21
util.iterators tests: Check value matches expected [luacheck] Matthew Wild 2018-09-21
util.iterators: Add sorted_pairs() method Matthew Wild 2018-09-21
util.json tests: Add [luacheck] annotation to mark intentionally-empty if branch Matthew Wild 2018-09-17
.luacheckrc: Remove util_cache_spec.lua from the ignore list Matthew Wild 2018-09-17
util.jid: Add missing semicolon Kim Alvefur 2018-09-21
util.cache tests: Add annotation to fix [luacheck] warning Matthew Wild 2018-09-17
scansion: muc_register.scs: Test to ensure MUC registration by unaffiliated users is disabled by default Matthew Wild 2018-09-17
net.server_epoll: Simplify minimal string representation Kim Alvefur 2018-09-15
net.server_epoll: Add back setflags API for compat Kim Alvefur 2018-09-15
net.server_epoll: Fix write signal handling in watchfd API Kim Alvefur 2018-09-15
util.poll: Lua 5.1 compat Kim Alvefur 2018-09-14
util.poll: Remove 'inline' from function declaration Kim Alvefur 2018-09-14
util.poll: Test that it loads after being compiled Kim Alvefur 2018-09-14
MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.) Matthew Wild 2018-09-14
net.server_epoll: Use util.poll Kim Alvefur 2018-05-16
util.poll: Import poll library with epoll and select support Kim Alvefur 2018-05-16
MUC: Include 'nick' attribute in affiliation lists (thanks jc) Matthew Wild 2018-09-14
net.server_epoll: Make read_size a server-wide option Kim Alvefur 2018-09-13
net.server_epoll: Rename pattern to read_size Kim Alvefur 2018-09-13
net.server_epoll: Refactor Direct TLS assumptions outwards Kim Alvefur 2018-09-13
util.stanza tests: Remove unused variable #luacheck Matthew Wild 2018-09-13
util.stanza: Don't automatically generate ids for iq stanzas Matthew Wild 2018-09-13
net.server_epoll: Factor Direct TLS handling out of connection initialization Kim Alvefur 2018-09-13