Merge 0.11->trunk
|
Kim Alvefur |
2018-11-25 |
MUC: Fix traceback on muc#admin query with missing <item> child (#1242)
0.11
|
Kim Alvefur |
2018-11-25 |
Added tag 0.11.0 for changeset 83f3a05c1b1b
0.11
|
Matthew Wild |
2018-11-18 |
CHANGES: Update with release date
0.11 0.11.0
|
Matthew Wild |
2018-11-18 |
prosody.cfg.lua.dist: Tidy up some comments
0.11
|
Matthew Wild |
2018-11-18 |
prosody.cfg.lua.dist: Add https_certificate option
0.11
|
Matthew Wild |
2018-11-18 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-18 |
net.server_select: Fix IP validation to use correct variable (thanks quest)
0.11
|
Kim Alvefur |
2018-11-17 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-17 |
mod_csi_simple: Consider non-stanza objects important
0.11
|
Kim Alvefur |
2018-11-17 |
mod_csi_simple: Skip delay tags on objects other than stanzas (thanks quest)
0.11
|
Kim Alvefur |
2018-11-17 |
util.stanza: Validate input to clone() (with brief tests)
0.11
|
Kim Alvefur |
2018-11-17 |
Merge 0.11->trunk
|
Matthew Wild |
2018-11-15 |
mod_storage_sql: Catch errors during schema upgrade (thanks Nothing4You)
0.11
|
Matthew Wild |
2018-11-15 |
Merge 0.11->trunk
|
Matthew Wild |
2018-11-15 |
MUC: Use defaults from config in create_room() if no config provided
0.11
|
Matthew Wild |
2018-11-15 |
Merge 0.11->trunk
|
Matthew Wild |
2018-11-13 |
net.http.server: Move event formation to avoid traceback on missing Host header
0.11
|
Matthew Wild |
2018-11-13 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-12 |
spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_record
0.11
|
Kim Alvefur |
2018-11-12 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-12 |
MUC: Add scanison test case for #1230
0.11
|
Kim Alvefur |
2018-11-12 |
mod_scansion_record: Split stanzas into multiple lines
0.11
|
Kim Alvefur |
2018-11-12 |
mod_scansion_record: Discard from/to where these are implicitly the sessions full JID
0.11
|
Kim Alvefur |
2018-11-12 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-11 |
util.sql: Switch from hacky multi-arg xpcall implementation to util.xpcall
0.11
|
Kim Alvefur |
2018-11-11 |
MUC: Fix spelling in comments
|
Kim Alvefur |
2018-11-10 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-09 |
MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230)
0.11
|
Kim Alvefur |
2018-11-09 |
MUC: Clarify condition with parenthesis
0.11
|
Kim Alvefur |
2018-11-09 |
net.http: Manually merge settings (fixes #1231)
0.11
|
Kim Alvefur |
2018-11-09 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-11-07 |
mod_storage_memory: Support the purge driver method
0.11
|
Kim Alvefur |
2018-11-07 |
mod_register: Move dependency on mod_register_limits into mod_register_ibr
0.11
|
Kim Alvefur |
2018-11-07 |
mod_pep: Remove incorrect features advertised on the bare host
|
Kim Alvefur |
2018-11-01 |
Merge 0.11->trunk
|
Matthew Wild |
2018-10-31 |
issue1224.scs: Fix to expect new affiliation change notifications
0.11
|
Matthew Wild |
2018-10-31 |
issue1224.scs: Update title
0.11
|
Matthew Wild |
2018-10-31 |
MUC: Add luacheck annotation for unused parameter in filter function
0.11
|
Matthew Wild |
2018-10-31 |
muc_affiliation_notify.scs: Remove trailing whitespace
0.11
|
Matthew Wild |
2018-10-31 |
muc_register.scs: Fix to expect new affiliation change notifications
0.11
|
Matthew Wild |
2018-10-31 |
Merge 0.11->trunk
|
Matthew Wild |
2018-10-31 |
MUC: Announce affiliation changes for JIDs that are not in the room
0.11
|
Matthew Wild |
2018-10-31 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-10-30 |
pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226)
0.11
|
Kim Alvefur |
2018-10-30 |
Merge 0.11->trunk
|
Matthew Wild |
2018-10-30 |
spec/scansion: Add pep_publish_subscribe (fixes #1222)
0.11
|
Matthew Wild |
2018-10-30 |
net.server_epoll: Use method to update peername on connect
|
Kim Alvefur |
2018-10-29 |
prosody.cfg.lua.dist: Replace old vcard module with new ones
0.11
|
Kim Alvefur |
2018-10-29 |
prosody.cfg.lua.dist: Add mod_muc_mam to example MUC section
0.11
|
Kim Alvefur |
2018-10-29 |
prosody.cfg.lua.dist: Mention that mod_pep handles avatars
0.11
|
Kim Alvefur |
2018-10-29 |
prosody.cfg.lua.dist: Add mod_csi_simple
0.11
|
Kim Alvefur |
2018-10-29 |
mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules
0.11
|
Kim Alvefur |
2018-10-29 |
CHANGES: Mention mod_csi
0.11
|
Kim Alvefur |
2018-10-29 |
net.server_epoll: Reschedule delayed timers relative to current time
|
Kim Alvefur |
2018-10-28 |
Merge 0.11->trunk
|
Kim Alvefur |
2018-10-28 |
mod_storage_sql1: Remove pre-0.10 SQL module
0.11
|
Kim Alvefur |
2018-10-28 |
util.sslconfig: Recognise TLS 1.3 as a protocol version
0.11
|
Kim Alvefur |
2018-10-28 |
CHANGES: Update with new branch
0.11
|
Kim Alvefur |
2018-10-27 |
Diverge 0.11
0.11
|
Kim Alvefur |
2018-10-27 |
net.server: Add an API for holding writes of outgoing data
|
Kim Alvefur |
2018-10-25 |
net.server_select: Still allow buffering outgoing data on write-locked connections
|
Kim Alvefur |
2018-10-28 |
net.server_select: Replace use of deprecated :lock_read in server.link
|
Kim Alvefur |
2018-10-28 |
net.server_select: Deprecate :lock method
|
Kim Alvefur |
2018-10-28 |
server_select: Fix :lock method
|
Kim Alvefur |
2018-10-28 |
net.server_select: Move code from :lock_read into :pause and :resume
|
Kim Alvefur |
2018-10-28 |
net.server_event: Deprecate :lock_read here too
|
Kim Alvefur |
2018-10-28 |
net.server_select: Deprecate connection:lock_read() method
|
Kim Alvefur |
2018-10-28 |
net.server_epoll: Shuffle variables earlier to improve readability
|
Kim Alvefur |
2018-10-27 |
mod_ping, mod_uptime: Use module:provides
|
Kim Alvefur |
2018-10-27 |
mod_adhoc: Add compat marker for older handling of adhoc items
|
Kim Alvefur |
2018-10-27 |
util.serialization: Encode non-fatal error in way that can be restored
|
Kim Alvefur |
2018-10-27 |
util.serialization: Rename non-fatal fallback handler for clarity
|
Kim Alvefur |
2018-10-27 |
util.serialization: Disable use of unquoted table keys by default
|
Kim Alvefur |
2018-10-27 |
util.serialization: Add option for allowing multiple references to the same table (but not cycles)
|
Kim Alvefur |
2018-10-27 |
util.serialization: Test rejection of multiple references to same table
|
Kim Alvefur |
2018-10-27 |
util.serialization: Separate errors for multiple table references and max depth
|
Kim Alvefur |
2018-10-27 |
util.serialization: Make maximum table depth configurable
|
Kim Alvefur |
2018-10-27 |
modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]
|
Matthew Wild |
2018-10-26 |
Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall
|
Matthew Wild |
2018-10-26 |
util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.1
|
Matthew Wild |
2018-10-26 |
util.dependencies: Remove ztact compatability warning
|
Matthew Wild |
2018-10-26 |
util.promise: Switch from pcall to xpcall to get tracebacks on exceptions
|
Matthew Wild |
2018-10-26 |
util.promise: Remove the non-standard ability to pass a promise to reject()
|
Matthew Wild |
2018-10-26 |
util.promise: Add tests ensuring returning a promise resolves the current promise with that promise
|
Matthew Wild |
2018-10-26 |
moduleapi: Prevent loading disabled module as dependency of enabled one
|
Kim Alvefur |
2018-10-25 |
mod_mam: Remove embedded fallback archive driver (fixes #972)
|
Kim Alvefur |
2018-10-25 |
mod_mam: Upgrade case of invalid archive store driver to hard error
|
Kim Alvefur |
2018-10-25 |
mod_mam: Ignore case of null storage driver
|
Kim Alvefur |
2018-10-25 |
mod_muc_mam: Fix missing form container element
|
Kim Alvefur |
2018-10-25 |
util.promise tests: Fix declared but unused variables
|
Matthew Wild |
2018-10-25 |
util.promise: Fix missing parameters
|
Matthew Wild |
2018-10-25 |
util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlers
|
Matthew Wild |
2018-10-25 |
util.promise: Export is_promise()
|
Matthew Wild |
2018-10-25 |
MUC: Remove debug log
|
Matthew Wild |
2018-10-25 |
util.promise: Remove debug print and assert
|
Matthew Wild |
2018-10-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-10-24 |
prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout
|
Kim Alvefur |
2018-10-24 |
prosodyctl: Allow cert dir to not be owned by root (fixes #1075)
|
Kim Alvefur |
2018-10-24 |
mod_pep: Add automatic subscriptions on node creation (fixes #1222)
|
Kim Alvefur |
2018-10-20 |
mod_pep: Add PEP service owners username in configuration to ease identification
|
Kim Alvefur |
2018-10-20 |
mod_pep: Remove use of recipients table for signaling pending disco#items
|
Kim Alvefur |
2018-10-23 |
util.pubsub: Clarify comment about return value
|
Kim Alvefur |
2018-10-21 |
mod_pep: Add all pubsub service objects to item API in order to behave across reloads
|
Kim Alvefur |
2018-10-20 |
mod_storage_sql: Handle Lua 5.3 move of unpack function
|
Kim Alvefur |
2018-10-21 |
storagemanager: Fix tests on Lua 5.3
|
Kim Alvefur |
2018-10-21 |
mod_storage_memory: Adapt archive deletion code from mod_storage_internal
|
Kim Alvefur |
2018-10-21 |
mod_storage_memory: Fix overwriting old keys
|
Kim Alvefur |
2018-10-21 |
mod_storage_memory: Remove compat for very early argument order
|
Kim Alvefur |
2018-10-21 |
MUC: Add function to retrieve affiliation data for a given JID
|
Matthew Wild |
2018-10-21 |
MUC: Include affiliation data when iterating over affiliations with a room
|
Matthew Wild |
2018-10-21 |
MUC: Use the bare JID when performing a lookup for COMPAT with clients that don't set it (fixes #1224)
|
Matthew Wild |
2018-10-21 |
util.array: Add __div for parity with util.set
|
Matthew Wild |
2018-10-21 |
util.array: Break long line
|
Matthew Wild |
2018-10-19 |
stanza_router: Remove deprecation warning for core routing functions from global scope (deprecated in 0.9)
|
Kim Alvefur |
2018-10-21 |
mod_compression: Remove tombstone (deprecated in 0.10)
|
Kim Alvefur |
2018-10-21 |
mod_privacy: Remove tombstone (deprecated in 0.10)
|
Kim Alvefur |
2018-10-21 |
tests: Add some comments to xep54 test
|
Kim Alvefur |
2018-10-20 |
tests: Remove initial read since XEP is unclear (see #1104)
|
Kim Alvefur |
2018-10-20 |
tests: Set a proper title for vCard test
|
Kim Alvefur |
2018-10-20 |
tests: Add simple test case for XEP-0054
|
Kim Alvefur |
2018-10-20 |
mod_vcard_legacy: Pass node defaults to publish instead of create
|
Kim Alvefur |
2018-10-20 |
CHANGES: Mention server_epoll
|
Kim Alvefur |
2018-10-18 |
mod_vcard_legacy: Create nodes with open access (fixes #1221)
|
Kim Alvefur |
2018-10-18 |
util.promise: Add promise.try()
|
Matthew Wild |
2018-10-18 |
util.pubsub: Allow publishing with a config that should be used as defaults only
|
Matthew Wild |
2018-10-18 |
util.promise: Add a string representation
|
Kim Alvefur |
2018-10-18 |
util.promise: Add promise:finally()
|
Matthew Wild |
2018-10-18 |
util.promise: Some code relocation
|
Matthew Wild |
2018-10-18 |
util.promise: Also support automatic resolution by returning a promise from an on_reject handler
|
Matthew Wild |
2018-10-18 |
util.promise: Add additional test for promise.reject()
|
Matthew Wild |
2018-10-18 |
util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it
|
Matthew Wild |
2018-10-18 |
core.moduleapi: Remove redundant condition
|
Kim Alvefur |
2018-10-17 |
net.server_epoll: Special handling of signal interrupts
|
Kim Alvefur |
2018-10-12 |
net.server_epoll: Ignore ENOENT when deregitering socket
|
Kim Alvefur |
2018-10-12 |
net.server_epoll: Graceful handling of registering already added socket
|
Kim Alvefur |
2018-10-12 |
util.http: Add tests for normalize_path
|
Kim Alvefur |
2018-10-14 |
mod_http: Move normalize_path to util.http
|
Kim Alvefur |
2018-10-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-10-14 |
mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183)
|
Kim Alvefur |
2018-10-14 |
mod_storage_sql: Fix issue number in comment that was fixed by 55b40f3fa659 (fixes #1073)
|
Matthew Wild |
2018-10-13 |
mod_storage_sql: Keep prosodyarchive_index unique constraint on non-MySQL DBs
|
Matthew Wild |
2018-10-12 |
net.server: Swich method for connecting sockets with remotes
|
Kim Alvefur |
2018-10-12 |
net.server_epoll: Check return conditions of early socket setup
|
Kim Alvefur |
2018-10-12 |
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 |
spec/scansion/basic_roster.scs: Add tests for actually modifying the roster
|
Matthew Wild |
2018-09-13 |
.luacheckrc: Remove aspirational goals from strict check, keep it simple for now
|
Matthew Wild |
2018-09-13 |
rostermanager: Use util.id to generate ids for roster pushed
|
Matthew Wild |
2018-09-13 |
util.stanza tests: Fix test name (copy/paste error?)
|
Matthew Wild |
2018-09-13 |
net.server_epoll: Remove coercion of connections to strings
|
Kim Alvefur |
2018-09-13 |
net.server_epoll: Rename all variables holding TLS contexts for consistency
|
Kim Alvefur |
2018-09-13 |
MUC: Fix to correctly return 'node' in disco#info responses (thanks jc)
|
Matthew Wild |
2018-09-13 |
MUC: If a user with an existing affiliation registers, preserve that affiliation (thanks jc)
|
Matthew Wild |
2018-09-13 |
spec/scansion/prosody.cfg.lua: daemonize by default
|
Matthew Wild |
2018-09-12 |
spec/scansion/prosody.cfg.lua: Add pidfile option so Prosody can be daemonized
|
Matthew Wild |
2018-09-12 |
doc/net.server.lua: Not an actual source file, instruct luacheck to ignore it
|
Matthew Wild |
2018-09-12 |
spec/scansion/prosody.cfg.lua: Config file to be used for integration tests
|
Matthew Wild |
2018-09-12 |
mod_storage_memory: Import from prosody-modules 4c3230c22c18
|
Matthew Wild |
2018-09-12 |
mod_auth_insecure: Fix module provider name
|
Matthew Wild |
2018-09-12 |
spec/scansion: Ensure all scripts have sensible titles
|
Matthew Wild |
2018-09-11 |
spec/scansion: Multiple fixes to make all tests pass in latest (c35386e4b456) scansion
|
Matthew Wild |
2018-09-10 |
GNUmakefile: Tell Mercurial to behave consistenly
|
Kim Alvefur |
2018-09-09 |
GNUmakefile: Allow overriding path to busted
|
Kim Alvefur |
2018-09-09 |
GNUmakefile: Allow overriding path to luacheck
|
Kim Alvefur |
2018-09-09 |
mod_vcard_legacy: Add some notes
|
Kim Alvefur |
2018-09-09 |
mod_vcard_legacy: Fix EXTVAL conversion (thanks pep.)
|
Kim Alvefur |
2018-09-09 |
mod_vcard_legacy: Fix uppercase tag name (thanks pep.)
|
Kim Alvefur |
2018-09-09 |
mod_vcard4: Advertise feature on account instead of host
|
Kim Alvefur |
2018-09-08 |
util.pposix: Allow _DARWIN_C_SOURCE to be overriden
|
Kim Alvefur |
2018-09-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-09-08 |
util.pposix: Fix or silence a warning on OS X (#1202)
|
Kim Alvefur |
2018-09-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-09-08 |
util.pposix: Fix building on OS X (#1202)
|
Kim Alvefur |
2018-08-18 |
util.pposix: Restrict use of malloc_info to glibc
|
Kim Alvefur |
2018-09-07 |
util.pposix: Do not attempt to assign to stdio variables [pedantic]
|
Kim Alvefur |
2018-09-07 |
mod_auth_insecure: Accept any username/password (import of mod_auth_any from prosody-modules)
|
Matthew Wild |
2018-09-07 |
mod_pubsub: Exclude value of FORM_TYPE from stored data
|
Kim Alvefur |
2018-09-07 |
mod_vcard_legacy: Include avatar data even if metadata can't be loaded
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Return old vcard if neither vcard4 or avatar available
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Handle avatar without vcard4
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Rename variable for consistency
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Return error in case saving avatar fails
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Factor out error handling into a function
|
Kim Alvefur |
2018-09-06 |
mod_vcard_legacy: Use correct method to clear avatar data
|
Kim Alvefur |
2018-09-06 |
spec/scansion: Add scansion scripts used for testing
|
Matthew Wild |
2018-09-06 |
MUC: Initialize room with empty affiliation_data if none stored
|
Matthew Wild |
2018-09-04 |
MUC: Allow vCard4 requests trough
|
Kim Alvefur |
2018-09-04 |
MUC: Allow admins to include a registered nick when setting affiliation
|
Matthew Wild |
2018-09-04 |
MUC: Move comment for clarity
|
Matthew Wild |
2018-09-04 |
mod_vcard4: Allow access to the vcard4 PEP node via iq syntax
|
Kim Alvefur |
2018-08-18 |
mod_vcard_legacy: Announce feature on bare JID per XEP
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Clear avatars on setting a vcard-temp
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Support external avatars
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Handle incomplete avatar info
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Respond with old vcard
|
Kim Alvefur |
2018-08-21 |
mod_vcard_legacy: Respond to attempts to set the legacy vcard-temp
|
Kim Alvefur |
2018-08-21 |
mod_vcard_legacy: Add support for address field
|
Kim Alvefur |
2018-08-21 |
mod_vcard_legacy: Include avatar data from XEP-0084 PEP node
|
Kim Alvefur |
2018-08-20 |
mod_vcard_legacy: Add translation of telephone field
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Add translation of email field
|
Kim Alvefur |
2018-09-01 |
mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presence
|
Kim Alvefur |
2018-08-20 |
mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 data
|
Kim Alvefur |
2018-08-21 |
mod_blocklist: Store timestamp of blocking to allow age to be determined
|
Kim Alvefur |
2018-02-15 |
mod_pubsub: Fix dataforms error handling
|
Kim Alvefur |
2018-09-01 |
util.dataforms: Improve default error message for failed datatype validation
|
Kim Alvefur |
2018-09-03 |
mod_pubsub: Use dataforms validation to specify that max_items is an integer
|
Kim Alvefur |
2018-09-01 |
mod_pubsub: Use field mapping in util.dataforms
|
Kim Alvefur |
2018-09-01 |
util.dataforms: Add support for XEP-0122: Data Forms Validation
|
Kim Alvefur |
2018-09-01 |
util.dataforms: Allow field names to be different from the 'var' attribute
|
Kim Alvefur |
2018-08-31 |
configmanager: Allow referencing environment variables in the config as as ENV_<name>
|
Matthew Wild |
2018-09-03 |
MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-0045
|
Matthew Wild |
2018-09-03 |
MUC: Add some comments for clarity
|
Matthew Wild |
2018-09-03 |
MUC: Add support for separate events for disco#info queries with a 'node'
|
Matthew Wild |
2018-09-03 |
MUC: Add support for storing additional data with MUC affiliations
|
Matthew Wild |
2018-09-03 |
util.pubsub: Expand comment on return type from get_items
|
Kim Alvefur |
2018-08-31 |
mod_pubsub: Preserve current subscription options if given a partial form
|
Kim Alvefur |
2018-08-31 |
mod_pubsub: Fix summary generation for Atom entries to use the correct field
|
Kim Alvefur |
2018-08-31 |
util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for completeness
|
Kim Alvefur |
2018-08-31 |
util.pubsub: Comments describing the return values of methods
|
Kim Alvefur |
2018-08-22 |
prosodyctl: Also look for options that belong in global section under disabled hosts (fixes #1207)
|
Kim Alvefur |
2018-08-29 |
util.pubsub: Add 'service' field to all events
|
Matthew Wild |
2018-08-27 |
mod_version: Remove redundant
|
Kim Alvefur |
2018-08-24 |
mod_private, mod_vcard: Use the usual comment on non-get received iqs.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_lastactivity: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
mod_adhoc: Simplify iq handling by hooking on iq-set/ instead of iq/.
|
Emmanuel Gil Peyrot |
2018-08-24 |
MUC: Normalize indentation
|
Kim Alvefur |
2018-08-22 |
util.pubsub: Remove unused argument
|
Kim Alvefur |
2018-08-21 |
mod_vcard: Remove 0.8 COMPAT code
|
Matthew Wild |
2018-08-19 |
util.pubsub: Fire item-published/<node> to allow for easier handling of per-node items
|
Matthew Wild |
2018-08-19 |
util.stanza + tests: Bail out of loop if we are iterating too far, fixes #981
|
Matthew Wild |
2018-08-19 |
util.stanza tests: Add tests for maptags() method
|
Matthew Wild |
2018-08-19 |
net.server: Throw error when loading outside Prosody or Prosody config not loaded
|
Matthew Wild |
2018-08-19 |
util.startup: Set flag when config fully loaded
|
Matthew Wild |
2018-08-19 |
tests: Add muc/util tests for filtering MUC elements
|
Matthew Wild |
2018-08-19 |
mod_pubsub: Add missing default value for deliver_payloads
|
Kim Alvefur |
2018-08-19 |
mod_pubsub: Fix boolean value in form
|
Kim Alvefur |
2018-08-19 |
mod_pubsub: Add a semicolon for consistency
|
Kim Alvefur |
2018-08-19 |
util.pubsub tests: Fix whitespace
|
Kim Alvefur |
2018-08-18 |
util.pubsub tests: Add tests for get_items()
|
Matthew Wild |
2018-08-18 |
util.pubsub, pubsub.lib: Improve error on attempt to publish invalid item
|
Matthew Wild |
2018-08-18 |
Pubsub: Add tests for :get_last_item() and fix for non-persistent nodes
|
Matthew Wild |
2018-08-18 |
mod_pep: Simplify code
|
Matthew Wild |
2018-08-18 |
util.pubsub: Fix whitespace [luacheck]
|
Matthew Wild |
2018-08-18 |
Backed out changeset 27d800ddc3b0 (see below)
|
Matthew Wild |
2018-08-18 |
util.pubsub: get_last_item(): Fail with item-not-found if no item yet published
|
Matthew Wild |
2018-08-18 |
util.pubsub: get_last_item(): Return error if node does not exist
|
Matthew Wild |
2018-08-18 |
pubsub.lib, util.pubsub: Move precondition checks to util.pubsub
|
Matthew Wild |
2018-08-18 |
mod_pubsub: Advertise support for subscription-options
|
Kim Alvefur |
2018-08-18 |
mod_pubsub: Advertise support for node meta-data
|
Kim Alvefur |
2018-08-18 |
mod_pep: Remove feature for persistence already added elsewere
|
Kim Alvefur |
2018-08-18 |
mod_pep: Remove already included access model feature
|
Kim Alvefur |
2018-08-18 |
util.pubsub: Add comment to clarify return values
|
Matthew Wild |
2018-08-18 |
MUC: Direct PubSub queries to occupants to their real bare JID
|
Kim Alvefur |
2018-08-18 |
util.time: Add brief tests
|
Kim Alvefur |
2018-08-17 |
MUC: Fix traceback when failing to restore a room
|
Matthew Wild |
2018-08-17 |
MUC: Pass missing argument to log message
|
Kim Alvefur |
2018-08-16 |
mod_pep: Respect setting for whether to include payload in notifications
|
Kim Alvefur |
2018-08-16 |
mod_pep: Respect settings for which kinds of notifications to send
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Add support for thin notifications (without the full payload)
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Only attach publisher on normal "item" broadcasts
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Use the correct form field
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Specify defaults for notification settings
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Make notification of item retraction configurable
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Make notification of node deletion configurable
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Add support for "quiet nodes" (disabling notifications)
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Prepare to support turning notifications off for each kind of broadcast
|
Kim Alvefur |
2018-08-16 |
mod_pubsub: Add payload type metadata field
|
Kim Alvefur |
2018-08-13 |
util.pubsub: Pass "retract" as the type of such broadcasts
|
Kim Alvefur |
2018-08-16 |
util.pubsub: Silence warnings in tests [luacheck]
|
Kim Alvefur |
2018-08-16 |
util.async: Remove sleep function
|
Kim Alvefur |
2018-08-12 |
util.pubsub tests: Add TODO
|
Matthew Wild |
2018-08-12 |
util.pubsub tests: Add tests to confirm new access model is enforced on config change
|
Matthew Wild |
2018-08-12 |
util.pubsub tests: Add initial node config tests
|
Matthew Wild |
2018-08-12 |
util.pubsub tests: Extend publishing tests to check for correct notification behaviour on subscribe/unsubscribe
|
Matthew Wild |
2018-08-12 |
util.pubsub: Allow outcasts to get their subscription status
|
Matthew Wild |
2018-08-12 |
util.pubsub tests: Add tests for publish_model (publishers, open, subscribers)
|
Matthew Wild |
2018-08-12 |
net.http.codes: "Correct" range of unassigned codes (thanks pep.)
|
Kim Alvefur |
2018-08-11 |
util.pubsub tests: Add some initial access model tests (open and whitelist)
|
Matthew Wild |
2018-08-11 |
spec: Correct order of arguments to asserts in configmanager tests
|
Kim Alvefur |
2018-08-11 |
net.http.codes: Regenerate from IANA registry with tool
|
Kim Alvefur |
2018-08-11 |
tools: Add a tool to generate net.http.codes from IANA registry
|
Kim Alvefur |
2018-02-08 |
util-src/makefile: Add util.time to BSD makefile
|
Kim Alvefur |
2018-08-11 |
util.time: Allow for already set constant
|
Kim Alvefur |
2018-08-11 |
util.time: Add monotonic time
|
Kim Alvefur |
2017-03-09 |
util.time: Convert to C
|
Kim Alvefur |
2017-03-09 |
util.pubsub: For open nodes, default affiliation is "member"
|
Matthew Wild |
2018-08-09 |
mod_pep, util.pubsub: Rename restricted->outcast, none->member and add new 'none' affiliation to better match XEP-0060
|
Matthew Wild |
2018-08-08 |
util.pubsub: Drop now redundant capabilities from tests
|
Kim Alvefur |
2018-08-08 |
mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsub to avoid duplication
|
Matthew Wild |
2018-08-08 |
mod_pep: Add comment explaining 'none' affiliation
|
Matthew Wild |
2018-08-08 |
mod_pep: Remove "subscriber" affiliation in favour of "none"
|
Matthew Wild |
2018-08-08 |
mod_pep: Loosen restrictions on the "none" affiliation
|
Kim Alvefur |
2018-08-08 |
mod_pep: Change default affiliation in the "presence" access model to "restricted" for non-contacts
|
Kim Alvefur |
2018-08-08 |
encodings: Explicitly say that base64 decoding falls through in a switch, fixes a warning in gcc 7+.
|
Emmanuel Gil Peyrot |
2018-08-08 |
pposix: Generate an error when a passed string isn’t "unlimited".
|
Emmanuel Gil Peyrot |
2018-08-08 |
pposix, signal: Ignore unused arguments.
|
Emmanuel Gil Peyrot |
2018-08-08 |
net, pposix, signal: Check for redefined defines, fix warnings.
|
Emmanuel Gil Peyrot |
2018-08-08 |
moduleapi: Remove multiple-parameters feature from module:shared()
|
Matthew Wild |
2018-08-08 |
MUC: Remove 307 status from error-kicks (fixes #939)
|
Matthew Wild |
2018-08-08 |
mod_muc: Fix incorrect variable usage [luacheck]
|
Matthew Wild |
2018-08-08 |
mod_proxy65: Split module:shared() into multiple calls, multiple params may be deprecated soon
|
Matthew Wild |
2018-08-07 |
MUC: Suppress error text when participants are kicked due to error in semi-anon rooms (fixes #563)
|
Matthew Wild |
2018-08-07 |
util.pubsub: Include node defaults from current service object
|
Kim Alvefur |
2018-08-07 |
mod_pep: Add comment about 'hash_map' table
|
Kim Alvefur |
2018-08-06 |
mod_pep: Correct comment about 'recipients' table
|
Kim Alvefur |
2018-08-06 |
mod_pep: Pass 'recipients' table across module reloads
|
Kim Alvefur |
2018-08-06 |
mod_pep: Only resend last item on successful subscription
|
Kim Alvefur |
2018-08-04 |
mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing else
|
Kim Alvefur |
2018-08-06 |
util.pubsub: Re-check all subscriptions on access_model change, unsubscribing those no longer allowed
|
Kim Alvefur |
2018-08-06 |
pubsub.lib: fix more form fields
|
Jonas Wielicki |
2018-08-06 |
Merge jonasw->trunk
|
Kim Alvefur |
2018-08-06 |
pubsub.lib: correctly emit data form fields
|
Jonas Wielicki |
2018-08-06 |
CHANGES: Add new pubsub items and note about PEP
|
Matthew Wild |
2018-08-06 |
mod_pep: Save non-presence based subscriptions to storage
|
Kim Alvefur |
2018-08-04 |
mod_pep: Note which subscriptions are presence based as subscription option
|
Kim Alvefur |
2018-08-04 |
pubsub.lib: Enable publish-options unconditionally
|
Matthew Wild |
2018-08-06 |
pubsub.lib: Add support for pubsub#publish_model
|
Matthew Wild |
2018-08-06 |
util.pubsub: Add support for publish_model config option
|
Matthew Wild |
2018-08-06 |
pubsub.lib: Code formatting change
|
Matthew Wild |
2018-08-06 |
pubsub.lib: Add comment about tonumber hack
|
Matthew Wild |
2018-08-06 |
pubsub.lib: Enable publish-options by default
|
Matthew Wild |
2018-08-06 |
Merge with jonasw
|
Matthew Wild |
2018-08-06 |
pubsub.lib: auto-create node with publish-options if autocreation is enabled
|
Jonas Wielicki |
2018-08-05 |
pubsub.lib: ignore FORM_TYPE field in config_from_xep0060
|
Jonas Wielicki |
2018-08-05 |
mod_pubsub: Pass the current values to dataforms
|
Kim Alvefur |
2018-08-05 |
util.dataforms: Allow passing the current values to be used in stead of omitted fields
|
Kim Alvefur |
2018-08-05 |
mod_pubsub: Use util.pubsub API for retrieving node config instead
|
Kim Alvefur |
2018-08-05 |
mod_pubsub: Add 'get_configuration' capability to relevant affiliations
|
Kim Alvefur |
2018-08-05 |
mod_pubsub: Add a public method for retrieving the service object
|
Kim Alvefur |
2018-08-05 |
util.pubsub: Apply defaults metatable before config check (thanks pep.)
|
Kim Alvefur |
2018-08-05 |
mod_pubsub: Rename variable subscription options form to improve readability
|
Kim Alvefur |
2018-08-05 |
pubsub.lib: Support for publish-options behind a feature flag, 'enable_publish_options'
|
Matthew Wild |
2018-08-04 |
mod_pep: Add 'get_configuration' capability to relevant affiliations
|
Matthew Wild |
2018-08-04 |
mod_pep: Add comments describing root tables used for data
|
Kim Alvefur |
2018-08-04 |
MUC: Provide options as options in config form (fixes traceback)
|
Kim Alvefur |
2018-08-04 |
util.dataforms: Normalize indentation
|
Kim Alvefur |
2018-08-04 |
pubsub.lib: Add support for precondition-not-met error
|
Matthew Wild |
2018-08-04 |
pubsub.lib: Advertise peristent-items feature when nodes and items are persisted
|
Matthew Wild |
2018-08-04 |
mod_pubsub: Add comment to document nodestore/itemstore methods
|
Matthew Wild |
2018-08-04 |
util.pubsub: Add method to retrieve node configuration
|
Matthew Wild |
2018-08-04 |
util.pubsub: Use service.node_defaults in case config.node_defaults was not provided (thanks jonasw)
|
Matthew Wild |
2018-08-04 |
mod_storage_internal: Only apply truncate if there are more items than requested
|
Kim Alvefur |
2018-08-04 |
util.pubsub: Tweak default affiliation of access models (fixes failing test)
|
Matthew Wild |
2018-08-04 |
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'
|
Kim Alvefur |
2018-08-04 |
mod_pubsub: Advertise default access model in disco
|
Kim Alvefur |
2018-08-04 |
mod_pubsub: Restrict access model to 'whitelist' and 'open'
|
Kim Alvefur |
2018-08-04 |
mod_pubsub: Add configurable maximum on number of items
|
Kim Alvefur |
2018-08-04 |
mod_pep: Move subscriber check into 'presence' access model callback
|
Kim Alvefur |
2018-08-04 |
util.pubsub: Look for a configured callback for more complicated access models
|
Kim Alvefur |
2018-08-04 |
mod_pep: Set default access model to 'presence'
|
Kim Alvefur |
2018-08-04 |
mod_pubsub: Add access model to configuration form
|
Kim Alvefur |
2018-08-04 |
util.pubsub: Add initial support for configurable access models
|
Kim Alvefur |
2018-08-04 |
util.dataforms: Only allow overriding of options when passed via the :form method
|
Kim Alvefur |
2018-08-03 |
MUC: Allow destruction of tombstones (eg via telnet or adhoc command)
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Allow overriding default options even if the form has such
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Allow passing dynamically generated options as values (fixes traceback)
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Exclude descriptive text fields from forms of type 'submit'
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Skip all fields for the 'cancel' form type
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Only include options in 'form' type forms
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Set default value for form type argument
|
Kim Alvefur |
2018-08-03 |
mod_admin_adhoc: Normalize indentation
|
Kim Alvefur |
2018-08-03 |
mod_admin_adhoc: Keep options for list-single in 'options' field where they belong
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Detach generation of options from values (fixes #1177)
|
Kim Alvefur |
2018-08-03 |
util.dataforms: Add failing test for #1177
|
Kim Alvefur |
2018-06-30 |
mod_pep: Return true if all node config checks passes (fixes configuration)
|
Kim Alvefur |
2018-08-03 |
MUC: Split long lines [luacheck strict]
|
Kim Alvefur |
2018-08-03 |
mod_pep: Silence warnings about unused arguments [luacheck]
|
Kim Alvefur |
2018-08-03 |
mod_muc: Fire event when room is (and about to be) restored
|
Matthew Wild |
2018-08-03 |
mod_muc: Add comment
|
Matthew Wild |
2018-08-03 |
mod_pep: Add 'pep_max_items' option to set an upper limit, defaults to 256 (scientifically chosen)
|
Matthew Wild |
2018-08-01 |
pubsub.lib: Support for not-acceptable error
|
Matthew Wild |
2018-08-01 |
util.pubsub: Add support for a config validation function
|
Matthew Wild |
2018-08-01 |
mod_pep -> mod_pep_simple, mod_pep_plus -> mod_pep
|
Matthew Wild |
2018-08-01 |
mod_csi: Imported from prosody-modules 66b3085ecc49
|
Matthew Wild |
2018-08-01 |
mod_pubsub: Enforce max_items on insertion
|
Kim Alvefur |
2018-07-31 |
util.xmppstream: Explicitly release old parser object on stream reset
|
Matthew Wild |
2018-07-31 |
Merge 0.10->trunk
|
Matthew Wild |
2018-07-30 |
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
|
Kim Alvefur |
2018-07-24 |
mod_s2s: Reduce logging (#776)
|
Kim Alvefur |
2018-07-22 |
core.stanza_router: Reduce logging of common routing (#776)
|
Kim Alvefur |
2018-07-22 |
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
|
Kim Alvefur |
2018-07-22 |
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
|
Kim Alvefur |
2018-07-24 |
mod_s2s: Reduce logging (#776)
|
Kim Alvefur |
2018-07-22 |
core.stanza_router: Reduce logging of common routing (#776)
|
Kim Alvefur |
2018-07-22 |
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
|
Kim Alvefur |
2018-07-22 |
mod_pep_plus: Fix boolean logic precedence (thanks Link Mauve)
|
Kim Alvefur |
2018-07-29 |
util.serialization: Tighten up type checks
|
Kim Alvefur |
2018-07-28 |
util.vcard: Use the new :text_tag API in more places
|
Kim Alvefur |
2018-07-25 |
util.vcard: Include values of 'properties' (eg PHOTO TYPE) in vcard-temp serialization
|
Kim Alvefur |
2018-07-25 |
MUC: Fix another logic inversion ()
|
Matthew Wild |
2018-07-17 |
MUC: Fix inverted logic ()
|
Matthew Wild |
2018-07-17 |
Backed out changeset 0bf0ff3b0f91 (incorrect fix)
|
Matthew Wild |
2018-07-17 |
MUC: Use JID from correct place when adding <body> to mediated invites (thanks Link Mauve/lovetox)
|
Matthew Wild |
2018-07-17 |
MUC: Allow restricting public/persistent room options to service admins (muc_room_allow_public/muc_room_allow_persistent)
|
Matthew Wild |
2018-07-17 |
MUC: Add 'actor' field in muc-config-submitted event
|
Matthew Wild |
2018-07-17 |
MUC: Add some comments clarifying methods
|
Matthew Wild |
2018-07-17 |
MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_room
|
Matthew Wild |
2018-07-17 |
MUC: Rename variable for consistency with other code that uses the term 'live'
|
Matthew Wild |
2018-07-17 |
MUC: Return 'gone' error for destroyed rooms in other cases than attempted join
|
Kim Alvefur |
2018-07-16 |
util.dataforms: Ensure fields have names when collecting data (fixes traceback, thanks Martin)
|
Kim Alvefur |
2018-07-15 |
util.dataforms: Include a fixed field in test
|
Kim Alvefur |
2018-07-15 |
mod_pubsub: Make generation of notification body into an event to allow extensibility
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Skip checks for adding body if no body generated
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Remove unneeded stanza API call
|
Kim Alvefur |
2018-07-14 |
moduleapi: Use :send API from :broadcast for compactness
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Add support for changing subscription options
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Add support for retrieving subscription options
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Move include_body option into subscription options
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Revert disco#info part from previous commit
|
Kim Alvefur |
2018-07-14 |
mod_pubsub: Refactor translation to/from XEP-0060-specific node configuration format
|
Kim Alvefur |
2018-07-14 |
MUC: Commit forgotten file
|
Matthew Wild |
2018-07-13 |
MUC: Add sections in room config form
|
Matthew Wild |
2018-07-13 |
MUC: Improve labels of all config form items
|
Matthew Wild |
2018-07-13 |
mod_pubsub: Add support for modifying subscriptions
|
Kim Alvefur |
2018-07-13 |
mod_pubsub: Add support for owner subscription retrieval
|
Kim Alvefur |
2018-07-13 |
util.pubsub: Support for returning *all* subscriptions
|
Kim Alvefur |
2018-07-13 |
mod_pep_plus: Include an empty set of subscribers (fixes traceback)
|
Kim Alvefur |
2018-07-13 |
mod_pep_plus: Don't save subscriptions since they are normally session based and transient
|
Kim Alvefur |
2018-07-12 |
util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)
|
Kim Alvefur |
2018-07-12 |
MUC: Also prevent changing to an invisible nickname
|
Kim Alvefur |
2018-07-12 |
MUC: Use nickname from occupant object
|
Kim Alvefur |
2018-07-12 |
MUC: Fix stanza reference
|
Kim Alvefur |
2018-07-12 |
MUC: Reject invisible nicknames (fixes #979)
|
Kim Alvefur |
2018-07-12 |
MUC: Fix to send status code 100 *only* to the joining (fixes #680)
|
Kim Alvefur |
2018-07-11 |
MUC: Simplify creation of <{muc}x> for room creation
|
Kim Alvefur |
2018-07-11 |
util.xmppstream: Add tests for various XML features forbidden by the RFC
|
Matthew Wild |
2018-07-11 |
util.xmppstream: Perfom validation of XML declaration parameters
|
Matthew Wild |
2018-07-11 |
MUC: Include redirect in 'gone' error for destroyed rooms
|
Kim Alvefur |
2018-07-11 |
MUC: Send an 'gone' error instead of unavailable + <destroyed>
|
Kim Alvefur |
2018-07-11 |
MUC: Remove <item> from room destruction announcement, it's added later somwehere
|
Kim Alvefur |
2018-07-11 |
MUC: Allow an admin to recreate destroyed rooms
|
Kim Alvefur |
2018-07-11 |
MUC: Add support for storing a tombstone for destroyed rooms (#1182)
|
Kim Alvefur |
2018-07-11 |
MUC: Unset persistence of destroyed rooms later in event chain
|
Kim Alvefur |
2018-07-11 |
MUC: Remove room state on successful restoration from disk
|
Kim Alvefur |
2018-07-11 |
MUC: Purge saved room state when deleting a room
|
Kim Alvefur |
2018-07-11 |
MUC: Include destruction reason and other info in destroyed event
|
Kim Alvefur |
2018-07-11 |
MUC: Log a debug message when a non-persistent room becomes empty and is destroyed
|
Kim Alvefur |
2018-07-11 |
mod_admin_telnet: Rename timer:info() -> debug:timers()
|
Matthew Wild |
2018-07-10 |
util.serialization: Rewritte for performance and flexibility
|
Kim Alvefur |
2018-07-10 |
MUC: Flag rooms being destroyed (fixes #887)
|
Kim Alvefur |
2018-07-10 |
mod_pubsub: Update max_items on resize (fixes #1082)
|
Kim Alvefur |
2018-07-09 |
mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated config
|
Kim Alvefur |
2018-07-09 |
util_pubsub_spec: Add test for #1082
|
Kim Alvefur |
2018-07-09 |
MUC: Bring handling of presence errors to the room more in line with unavailable presence
|
Matthew Wild |
2018-07-09 |
MUC: Return new occupant object from :save_occupant(), which can include useful info
|
Matthew Wild |
2018-07-09 |
mod_muc_mam: Disable presence logging by default
|
Kim Alvefur |
2018-07-08 |
util.stanza: Brief tests for :remove_children
|
Kim Alvefur |
2018-07-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-07-08 |
util.stanza: Add method for removing all children with a specific name, xmlns
|
Kim Alvefur |
2018-07-08 |
MUC/password: Set room password on creation if included in join stanza
|
Kim Alvefur |
2018-07-08 |
MUC/password: Rename variable for clarity [luacheck]
|
Kim Alvefur |
2018-07-08 |
util.{async,timer}: Move sleep() to reduce dependencies of util.timer
|
Kim Alvefur |
2018-07-07 |
moduleapi: Lazy-load statsmanager on demand
|
Kim Alvefur |
2018-07-07 |
moduleapi: Lazy-load configmanager on demand simplify dependency graph
|
Kim Alvefur |
2018-07-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-07-07 |
mod_groups: Log a warning about invalid JIDs (#1180)
|
Kim Alvefur |
2018-07-07 |
luacheckrc: Remove mod_groups from ignored files
|
Kim Alvefur |
2018-07-07 |
mod_groups: Adjust imports to avoid name clash [luacheck]
|
Kim Alvefur |
2018-07-07 |
MUC: Remove empty statement [luacheck]
|
Kim Alvefur |
2018-07-07 |
MUC: Clarify logic of invitations in members-only rooms
|
Matthew Wild |
2018-07-07 |
MUC: Add roomconfig_roomname to disco#info, and ensure it's not auto-generated
|
Matthew Wild |
2018-07-07 |
MUC: Add allowmemberinvites to disco#info so clients know whether to allow users to invite others in a members-only room
|
Matthew Wild |
2018-07-07 |
util.dataforms: More robust handling of field values, especially booleans
|
Matthew Wild |
2018-07-07 |
net.server: Set default read timeout to 14 minutes (fixes #971)
|
Kim Alvefur |
2018-07-06 |
mod_pep_plus: Use service discovery helpers from pubsub.lib
|
Kim Alvefur |
2018-07-06 |
mod_pubsub: Advertise title and description in disco#info
|
Kim Alvefur |
2018-07-06 |
mod_pubsub: Move service discovery to pubsub.lib to allow reuse
|
Kim Alvefur |
2018-07-06 |
mod_pubsub: Support configurable title and description fields
|
Kim Alvefur |
2018-07-06 |
mod_pubsub: Translate missing fields into node config
|
Kim Alvefur |
2018-07-06 |
mod_muc: Add support for muc_room_default_allow_member_invites
|
Matthew Wild |
2018-07-06 |
MUC: Add config option to allow members to invite other members to the room (previously only owners/admins could do this)
|
Matthew Wild |
2018-07-06 |
luacheckrc: Remove exception for modules that produce no warnings
|
Kim Alvefur |
2018-07-05 |
mod_announce: Fix luacheck warnings
|
Kim Alvefur |
2018-07-05 |
luacheckrc: Consider mod_http clean
|
Kim Alvefur |
2018-07-05 |
mod_http: Rename argument to avoid name clash with outer scope [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_http: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_http: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_http: Silecence harmless warnings
|
Kim Alvefur |
2018-07-05 |
luacheckrc: Remove exception for mod_pep, it's clean
|
Kim Alvefur |
2018-07-05 |
mod_pep: Remove unused variable [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_pep: Rename variables to avoid name clash [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_pep: Move comment to a shorter line [luacheck]
|
Kim Alvefur |
2018-07-05 |
mod_admin_telnet: Add some experimental commands for inspecting stats
|
Matthew Wild |
2018-07-04 |
mod_ping: Fix typo
|
Kim Alvefur |
2018-07-02 |
mod_uptime: Depend on mod_adhoc
|
Kim Alvefur |
2018-07-02 |
mod_ping: Depend on mod_ahoc
|
Kim Alvefur |
2018-07-02 |
mod_announce: Depend on mod_adhoc for consistent behaviour (thanks meaz, Link Mauve)
|
Kim Alvefur |
2018-07-02 |
CHANGES: Restructure Pubsub category
|
Kim Alvefur |
2018-07-02 |
util.startup: Add a comment marking some compat code
|
Kim Alvefur |
2018-07-01 |
mod_pubsub: Remove feature flag for data persistence since node config is now persistent
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Return error code known by pubsub.lib if persistent creation fails
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Store subscription changes
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Persistence on affiliation change
|
Kim Alvefur |
2018-07-01 |
mod_pubsub: Make pubsub.lib aware of internal-server-error condition
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Remove node from persistent storage on deletion
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Persist nodes on configuration change
|
Kim Alvefur |
2018-07-01 |
util.pubsub: Fix applying per service node defaults when loading from nodestore
|
Kim Alvefur |
2018-07-01 |
mod_pep_plus: Support persistence of node configuration
|
Kim Alvefur |
2018-07-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-28 |
prosodyctl: Warn if attempting to run an unknown check (fixes #1161)
|
Kim Alvefur |
2018-06-28 |
mod_pubsub: Handle optional item (thanks jonasw)
|
Kim Alvefur |
2018-06-27 |
util.dataforms: Add support for field descriptions in <desc>
|
Kim Alvefur |
2018-06-27 |
MUC: Remove affiliation notify support, nothing uses it
|
Matthew Wild |
2018-06-27 |
MUC: Remove text body from affiliation change notification
|
Matthew Wild |
2018-06-27 |
MUC: Remove 'affiliation notify' config option, as it's irrelevant to room owners, always notify instead
|
Matthew Wild |
2018-06-27 |
util.pubsub: Fix typo
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Apply normalization to JIDs retrieved from attributes
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Handle :set_affiliation errors (not completely in line with the XEP)
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Support for setting affiliations (#622)
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Add boilerplate for changing affiliations
|
Kim Alvefur |
2018-06-26 |
util.pubsub: Normalize JID used as affiliation
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Add the list of affiliations to reply
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Retrieve the node object
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Boilerplate checks for affiliation retrieval
|
Kim Alvefur |
2018-06-26 |
mod_pubsub: Add stubs for affiliation handling
|
Kim Alvefur |
2018-06-26 |
MUC: Avoid sending error for unavailable presence in GC 1.0 check
|
Kim Alvefur |
2018-06-26 |
Backed out changeset d41f8ce67c8e
|
Kim Alvefur |
2018-06-26 |
MUC: Record timestamp of subject changes and stamp delay tag later
|
Kim Alvefur |
2018-06-26 |
MUC: Reorder subject related arguments to increasing requiredness (API break)
|
Kim Alvefur |
2018-06-26 |
util.async: Copy hooks from main thread into coroutines
|
Matthew Wild |
2018-06-25 |
MUC: Measure cache hits and misses
|
Kim Alvefur |
2018-06-23 |
MUC: Rename eviction hit rate measure
|
Kim Alvefur |
2018-06-23 |
prosodyctl: Restrict c2s checks for when c2s is enabled
|
Kim Alvefur |
2018-06-23 |
prosodyctl: Only check for s2s if mod_s2s is enabled (fixes #1031)
|
Emmanuel Gil Peyrot |
2018-06-23 |
Merge 0.10->trunk
|
Matthew Wild |
2018-06-22 |
mod_admin_telnet: Add debug:events() and debug:logevents()
|
Matthew Wild |
2018-06-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-22 |
mod_s2s: Close sockets held by resolver (#1170)
|
Kim Alvefur |
2018-06-17 |
mod_bosh: Add extra debug logging to help with #1134
|
Kim Alvefur |
2018-05-14 |
prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #1171
|
Matthew Wild |
2018-06-20 |
modulemanager: Expose function to get the list of modules that should be loaded on a host
|
Matthew Wild |
2018-06-20 |
MUC: Normalize role value, fixes removal on loss of membership (thanks mimi89999)
|
Kim Alvefur |
2018-06-18 |
MUC: Remove support for GC 1.0 for joining
|
Kim Alvefur |
2018-03-09 |
MUC: Remove support for GC 1.0 during room creation
|
Kim Alvefur |
2018-03-09 |
MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate between join and presence update
|
Kim Alvefur |
2018-03-09 |
mod_s2s: Use session logger to ease debugging
|
Kim Alvefur |
2018-06-14 |
mod_s2s: Log a message before trying the next SRV record
|
Kim Alvefur |
2018-06-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-10 |
net.dns: Lazily generate unknown RR type names
|
Kim Alvefur |
2018-06-10 |
Backed out changeset eae606b9266c: Used a lot of memory
|
Kim Alvefur |
2018-06-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-09 |
mod_mam: Add coment on how 'complete' works
|
Kim Alvefur |
2018-06-09 |
mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128)
|
Kim Alvefur |
2018-06-09 |
net.dns: Expand table of known RR types from IANA registry
|
Kim Alvefur |
2018-06-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-09 |
net.dns: Syntesize type names for the full range
|
Kim Alvefur |
2018-06-09 |
net.dns: Don't attempt to cache unparsed data (fixes #1056)
|
Kim Alvefur |
2018-06-09 |
mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167)
|
Kim Alvefur |
2018-06-08 |
net.dns: Also cache records from the 'additional' section
|
Kim Alvefur |
2018-06-02 |
net.dns: Cache all records from the 'answer' section (fixes #487)
|
Kim Alvefur |
2018-06-08 |
mod_s2s: Add setting for overriding DNS resolvers (and avoid reading /etc/resolv.conf every time)
|
Kim Alvefur |
2018-06-02 |
mod_pep_plus: Prevent nil from being added as a child on item deletion.
|
Emmanuel Gil Peyrot |
2018-06-08 |
util.stanza: Remove redundant check from :text now done in :add_direct_child
|
Kim Alvefur |
2018-06-08 |
net.websocket: Honour ex.insecure to match net.http's new parameter for that
|
Matthew Wild |
2018-06-08 |
net.websocket: Fix incompatibility with net.http changes
|
Matthew Wild |
2018-06-08 |
MUC: Ignore unused 'self' [luacheck]
|
Kim Alvefur |
2018-06-08 |
util.stanza: Verify that other objects added as children are valid strings
|
Kim Alvefur |
2018-06-08 |
util.stanza: Verify that child tags added are really stanzas (closes #1165)
|
Kim Alvefur |
2018-06-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-06-08 |
Backed out changeset b8c3dbf76a2e (fixes #1162)
|
Kim Alvefur |
2018-06-08 |
mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.
|
Emmanuel Gil Peyrot |
2018-06-08 |
util.presence: Remove TODO about deprecated XEP-0016.
|
Emmanuel Gil Peyrot |
2018-06-08 |
Backed out changeset cd186331ab1f (subject in disco#info)
|
Kim Alvefur |
2018-06-07 |
util.prosodyctl: Rename variables for consistency (thanks Link Mauve)
|
Kim Alvefur |
2018-06-06 |
Merge 0.10->trunk
|
Matthew Wild |
2018-06-07 |
prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging)
|
Matthew Wild |
2018-06-07 |
Added tag 0.10.2 for changeset 7ec098b68042
|
Matthew Wild |
2018-05-31 |
MUC: Expose method for creating a bare room object
|
Kim Alvefur |
2018-06-06 |
mod_muc_unique: Use util.id for more compact identifiers
|
Kim Alvefur |
2018-06-06 |
MUC: Track rooms created via internal public API
|
Kim Alvefur |
2018-06-05 |
console: Allow passing a config when creating a room
|
Kim Alvefur |
2018-04-14 |
MUC: Allow passing config to public create_room API
|
Kim Alvefur |
2018-04-14 |
util.sasl.anonymous: Shorter!
|
Kim Alvefur |
2018-06-05 |
util.sasl.anonymous: Generate shorter random usernames
|
Kim Alvefur |
2018-05-29 |
sessionmanager: Generate shorter random resoures
|
Kim Alvefur |
2018-05-29 |
MUC: Advertise support for voice requests
|
Kim Alvefur |
2018-06-02 |
MUC: Fix Ooo (thanks pep.)
|
Kim Alvefur |
2018-06-03 |
MUC: Make rooms hidden (non-public) by default for improved privacy
|
Kim Alvefur |
2018-06-03 |
MUC: Use xml:lang from stanza that creates a room as default for language
|
Kim Alvefur |
2018-06-03 |
MUC: Add support for setting MUC room defaults from the config file
|
Kim Alvefur |
2018-06-03 |
MUC: Enable room locking by default to gather feedback (#328)
|
Kim Alvefur |
2018-06-03 |
MUC: Move voice request into its own lib
|
Kim Alvefur |
2018-06-02 |
util.dataforms: Add a simple function for identifying form types
|
Kim Alvefur |
2018-06-02 |
util.dataforms: Remove string conversion to let util.stanza validate types
|
Kim Alvefur |
2018-06-02 |
util.dataforms: Add initial tests
|
Kim Alvefur |
2018-06-02 |
MUC: Correctly use a multiple options field for requested role (thanks jonasw)
|
Kim Alvefur |
2018-06-02 |
MUC: Handle and return error in role change when granting voice
|
Kim Alvefur |
2018-06-01 |
MUC: Add some debug logging for voice requests
|
Kim Alvefur |
2018-06-01 |
MUC: Invert final conditional to be consistent with the other if statements
|
Kim Alvefur |
2018-06-01 |
MUC: Get acting occupant into a local variable for easier access
|
Kim Alvefur |
2018-06-01 |
MUC: Use util.jid.resource
|
Kim Alvefur |
2018-06-01 |
CHANGES: Mention voice request
|
Kim Alvefur |
2018-02-19 |
MUC: Split out the nickname from the full room JID in voice request from
|
Kim Alvefur |
2017-10-21 |
MUC: Reuse the same dataform for voice requests
|
Kim Alvefur |
2017-10-20 |
MUC: Ignore unused argumens [luacheck]
|
Kim Alvefur |
2017-10-20 |
MUC: Support MUC voice requests and approvals in moderated rooms (closes #655) (thanks to Lance Stout)
|
Kim Alvefur |
2017-10-20 |
MUC: Include a human-readable error message when not allowed to change subject
|
Kim Alvefur |
2018-06-01 |
MUC: Advertise room subject in disco#info
|
Kim Alvefur |
2018-06-01 |
MUC: Advertise in whether participants are allowed to change the subject (#1155)
|
Kim Alvefur |
2018-06-01 |
Merge 0.10->trunk
|
Matthew Wild |
2018-05-30 |
Merge 0.9->0.10
0.10.2
|
Matthew Wild |
2018-05-30 |
Added tag 0.9.14 for changeset 29c6d2681bad
|
Matthew Wild |
2018-05-30 |
mod_c2s: Do not allow the stream 'to' to change across stream restarts (fixes #1147)
0.9.14
|
Kim Alvefur |
2018-05-25 |
Merge 0.10->trunk
|
Matthew Wild |
2018-05-30 |
MUC: Revert unstable MUC commits since 0.10.1
|
Matthew Wild |
2018-05-30 |
MUC: Fix error logged when no persistent rooms present
|
Matthew Wild |
2018-05-30 |
mod_bosh: Store the normalized hostname on session (fixes #1151)
|
Kim Alvefur |
2018-05-30 |
MUC: Handle setting default history messages when history length is unset (thanks tmolitor)
|
Kim Alvefur |
2018-05-29 |
MUC: ensure that x/item/@jid is always a bare JID
|
Jonas Wielicki |
2018-05-17 |
MUC: correctly emit <status/> tags
|
Jonas Wielicki |
2018-05-17 |
MUC: reject non-bare JIDs in set_affiliation requests with not-acceptable
|
Jonas Wielicki |
2018-05-17 |
MUC: fix set_role invocation
|
Jonas Wielicki |
2018-05-17 |
mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)
|
Kim Alvefur |
2018-05-28 |
MUC: Add support for setting a room language (closes #1149)
|
Kim Alvefur |
2018-05-30 |
mod_muc_mam: Set status code 170/171 on archiving configuration change
|
Kim Alvefur |
2018-05-29 |
MUC: Some spacing to improve readability
|
Kim Alvefur |
2018-05-26 |
MUC: Pass description via formdata field where it should be
|
Kim Alvefur |
2018-05-26 |
MUC: Use correct field name for description in disco#info (fixes #1148)
|
Kim Alvefur |
2018-05-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-05-25 |
core.certmanager: Allow all non-whitespace in service name (fixes #1019)
|
Kim Alvefur |
2018-05-25 |
mod_pubsub: Add support for parsing subscription options form (no options supported yet)
|
Kim Alvefur |
2018-05-23 |
mod_pubsup: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
2018-05-23 |
.luacheckrc: Remove mod_pubsub/pubsub.lib.lua from files excluded from checks
|
Kim Alvefur |
2018-05-23 |
Backed out changeset bf91de890107: It did not have the intended effectc
|
Kim Alvefur |
2018-05-22 |
mod_pubsub: Fix syntax error
|
Kim Alvefur |
2018-05-22 |
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
|
Kim Alvefur |
2018-05-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-05-22 |
mod_c2s: Avoid concatenating potential nil value (fixes #753)
|
Kim Alvefur |
2018-05-22 |
MUC: Add support for an optional hard limit on number of rooms (fixes #766)
|
Kim Alvefur |
2018-05-22 |
spec/util_pubsub: Test whether someone can subscribe to a node
|
Kim Alvefur |
2018-05-20 |
util.pubsub: Also check for affiliation set on bare JID
|
Kim Alvefur |
2018-05-21 |
mod_pubsub: Add support for generation of a plain text <body> from Atom payloads
|
Kim Alvefur |
2018-05-20 |
mod_pubsub: Make the 'type' attribute on broadcast messages configurable
|
Kim Alvefur |
2018-05-20 |
util.pubsub: Pass node and service objects to broadcaster to allow eg config access
|
Kim Alvefur |
2018-05-20 |
mod_watchregistrations: Allow making the message type configurable
|
Kim Alvefur |
2018-05-20 |
mod_pubsub: Set an id attribute on outgoing event messages
|
Kim Alvefur |
2018-05-20 |
util.pubsub: Add a default/fallback JID normalization function
|
Kim Alvefur |
2018-05-20 |
util.pubsub: Don't record the superuser as owner on creation
|
Kim Alvefur |
2018-05-20 |
mod_pubsub: Use moduleapi broadcast method
|
Kim Alvefur |
2018-05-20 |
GNUmakefile: Add a fallback for `hg files` not working in linter target
|
Kim Alvefur |
2018-05-20 |
.luacheckrc: Ignore attempts to get table.unpack
|
Kim Alvefur |
2018-05-18 |
spec/util_iterators: Remove unused import of util.set [luacheck]
|
Kim Alvefur |
2018-05-18 |
.luacheckrc: Remove mod_limits from excluded files as it should now be clean
|
Kim Alvefur |
2018-05-18 |
mod_limits: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2018-05-02 |
Fix wrong tests committed with 7b621a4a2e8d
|
Matthew Wild |
2018-05-18 |
.luacheckrc: Add some additional stricter requirements when PROSODY_STRICT_LINT=1
|
Matthew Wild |
2018-05-18 |
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
|
Matthew Wild |
2018-05-18 |
.luacheckrc: Fix whitespace
|
Matthew Wild |
2018-05-18 |
GNUmakefile: Add 'lint' target
|
Matthew Wild |
2018-05-18 |
util.iterators: Add join() method and tests
|
Matthew Wild |
2018-05-18 |
Merge 0.10 -> trunk
|
Matthew Wild |
2018-05-16 |
MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw)
|
Matthew Wild |
2018-05-16 |
Merge 0.10 -> trunk
|
Matthew Wild |
2018-05-16 |
MUC: Allow the number of messages sent by default to be configured (fixes #397)
|
Matthew Wild |
2018-05-16 |
MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)
|
Matthew Wild |
2018-05-16 |
muc: Allow clients to change multiple affiliations or roles at once (#345)
|
Lennart Sauerbeck |
2017-03-18 |
Added tag 0.10.1 for changeset 4ae8dd415e94
|
Matthew Wild |
2018-05-11 |
mod_websocket: Store the request object on the session for use by other modules
0.10.1
|
Matthew Wild |
2018-05-08 |
util.async: Move runner id into log tag
|
Kim Alvefur |
2018-05-03 |
prosodyctl: Config check for modules that are also components (fixes #1138)
|
Kim Alvefur |
2018-05-11 |
mod_muc_mam: Have stanza-id filtering over all groupchat messages, not just ones considered for history
|
Kim Alvefur |
2018-04-27 |
mod_muc_mam: Skip fetching history if built-in recent history is enough
|
Kim Alvefur |
2018-04-27 |
mod_muc_mam: Skip fetching history if no history was requested
|
Kim Alvefur |
2018-04-27 |
mod_muc_mam: Tweak calculation of max history to retrieve
|
Kim Alvefur |
2018-04-27 |
GNUMakefile: Add note about how to list coverage of individual files
|
Matthew Wild |
2018-04-30 |
net.server: Add watchfd, a simple API for watching file descriptors
|
Kim Alvefur |
2018-05-09 |
MUC: Introduce an event to allow plugins to influence which messages are added to history
|
Kim Alvefur |
2018-05-07 |
MUC: Move condition for what gets added to history so that other modules benefit (thanks jcbrand)
|
Kim Alvefur |
2018-05-07 |
net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)
|
Kim Alvefur |
2018-05-02 |
net.server_epoll: Retry retrieving peername once connected
|
Kim Alvefur |
2018-05-02 |
net.server_epoll: Handle connection being closed and destroyed in onconnect callback
|
Kim Alvefur |
2018-05-02 |
net.resolvers.basic: Support IP address literals
|
Kim Alvefur |
2018-05-02 |
mod_privacy: Silence long line warning [luacheck]
|
Kim Alvefur |
2018-05-02 |
mod_admin_adhoc: Silence various harmless warnings [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_admin_adhoc: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_admin_adhoc: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_admin_adhoc: Remove unused initial values [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_admin_adhoc: Split a long line (improves readability) [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_legacyauth: Split a long line [luacheck]
|
Kim Alvefur |
2018-05-01 |
mod_bosh: Fix inconsistent whitespace [luacheck]
|
Kim Alvefur |
2018-05-01 |
util.async: Add helper methods for setting watchers
|
Matthew Wild |
2018-04-30 |
mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request
|
Matthew Wild |
2018-04-29 |
mod_c2s: Add a counter for IPv6.
|
Emmanuel Gil Peyrot |
2017-09-09 |
mod_s2s: Add a counter for IPv6.
|
Emmanuel Gil Peyrot |
2017-09-09 |
util.timer: Ensure we don't try to schedule negative timeouts (which rightly upset libevent). Fixes #1135
|
Matthew Wild |
2018-04-29 |
util.events: Add more tests (100% line coverage)
|
Matthew Wild |
2018-04-25 |
util.events: Add tests
|
Matthew Wild |
2018-04-24 |
Merge 0.10->trunk
|
Matthew Wild |
2018-04-24 |
util.events: Fix loop construct (negative step required)
|
Matthew Wild |
2018-04-24 |
mod_http_files: Correct cache insertion (fixes #1130)
|
Kim Alvefur |
2018-04-17 |
util.startup: Don't initialize global protection for prosodyctl, for now
|
Matthew Wild |
2018-04-18 |
util.startup: Force console logging before initializing logging (see 2fdeb979cc7c)
|
Kim Alvefur |
2018-04-14 |
MUC: Move something into empty if branch
|
Kim Alvefur |
2018-03-09 |
mod_pep_plus: Skip getting PEP service instance for sessions that have not touched PEP
|
Kim Alvefur |
2018-04-11 |
mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available
|
Matthew Wild |
2018-04-11 |
net.server_event: Don't close servers if just quitting the loop once
|
Matthew Wild |
2018-04-10 |
loggingmanager: Remove luacheck annotations for global log functions that are now set in util.startup
|
Kim Alvefur |
2018-04-10 |
net.server_select: Allow setquitting("once") to allow resuming the loop later
|
Matthew Wild |
2018-04-10 |
util.startup: Initialize logging immediately after configuration is read (which is how it used to work)
|
Matthew Wild |
2018-04-10 |
mod_bosh: Improve connection robustness with better handling of unexpected rids
|
Matthew Wild |
2018-04-10 |
mod_bosh: Some additonal comments to improve code readability
|
Matthew Wild |
2018-04-10 |
mod_bosh: Whitespace
|
Matthew Wild |
2018-04-10 |
mod_bosh: Improve logging - parse errors will now log through the session logger if possible
|
Matthew Wild |
2018-04-10 |
mod_bosh: Improve logging on session close (reason may be a table with params)
|
Matthew Wild |
2018-04-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-04-10 |
mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575)
|
Kim Alvefur |
2018-04-06 |
mod_register_limits: Promote log message about inability to apply black/whitelists to a warning
|
Kim Alvefur |
2018-04-09 |
mod_register_limits: Change debug message wording, there's no user yet
|
Kim Alvefur |
2018-04-09 |
mod_register_limits: Use existing local variable
|
Kim Alvefur |
2018-04-09 |
mod_register_ibr: Return a textual error to the user for problems with parsing form data
|
Kim Alvefur |
2018-04-09 |
mod_register_ibr: Reshape the code using early returns to reduce needless indentation
|
Kim Alvefur |
2018-04-07 |
util.ringbuffer: Fix typo in comment [codespell]
|
Kim Alvefur |
2018-04-06 |
util.startup/prosodyctl: Delay enabling global protection until last (silences warning about CFG_PLUGINDIR)
|
Kim Alvefur |
2018-04-06 |
util.startup: Fix traceback due to both plugin path becoming nil if plugin_paths is unset
|
Kim Alvefur |
2018-04-06 |
net.connlisteners: Remove duplicated field in exports [luacheck]
|
Kim Alvefur |
2018-04-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-04-05 |
net.http: Import setmetatable into local scope (fixes #1125)
|
Kim Alvefur |
2018-04-05 |
mod_ping: Ignore unused arguments [luacheck]
|
Kim Alvefur |
2018-04-05 |
Fix spelling throughout the codebase [codespell]
|
Kim Alvefur |
2018-02-04 |
luacheckrc: No longer ignore use of the global 'server' (net.server)
|
Kim Alvefur |
2018-04-05 |
prosody: Get net.server via requre to avoid relying on globals
|
Kim Alvefur |
2018-04-05 |
mod_muc_mam: Save the MUC <x> on recorded join stanzas
|
Kim Alvefur |
2018-03-24 |
mod_muc_mam: Let muc/history.lib decide which messages to store
|
Kim Alvefur |
2018-03-24 |
mod_muc_mam: Remove 0.10 compat code
|
Kim Alvefur |
2017-12-12 |
mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823
|
Kim Alvefur |
2018-04-02 |
util.startup: Set up event hooks for reloading logging here instead of in loggingmanager to simplify startup dependencies
|
Kim Alvefur |
2018-04-05 |
util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependencies
|
Kim Alvefur |
2018-04-05 |
util.startup: Initialize logging earlier, so that messages from eg net.server are shown
|
Kim Alvefur |
2018-04-05 |
prosodyctl: Use prosody.hosts instead of _G.hosts
|
Kim Alvefur |
2018-03-29 |
core: Use prosody.hosts instead of _G.hosts for consistency
|
Kim Alvefur |
2018-03-29 |
luacheckrc: Forget about _G.hosts, things should use _G.prosody.hosts
|
Kim Alvefur |
2018-03-29 |
util.startup: Access the hosts table via the prosody global for consistency
|
Kim Alvefur |
2018-03-29 |
prosody: Use prosody.log instead of _G.log because it looks nicer
|
Kim Alvefur |
2018-04-05 |
util.startup: Use own logger instead of the possibly not available yet _G.log
|
Kim Alvefur |
2018-04-05 |
util.startup: Remove luacheck directive for ignoring use of _G.log which might not exist until loggingmanager has been loaded
|
Kim Alvefur |
2018-04-05 |
net.server: Init a local logger (fixes traceback on attempt to warn about missing luaevent due to later loggingmanager initialization)
|
Kim Alvefur |
2018-04-05 |
luacheckrc: Remove allowance for the global log() since it may not exist as early as before
|
Kim Alvefur |
2018-04-05 |
Merge 0.10 -> trunk
|
Matthew Wild |
2018-04-04 |
CHANGES: Normalize syntax
|
Kim Alvefur |
2018-04-02 |
Merge 0.10 -> trunk
|
Matthew Wild |
2018-04-04 |
net.http: Fix parameter order to http request callbacks
|
Matthew Wild |
2018-04-04 |
MUC: Don't reply to errors with more errors (fixes #1122)
|
Kim Alvefur |
2018-03-28 |
MUC: Say something about storage failure before aborting (see #1091)
|
Kim Alvefur |
2018-03-12 |
MUC: Prevent creation of room that could not be loaded from storage (see #1091)
|
Kim Alvefur |
2018-03-09 |
MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091)
|
Kim Alvefur |
2018-03-07 |
prosodyctl: Increase robustness in luarocks version detection (fixes #1003)
|
Kim Alvefur |
2018-03-30 |
Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1
|
Kim Alvefur |
2018-03-29 |
util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance)
|
Kim Alvefur |
2018-03-29 |
util.startup: Factor out processing of plugin and data paths into a separate functions
|
Kim Alvefur |
2018-03-29 |
util.json: Unescape surrogate pairs
|
Matthew Wild |
2018-03-27 |
mod_pep_plus: Validate items here too (thanks Link Mauve)
|
Kim Alvefur |
2018-03-25 |
mod_pubsub: Reject publishing of non-items
|
Kim Alvefur |
2018-03-21 |
util.pubsub: Allow setting a callback for validating items to be published
|
Kim Alvefur |
2018-03-21 |
loggingmanager: Hook event for reopening log files instead of config reloaded
|
Kim Alvefur |
2018-03-25 |
configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)
|
Kim Alvefur |
2018-03-25 |
storagemanager: Default storage_async_check to false for a while
|
Matthew Wild |
2018-03-25 |
net.http: Allow enabling/disabling error suppression, useful for tests
|
Matthew Wild |
2018-03-24 |
net.http: Fix for Lua 5.2: return error from error handler (xpcall changed)
|
Matthew Wild |
2018-03-24 |
util.startup: Read version for prosodyctl (restores version in 'about' command)
|
Kim Alvefur |
2018-03-24 |
net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason)
|
Kim Alvefur |
2018-03-23 |
net.server: Try to require configmanager instead checking for the prosody global which does not yet exist when net.server is loaded now
|
Kim Alvefur |
2018-03-23 |
util.timer: Move sleep() here from util.async
|
Kim Alvefur |
2018-03-23 |
util.async: Remove last trace of async.once [luacheck]
|
Kim Alvefur |
2018-03-23 |
util.async: Remove async.once(), can now be replaced by runner():run(func)
|
Matthew Wild |
2018-03-23 |
prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GC
|
Matthew Wild |
2018-03-23 |
util.async: Make parameters to async.runner() optional
|
Matthew Wild |
2018-03-23 |
mod_announce: Remove unreachable return statement [luacheck]
|
Kim Alvefur |
2018-03-23 |
net.httpserver: Make function local, fixes loading since there is no environment [luacheck]
|
Kim Alvefur |
2018-03-23 |
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
|
Kim Alvefur |
2018-03-23 |
luacheckrc: Let luacheck know about the log and server globals
|
Kim Alvefur |
2018-03-23 |
stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck]
|
Kim Alvefur |
2018-03-23 |
s2smanager: Explicitly export the incoming_s2s table [luacheck]
|
Kim Alvefur |
2018-03-23 |
luacheckrc: Only allow top level declarations in the main prosody executable
|
Kim Alvefur |
2018-03-23 |
util.startup: Expose make_host() function
|
Matthew Wild |
2018-03-22 |
util.startup: Expose user switching information via prosody global object
|
Matthew Wild |
2018-03-22 |
prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixes
|
Matthew Wild |
2018-03-22 |
storagemanager: Remove unused variable [luacheck]
|
Kim Alvefur |
2018-03-22 |
util.async: Use wrapper for once runner (thanks luacheck)
|
Kim Alvefur |
2018-03-22 |
prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variable
|
Matthew Wild |
2018-03-22 |
util.startup: Fix variable usage [luacheck]
|
Matthew Wild |
2018-03-22 |
util.startup: Move original_logging_config to a local variable
|
Matthew Wild |
2018-03-22 |
util.startup: Restore user switching
|
Matthew Wild |
2018-03-22 |
util.startup: Fix chdir() to use correct path variable
|
Matthew Wild |
2018-03-22 |
mod_posix: Delay setting signal handlers until in the main thread
|
Matthew Wild |
2018-03-22 |
MUC: Catch and log error in case of storage failure in iterator over rooms
|
Kim Alvefur |
2018-03-15 |
MUC: Override methods on broken rooms to return internal-server-error instead
|
Kim Alvefur |
2018-03-22 |
MUC: Return error if unable to keep track of room due to storage failure
|
Kim Alvefur |
2018-03-07 |
MUC: Log failure to load room state
|
Kim Alvefur |
2018-03-16 |
MUC: Only fetch stored room state if room config is loaded without error
|
Kim Alvefur |
2018-03-16 |
MUC: Prevent room eviction on storage failure
|
Kim Alvefur |
2018-03-07 |
MUC: Produce an untracked, locked room on failure to read room from storage (#1091)
|
Kim Alvefur |
2018-03-12 |
util.async: Allow nil as a guard key
|
Matthew Wild |
2018-03-22 |
storagemanager: Log warning on storage access outside of async contexts
|
Matthew Wild |
2018-03-22 |
util.startup: Execute startup routine inside async context
|
Matthew Wild |
2018-03-22 |
prosodyctl: Run commands inside async context
|
Matthew Wild |
2018-03-22 |
util.async: Add sleep() method
|
Matthew Wild |
2018-03-22 |
util.async: tests: ensure async.once() propagates errors
|
Matthew Wild |
2018-03-22 |
util.async: Add once() to create temporary runners
|
Matthew Wild |
2018-03-22 |
util.async: Add ready() to check whether running in async context
|
Matthew Wild |
2018-03-22 |
util.pubsub: Add simple test covering publishing and retrieving an item
|
Kim Alvefur |
2018-03-21 |
mod_roster: Use new :text_tag()
|
Kim Alvefur |
2018-03-21 |
util.stanza: Add :text_tag(), a shortcut for adding nodes with text
|
Kim Alvefur |
2018-03-21 |
mod_roster: Iterate over roster group items in more modern manner
|
Kim Alvefur |
2018-03-21 |
mod_proxy65: Fix all warnings from luacheck
|
Matthew Wild |
2018-03-21 |
mod_proxy65: Fix passing number to stanza API (thanks mimi89999)
|
Matthew Wild |
2018-03-21 |
util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("")
|
Matthew Wild |
2018-03-21 |
util.stanza: Allow :text(nil) and :text("") as harmless nops
|
Matthew Wild |
2018-03-21 |
util.startup: Remove unused loop variable [luacheck]
|
Kim Alvefur |
2018-03-21 |
util.startup: Ignore various globals being read and written as part of startup [luacheck]
|
Kim Alvefur |
2018-03-21 |
util.startup: Trim trailing whitespace [luacheck]
|
Kim Alvefur |
2018-03-21 |
util.startup: Oops, uncomment accidentally-commented code
|
Matthew Wild |
2018-03-20 |
prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate module
|
Matthew Wild |
2018-03-20 |
util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.2
|
Matthew Wild |
2018-03-20 |
util.async: tests: more code re-use
|
Matthew Wild |
2018-03-19 |
util.async: tests: luacheck-clean, fixes some actual issues
|
Matthew Wild |
2018-03-19 |
util.async: tests: remove obsolete code and comments
|
Matthew Wild |
2018-03-19 |
util.async: tests: slight modifications to allow more code reuse in tests
|
Matthew Wild |
2018-03-19 |
util.async: Bump log warnings to error level
|
Matthew Wild |
2018-03-19 |
util.async: Add some more tests for wait/done
|
Matthew Wild |
2018-03-18 |
util.async: Split runner_continue into smaller functions for easier testing and safety
|
Matthew Wild |
2018-03-18 |
util.stanza: Switch from asserts to if's, improve performance, errors and tests
|
Matthew Wild |
2018-03-18 |
util.async: Remove redundant line committed by mistake (Zash, luacheck)
|
Matthew Wild |
2018-03-17 |
util.async: tests: Ensure done() can be called before wait()
|
Matthew Wild |
2018-03-17 |
util.async: tests: Add helper function to create mock watcher callbacks
|
Matthew Wild |
2018-03-17 |
util.async: Trim trailing whitespace in tests [luacheck]
|
Kim Alvefur |
2018-03-17 |
util.stanza: Test coverage of is_stanza()
|
Kim Alvefur |
2018-03-17 |
util.format: Add test coverage for case of extra nil argument
|
Kim Alvefur |
2018-03-17 |
util.format: Fix tests to have expected value first
|
Kim Alvefur |
2018-03-17 |
util.async: tests: replace peeking at internal state with monitoring correct callback behaviour
|
Matthew Wild |
2018-03-17 |
util.async: if debugging is enabled, use runner id in logs
|
Matthew Wild |
2018-03-17 |
util.async: ensure change in e77b37de482e applies after out-of-loop resume also
|
Matthew Wild |
2018-03-17 |
util.async: Behaviour change: continue to process queued items after errors
|
Matthew Wild |
2018-03-17 |
util.async: Yet more tests
|
Matthew Wild |
2018-03-17 |
util.async: Convert asserts to a return false (same as other unexpected behaviour)
|
Matthew Wild |
2018-03-17 |
GNUMakefile: Add 'coverage' target (requires luacov and luacov-console)
|
Matthew Wild |
2018-03-17 |
util.async: Add comment
|
Matthew Wild |
2018-03-16 |
util.async: You can never have too many asserts!
|
Matthew Wild |
2018-03-16 |
util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests)
|
Matthew Wild |
2018-03-16 |
util.async: Add test to ensure waiters throw an error outside async contexts
|
Matthew Wild |
2018-03-16 |
util.async: Add tests to specifically cover error handling
|
Matthew Wild |
2018-03-16 |
MUC: Use empty string if no subject provided (thanks pep+)
|
Matthew Wild |
2018-03-16 |
util.async: Add tests
|
Matthew Wild |
2018-03-16 |
util.async: Log the non-error state as well when there is an error being processed
|
Matthew Wild |
2018-03-16 |
util.async: Bugfix, don't continue main loop while there is a pending error
|
Matthew Wild |
2018-03-16 |
util.async: Fix order of statements so queue count makes more sense
|
Matthew Wild |
2018-03-16 |
util.async: Log warning when unexpected state is reached
|
Matthew Wild |
2018-03-16 |
util.async: Add per-runner ids and add runner:log() method
|
Matthew Wild |
2018-03-16 |
util.stanza: Add stricter validation for data passed to stanza builder API
|
Matthew Wild |
2018-03-16 |
util.stanza: Add tests ensuring support for unicode in tag/attr names
|
Matthew Wild |
2018-03-16 |
util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely works
|
Matthew Wild |
2018-03-16 |
mod_http: Pass util.events object to API, fixes traceback
|
Kim Alvefur |
2018-03-16 |
mod_websocket: Transfer IP address derived by mod_http
|
Kim Alvefur |
2018-03-15 |
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)
|
Kim Alvefur |
2018-03-15 |
Add makefiles compatible with BSD make
|
Kim Alvefur |
2018-03-11 |
Rename Makefile -> GNUmakefile to reflect dependency on GNU Make
|
Kim Alvefur |
2017-10-31 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-03-10 |
Merge 0.9->0.10
|
Kim Alvefur |
2018-03-10 |
mod_admin_telnet: Include the default path property in URL calculation (fixes #1099)
|
Kim Alvefur |
2018-03-10 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
2018-03-08 |
Added tag 0.9.13 for changeset 082d12728645
|
Matthew Wild |
2018-01-10 |
mod_register_limits: Return reason for disallowing
|
Kim Alvefur |
2018-03-10 |
mod_register_limits: Log message for white- and blacklist hits separate
|
Kim Alvefur |
2018-03-10 |
mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklist
|
Kim Alvefur |
2018-03-10 |
mod_register_ibr: Include reason for rejection of registration in debug log
|
Kim Alvefur |
2018-03-10 |
luacheckrc: Ignore all unknown globals in config file (ie all settings)
|
Kim Alvefur |
2018-03-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-03-09 |
mod_mam: Remove unmatched closing paren
|
Kim Alvefur |
2018-03-09 |
mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck]
|
Kim Alvefur |
2018-03-09 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
2018-03-08 |
mod_mam: Add an option for whether to include 'total' counts by default in queries
|
Kim Alvefur |
2018-03-07 |
mod_mam: Log a debug message if archive expiry has been disabled
|
Kim Alvefur |
2018-03-07 |
Backed out changeset 97a094fdf101, interferes with 6ddddfe05a74
|
Kim Alvefur |
2018-03-07 |
mod_presence: Remove unused local [luacheck]
|
Kim Alvefur |
2018-03-09 |
luacheckrc: Restore module semantics, but only for plugins (ignores some globals)
|
Kim Alvefur |
2018-03-09 |
MUC: Write down which functions are exposed and thus available to other modules
|
Kim Alvefur |
2018-03-09 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
2018-03-08 |
util.import: Explicitly export the global import function [luacheck]
|
Kim Alvefur |
2018-03-07 |
.luacheckrc: Add awareness of the module:http_url API added by mod_http
|
Kim Alvefur |
2018-03-07 |
luacheckrc: Remove allowance legacy module() related globals
|
Kim Alvefur |
2018-03-07 |
luacheckrc: Reflow globals settings
|
Kim Alvefur |
2018-03-07 |
MUC/lock: Fix locking timeout to account for the direction of time
|
Kim Alvefur |
2018-03-07 |
MUC/lock: Remove redundant fallback value
|
Kim Alvefur |
2018-03-07 |
util_pubsub_spec: Move util.pubsub import into a setup block
|
Kim Alvefur |
2018-03-07 |
mod_adhoc: Remove unused local [luacheck]
|
Kim Alvefur |
2018-03-06 |
spec: Trim trailing whitespace
|
Kim Alvefur |
2018-03-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-03-06 |
prosodyctl: Use correct separator in chown call (fixes #1093)
|
Kim Alvefur |
2018-03-02 |
hostmanager: Add a logging close method in case something tries to close the origin of local-originated stanzas (see #1084)
|
Kim Alvefur |
2018-02-24 |
util_pubsub_spec: Beginnings of tests for util.pubsub
|
Kim Alvefur |
2018-03-03 |
luacheckrc: Declare known global functions in config file
|
Kim Alvefur |
2018-03-01 |
util.logger: Import globals (fixes on Lua 5.2)
|
Kim Alvefur |
2018-02-28 |
vairious: Add annotation when an empty environment is set [luacheck]
|
Kim Alvefur |
2018-02-28 |
Makefile: Also package /net/resolvers
|
Michel Le Bihan |
2018-02-28 |
util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) works
|
Matthew Wild |
2018-02-27 |
server_epoll: Onconnect should happen before first attempt to write to socket
|
Kim Alvefur |
2018-02-26 |
net.http: Refactor to use new net.connect API, brings support for async DNS
|
Matthew Wild |
2018-02-26 |
net.connect: Fix to store correct parameter
|
Matthew Wild |
2018-02-26 |
net.connect: Improve error message
|
Matthew Wild |
2018-02-26 |
net.connect: Handle immediate failures of server.addclient
|
Matthew Wild |
2018-02-26 |
net.connect: Handle case when resolver runs out of targets
|
Matthew Wild |
2018-02-26 |
net.connect: Track last connection error
|
Matthew Wild |
2018-02-26 |
mod_s2s: Don't use string concatenation when passing values to logging
|
Kim Alvefur |
2018-02-25 |
util.ringbuffer: Add method for discarding buffered data without returning it to lua
|
Kim Alvefur |
2018-02-24 |
util.ringbuffer: Add various comments
|
Kim Alvefur |
2018-02-24 |
net.server_epoll: Spelling writeable -> writable
|
Kim Alvefur |
2018-02-24 |
net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless
|
Kim Alvefur |
2018-02-24 |
net.server_epoll: Call onconnect listener on first successful read or write
|
Kim Alvefur |
2018-02-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-02-24 |
mod_mam: Implement option to enable MAM implicitly when client support is detected (#867)
|
Kim Alvefur |
2018-02-21 |
mod_storage_sql: Catch and report value deserialization errors
|
Kim Alvefur |
2018-02-24 |
net.connect: Default to *a pattern if none provided
|
Matthew Wild |
2018-02-23 |
net.http: Rename handler to conn, for consistency with all our other code
|
Matthew Wild |
2018-02-23 |
net.http: Remove use of 'conn' (raw socket object returned by addclient)
|
Matthew Wild |
2018-02-23 |
moduleapi: Remove unused and undocumented :has_feature and :has_identity
|
Kim Alvefur |
2018-02-23 |
doc: Add template / API specification for net.server (thanks Daurnimator)
|
Kim Alvefur |
2018-02-23 |
net.connect: New API for outgoing connections, based on 'service resolvers'
|
Matthew Wild |
2018-02-23 |
net.server_event: Not every instantly-readable connection is an error, continue if possible
|
Matthew Wild |
2018-02-23 |
net.server_event: Better outgoing connection error handling
|
Matthew Wild |
2018-02-23 |
net.server_select: Better detection of errors for outgoing connections
|
Matthew Wild |
2018-02-23 |
MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)
|
Jonas Wielicki |
2018-02-23 |
MUC: Treat missing type and type=normal the same
|
Kim Alvefur |
2017-10-20 |
mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing
|
Kim Alvefur |
2017-12-27 |
mod_bosh: Limit stream to current host (fixes #371)
|
Kim Alvefur |
2017-12-13 |
mod_bosh: Make into a normal module (fixes #402)
|
Kim Alvefur |
2017-12-13 |
util.set: Add a __name field to metatable
|
Kim Alvefur |
2018-02-16 |
util.array: Add a __name field to metatable
|
Kim Alvefur |
2018-02-16 |
util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functions
|
Kim Alvefur |
2018-02-16 |
MUC: Prevent traceback in case of no history items to serialize (fixes #1083)
|
Kim Alvefur |
2018-02-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2018-02-04 |
mod_dialback: Ignore unused arguments [luacheck]
|
Kim Alvefur |
2018-02-04 |
mod_dialback: Expand abbrevation
|
Kim Alvefur |
2018-02-04 |
mod_dialback: Split long line [luacheck]
|
Kim Alvefur |
2018-02-04 |
mod_dialback: Use renamed API for hooking non-stanza tags
|
Kim Alvefur |
2018-02-04 |
mod_saslauth: Ignore unused argument [luacheck]
|
Kim Alvefur |
2018-02-04 |
mod_saslauth: Use renamed API for hooking non-stanzas
|
Kim Alvefur |
2018-02-04 |
mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bounces
|
Kim Alvefur |
2018-02-04 |
mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failure
|
Kim Alvefur |
2018-02-03 |
Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly been resolved and this change causes more problems than it solves (fixes #1006)
|
Kim Alvefur |
2018-02-04 |
mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)
|
Kim Alvefur |
2018-01-06 |
server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once
|
Kim Alvefur |
2018-02-03 |
server_epoll: Rework how socket readyness is detected
|
Kim Alvefur |
2018-02-02 |
mod_pubsub: Ignore unused parameter [luacheck]
|
Matthew Wild |
2018-02-02 |
mod_pubsub: Add nodestore to service configuration
|
Matthew Wild |
2018-02-02 |
mod_pubsub: Some variable renames for clarity
|
Matthew Wild |
2018-02-02 |
util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)
|
Matthew Wild |
2018-02-02 |
util.pubsub: Move service methods object creation (just code reorganisation)
|
Matthew Wild |
2018-02-02 |
util.pubsub: For clarity, split config tables from their metatables
|
Matthew Wild |
2018-02-01 |
CHANGES: Mention PubSub persistence
|
Kim Alvefur |
2017-12-30 |
CHANGES: Mention move to Busted for tests
|
Kim Alvefur |
2017-12-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-29 |
rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)
|
Kim Alvefur |
2017-12-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-28 |
certmanager: Check for missing certificate before key in configuration (should be marginally less confusing)
|
Kim Alvefur |
2017-12-28 |
mod_bosh: Use module API to fire events
|
Kim Alvefur |
2017-12-13 |
mod_bosh: Use moduleapi logger
|
Kim Alvefur |
2017-12-13 |
mod_bosh: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2017-12-13 |
mod_bosh: Ignore unused argument [luacheck]
|
Kim Alvefur |
2017-12-13 |
mod_bosh: Remove unused variable [luacheck]
|
Kim Alvefur |
2017-12-13 |
mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejection
|
Kim Alvefur |
2017-12-26 |
moduleapi: Warn if a module being loaded as a dependency has been disabled
|
Kim Alvefur |
2017-12-26 |
MUC: Hook the correct event
|
Kim Alvefur |
2017-12-23 |
mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723)
|
Kim Alvefur |
2017-12-09 |
mod_register: Split into mod_register_ibr and mod_user_account_management (#723)
|
Kim Alvefur |
2017-10-07 |
mod_s2s: Remove tostring() in logging since this is handled by util.format now
|
Kim Alvefur |
2017-12-21 |
MUC: Check delay tags when they are received instead of when they are sent
|
Kim Alvefur |
2017-12-21 |
MUC: Move delayed delivery check into an event handler
|
Kim Alvefur |
2017-12-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-22 |
mod_saslauth: Log which mechanisms are offered
|
Kim Alvefur |
2017-12-21 |
mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?)
|
Kim Alvefur |
2017-12-12 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-12-10 |
MUC: Rename variable to make it clearer that it is the room JID and not the MUC host
0.9.13
|
Kim Alvefur |
2017-12-10 |
MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055)
|
Jonas Wielicki |
2017-12-09 |
MUC: fix the @from on <delay/> in history replay (fixes #1054)
|
Jonas Wielicki |
2017-12-09 |
util_throttle_spec: Fix minor typo in test title
|
Waqas Hussain |
2017-12-21 |
adhoc.lib: Rename other variable to avoid name clash [luacheck]
|
Kim Alvefur |
2017-12-12 |
Backed out changeset 84c117cdd048, broke things
|
Kim Alvefur |
2017-12-12 |
mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work)
|
Kim Alvefur |
2017-12-11 |
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)
|
Kim Alvefur |
2017-12-09 |
util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result)
|
Kim Alvefur |
2017-12-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-09 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-12-09 |
MUC: Always send subject message, even if it is empty (fixes #1053)
|
Kim Alvefur |
2017-12-09 |
mod_register: Include the session and its IP address in user-registering event, so that plugins can use this
|
Kim Alvefur |
2017-12-08 |
mod_s2s: Restructure some code
|
Kim Alvefur |
2017-12-05 |
mod_s2s: Remove unused argument [luacheck]
|
Kim Alvefur |
2017-12-05 |
mod_s2s: Remove unused local [luacheck]
|
Kim Alvefur |
2017-12-05 |
mod_adhoc: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2017-12-05 |
mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2017-12-05 |
mod_dialback: Use non-deprecated API
|
Kim Alvefur |
2017-12-05 |
mod_dialback: Split long line [luacheck]
|
Kim Alvefur |
2017-12-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-05 |
mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050)
|
Kim Alvefur |
2017-12-05 |
DEPENDS: Change link to https
|
Kim Alvefur |
2017-12-05 |
mod_limits: Fix typo in comment
|
Kim Alvefur |
2017-12-05 |
mod_register: Support CIDR notation in white-/blacklists (closes #941)
|
Kim Alvefur |
2017-12-01 |
util.crand: Return early if a zero bytes are requested
|
Kim Alvefur |
2017-12-03 |
spec/util.random: Check a larger range of sizes
|
Kim Alvefur |
2017-12-03 |
util.crand: Throw an error for sizes smaller than 1 byte
|
Kim Alvefur |
2017-12-03 |
util.crand: Make it possible to use arc4random on Linux (needs libbsd)
|
Kim Alvefur |
2017-12-03 |
util.crand: Use a small buffer on the stack for small pieces of random, should be faster
|
Kim Alvefur |
2017-12-03 |
util.crand: Remove unneeded cast
|
Kim Alvefur |
2017-12-03 |
util.crand: Silence signedness warning
|
Kim Alvefur |
2017-12-03 |
util.crand: Only keep return value of getrandom() as the others don't return partial results
|
Kim Alvefur |
2017-12-02 |
util.crand: Try getrandom() again until buffer is filled
|
Kim Alvefur |
2017-12-02 |
net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]
|
Kim Alvefur |
2017-12-02 |
util.ip: Do equality checking by comparing packed representation to avoid any variations
|
Kim Alvefur |
2017-12-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-12-01 |
util.ip: Add CGNAT network range reserved in RFC 6598
|
Kim Alvefur |
2017-12-01 |
util.ip: Do exact match for longer bit counts than available
|
Kim Alvefur |
2017-12-01 |
util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) function
|
Kim Alvefur |
2017-12-01 |
util.ip: Cache return values of all methods in one place
|
Kim Alvefur |
2017-12-01 |
util.ip: Instantiate various addresses used for comparisons once
|
Kim Alvefur |
2017-12-01 |
util.ip: Simplify creation of IPv6-mapped IPv4 addresses
|
Kim Alvefur |
2017-12-01 |
util.ip: Add a method returning a normalized IP address
|
Kim Alvefur |
2017-12-01 |
util.ip: Simplify bitstring method
|
Kim Alvefur |
2017-12-01 |
util.ip: Make bit string function into a method
|
Kim Alvefur |
2017-12-01 |
util.ip: Parse IP address using inet_pton
|
Kim Alvefur |
2017-12-01 |
util.ip: Reflow module export table
|
Kim Alvefur |
2017-12-01 |
util.ip: Reflow metatable
|
Kim Alvefur |
2017-12-01 |
net.dns: Use inet_ntop from util.net if available
|
Kim Alvefur |
2017-11-29 |
util.net: Add bindings to inet_ntop and inet_pton
|
Kim Alvefur |
2017-11-26 |
util.crand: Add comments about defines
|
Kim Alvefur |
2017-11-30 |
util.crand: Apply formatter
|
Kim Alvefur |
2017-11-30 |
util.crand: Reorder includes so system ones are first
|
Kim Alvefur |
2017-11-30 |
util.crand: Always include stdlib to be sure __GLIBC_PREREQ is defined
|
Kim Alvefur |
2017-11-30 |
net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntop
|
Kim Alvefur |
2017-12-01 |
util.signal: Fix loop (fixes #1047)
|
Kim Alvefur |
2017-11-30 |
prosodyctl: Fix traceback with lfs < 1.6.2 and show warning
|
Matthew Wild |
2017-11-30 |
util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.2
|
Kim Alvefur |
2017-11-23 |
util.format: Import unpack from table lib in Lua 5.2+
|
Kim Alvefur |
2017-11-23 |
util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks]
|
Kim Alvefur |
2017-11-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-23 |
util.signal: Use a static array to keep track of pending signals (fixes #1029)
|
Kim Alvefur |
2017-11-14 |
spec/net.http.server: Add test for #1044
|
Kim Alvefur |
2017-11-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-22 |
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)
|
Kim Alvefur |
2017-11-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-21 |
mod_storage_sql: Add indices that include the with and when columns of archives
|
Kim Alvefur |
2017-11-21 |
util.async: Fix thread check to work correctly in Lua 5.2
|
Kim Alvefur |
2017-11-21 |
util.async: Factor out thread check into a function
|
Kim Alvefur |
2017-11-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-20 |
certmanager: Set single curve conditioned on LuaSec advertising EC crypto support
|
Kim Alvefur |
2017-11-19 |
certmanager: Filter out curves not supported by LuaSec
|
Kim Alvefur |
2017-11-19 |
certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.7
|
Kim Alvefur |
2017-11-19 |
mod_storage_internal: Skip write if no items matched a deletion query
|
Kim Alvefur |
2017-11-19 |
util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changes
|
Kim Alvefur |
2017-11-09 |
mod_pubsub: Allow itemstore to override item ids
|
Kim Alvefur |
2017-11-09 |
mod_pubsub/archive_itemstore: Support resize operation
|
Kim Alvefur |
2017-11-09 |
util.cache: Call on-eviction callback when shrinking
|
Kim Alvefur |
2017-11-18 |
util.cache: Add a method to resize the cache
|
Kim Alvefur |
2017-11-18 |
util.cache: Add method for removing all data (does not call eviction callback)
|
Kim Alvefur |
2017-11-06 |
mod_storage_sql: Add support for truncating deletion
|
Kim Alvefur |
2017-11-09 |
mod_storage_internal: Optimize truncation
|
Kim Alvefur |
2017-11-10 |
mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store
|
Kim Alvefur |
2017-11-09 |
util.datetime: Add tests
|
Kim Alvefur |
2017-11-19 |
mod_debug_sql: Declare itself as global module
|
Kim Alvefur |
2017-11-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-10 |
util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]
|
Kim Alvefur |
2017-11-10 |
mod_c2s: Set a default value for c2s_timeout (fixes #1036)
|
Kim Alvefur |
2017-11-10 |
MUC: Cache names of public rooms on eviction
|
Kim Alvefur |
2017-11-09 |
MUC: Measure rate of room eviction
|
Kim Alvefur |
2017-11-09 |
MUC: Tweak debug log message
|
Kim Alvefur |
2017-11-09 |
net.server_event: Split long line [luacheck]
|
Kim Alvefur |
2017-11-10 |
util.format: Move tests to spec/
|
Kim Alvefur |
2017-11-10 |
util: Various minor changes to please [luacheck]
|
Kim Alvefur |
2017-11-10 |
luacheckrc: Ignore long commets (e.g. license in util.sasl)
|
Kim Alvefur |
2017-11-10 |
util.sql: Discard useless substitution count from string.gsub in SQL debug logs
|
Kim Alvefur |
2017-11-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-07 |
util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)
|
Kim Alvefur |
2017-11-07 |
mod_pep_plus: Broadcast only the last item (thanks lovetox)
|
Kim Alvefur |
2017-11-07 |
util.pubsub: Add method for retreiving the last item (useful for sending on subscribe)
|
Kim Alvefur |
2017-11-06 |
mod_pubsub: Add a tail method (like util.cache) to archive_itemstore
|
Kim Alvefur |
2017-11-06 |
mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox)
|
Kim Alvefur |
2017-11-06 |
spec/util.encodings: Test a lonly padding (can appear like this in SASL)
|
Kim Alvefur |
2017-11-03 |
spec/util.encodings: Test an UTF-8 sequence
|
Kim Alvefur |
2017-11-03 |
spec/util.encodings: Fix syntax
|
Kim Alvefur |
2017-11-03 |
spec/util.encodings: Remove workaround for a thing
|
Kim Alvefur |
2017-11-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-11-03 |
util.termcolours: Split a long line [luacheck]
|
Kim Alvefur |
2017-11-03 |
spec/util.encodings: Add some base64 tests (Thanks Link Mavue)
|
Kim Alvefur |
2017-11-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-10-29 |
man prosodyctl: Highlight subcommands
|
Kim Alvefur |
2017-10-23 |
mod_http_errors: Use util.interpolation to render HTML template
|
Kim Alvefur |
2017-10-27 |
mod_http_errors: Set Content-Type header to HTML (fixes #1030)
|
Kim Alvefur |
2017-10-27 |
net.http.server: Include response object in most http-error events
|
Kim Alvefur |
2017-10-27 |
rostermanager: Log warning if removal self-contact failed
|
Kim Alvefur |
2017-10-28 |
rostermanager: Use internal method for storing removal of self-contact
|
Kim Alvefur |
2017-10-28 |
rostermanager: Demote warning to debug message
|
Kim Alvefur |
2017-10-28 |
rostermanager: Capitalize log message
|
Kim Alvefur |
2017-10-28 |
rostermanager: Remove self-contact entry (fixes #933)
|
Emmanuel Gil Peyrot |
2017-09-19 |
rostermanager: Simplify logging.
|
Emmanuel Gil Peyrot |
2017-09-19 |
loggingmanager: Make timestamps enabled by default in file sink (fixes #1004)
|
Kim Alvefur |
2017-10-26 |
mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956)
|
Kim Alvefur |
2017-10-26 |
mod_mam: Load archiving preferes for offline users (fixes #1024)
|
Kim Alvefur |
2017-10-17 |
mod_storage_xep0227: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
2017-10-25 |
mod_storage_xep0227: Add roster storage (fixes #1023)
|
Kim Alvefur |
2017-10-19 |
mod_storage_xep0227: Correctly report that only key-value stores are supported
|
Kim Alvefur |
2017-10-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-10-24 |
mod_stanza_debug: Logs full stanzas sent and received for debugging purposes
|
Kim Alvefur |
2017-10-23 |
core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022) (thanks SamWhited)
|
Kim Alvefur |
2017-10-17 |
Makefile: Tell busted to use the configured Lua version (or C modules won't load)
|
Kim Alvefur |
2017-10-22 |
hgignore: Stop ignoring *.report, these are no longer created since switching to busted
|
Kim Alvefur |
2017-10-22 |
mod_uptime: Remove unused arguments [luacheck]
|
Kim Alvefur |
2017-10-20 |
util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw)
|
Kim Alvefur |
2017-10-18 |
mod_pep_plus: Fix a typo.
|
Emmanuel Gil Peyrot |
2017-10-18 |
mod_pep_plus: Use feature detection from pubsub.lib
|
Kim Alvefur |
2017-10-18 |
mod_pubsub: Move service feature dection to pubsub.lib to allow reuse
|
Kim Alvefur |
2017-10-18 |
mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck]
|
Kim Alvefur |
2017-10-18 |
mod_pubsub: Use correct variable name [luacheck]
|
Kim Alvefur |
2017-10-18 |
mod_pubsub: Add support for Create and Configure
|
Kim Alvefur |
2017-10-18 |
mod_pubsub: Fix namespace conflict with the pubsub#owner namespace
|
Kim Alvefur |
2017-10-18 |
mod_pep_plus: Use dispatch function from pubsub.lib
|
Kim Alvefur |
2017-10-18 |
mod_pubsub: Move dispatch function into pubsub.lib
|
Kim Alvefur |
2017-10-18 |
pubsub: Distinguish internal representation of node config from XEP-0060 form (util.pubsub should be protocol-agnostic)
|
Kim Alvefur |
2017-10-17 |
mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methods
|
Kim Alvefur |
2017-10-17 |
mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9)
|
Kim Alvefur |
2017-10-17 |
mod_pep: Advertise pubsub features that I believe to be implented
|
Kim Alvefur |
2017-10-17 |
mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2)
|
Kim Alvefur |
2017-10-17 |
mod_pubsub: Fix feature advertising of config-node and retrieve-default
|
Kim Alvefur |
2017-10-17 |
mod_pubsub: Remove expose_publisher argument since it is handled in broadcaster
|
Kim Alvefur |
2017-10-16 |
util.pubsub: Remove inclusion of publisher
|
Kim Alvefur |
2017-10-16 |
mod_pubsub: Fix typo in import
|
Kim Alvefur |
2017-10-15 |
mod_pubsub: Limit number of items to fetch from archive storage to pubsub#max_items to prevent unbounded query (thanks Martin and lovetox)
|
Kim Alvefur |
2017-10-15 |
mod_pubsub: Don't log private data
|
Kim Alvefur |
2017-10-15 |
util.debug: Produce a sensible name for nameless upvalues to C functions
|
Kim Alvefur |
2017-10-15 |
mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox)
|
Kim Alvefur |
2017-10-13 |
mod_pep_plus: Make node persistence configurable via pubsub#persist_items
|
Kim Alvefur |
2017-10-11 |
mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub)
|
Kim Alvefur |
2017-10-11 |
mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storage
|
Kim Alvefur |
2017-10-11 |
mod_pubsub: Make sure that a dataform is given to configure
|
Kim Alvefur |
2017-10-11 |
util.pubsub: Return item-not-found if a single item is requested, and not there
|
Kim Alvefur |
2017-10-09 |
mod_pep_plus: Add missing variable
|
Kim Alvefur |
2017-10-09 |
net.server_event: Add "libevent" to backend description
|
Kim Alvefur |
2017-10-09 |
mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted)
|
Kim Alvefur |
2017-10-09 |
util.pubsub: Clear data on node deletion
|
Kim Alvefur |
2017-10-08 |
mod_pubsub: Restore persistence with one archive per node
|
Kim Alvefur |
2017-10-08 |
mod_storage_internal: Add more extensive query support to archive:delete method
|
Kim Alvefur |
2017-10-08 |
mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql)
|
Kim Alvefur |
2017-10-08 |
mod_pubsub: Remove use of non-existent fields
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus: Update subscriptions for other local users only
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus: Keep track of nodes, and restore them when later
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus: Use local username instead of bare JID for references
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus: Skip over roster metadata (version, pending) entry
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus: Rename variable for clarity
|
Kim Alvefur |
2017-10-08 |
mod_pubsub: Workaround some storage modules without archive key deduplication
|
Kim Alvefur |
2017-10-08 |
mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck]
|
Kim Alvefur |
2017-10-08 |
mod_pep_plus, mod_pubsub: Store node content in separate archive stores
|
Kim Alvefur |
2017-10-07 |
util.datamanager: Encode the 'store' path component, preserving underscores
|
Kim Alvefur |
2017-10-08 |
mod_pubsub: Add method to clear data from a simple_itemstore
|
Kim Alvefur |
2017-10-07 |
util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new one
|
Kim Alvefur |
2017-10-07 |
mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d)
|
Kim Alvefur |
2017-10-07 |
mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one)
|
Kim Alvefur |
2017-10-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-10-05 |
mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009)
|
Kim Alvefur |
2017-10-05 |
mod_storage_sql: Remove return values from purge method
|
Kim Alvefur |
2017-10-05 |
util.encodings: Use the 'idx' argument correctly [-Wunused-parameter]
|
Kim Alvefur |
2017-10-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-10-04 |
CHANGES: Correct date using the power hindsight
|
Kim Alvefur |
2017-10-04 |
util.sql: Don't log at error level if a transaction failed and was retried ok
|
Matthew Wild |
2017-10-04 |
Added tag 0.10.0 for changeset 39966cbc29f4
|
Matthew Wild |
2017-09-28 |
CHANGES: Update for release
0.10.0
|
Matthew Wild |
2017-09-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-09-29 |
configure: Remove unused OS and architecture detection that would most likely fail on systems without gcc
|
Kim Alvefur |
2017-09-28 |
configure: Remove unused "require config" option
|
Kim Alvefur |
2017-09-28 |
configure: Add new but undocumented flags to --help
|
Kim Alvefur |
2017-09-28 |
configure: Set runtime in debian preset to allow building without interperter installed
|
Kim Alvefur |
2017-09-28 |
net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2)
|
Kim Alvefur |
2017-09-27 |
core.certmanager: Set a default curveslist [sic], fixes #879, #943, #951 if used along with luasec 0.7 and openssl 1.1
|
Kim Alvefur |
2017-09-27 |
util.sslconfig: Treat 'curveslist', added in LuaSec 0.7, as a colon-separated list, like ciphers (see #879, #943, #951)
|
Kim Alvefur |
2017-09-27 |
prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990)
|
Kim Alvefur |
2017-09-27 |
prosody, prosodyctl: Print the actual config file name used when a problem loading it was encountered (see #990)
|
Kim Alvefur |
2017-09-27 |
mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690
|
Kim Alvefur |
2017-09-27 |
prosodyctl: cert import: Reuse function from certmanager for locating certificates and keys
|
Kim Alvefur |
2017-09-27 |
prosody.cfg.lua.dist: Correct mod_websockets to mod_websocket
|
Kim Alvefur |
2017-09-27 |
util.throttle: Remove unused import of floor() [luacheck]
|
Matthew Wild |
2017-09-26 |
net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console)
|
Kim Alvefur |
2017-09-29 |
Merge 0.10->trunk
|
Matthew Wild |
2017-09-26 |
mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba)
|
Matthew Wild |
2017-09-26 |
Merge 0.10->trunk
|
Matthew Wild |
2017-09-26 |
mod_s2s: Use a separate resolver object for each outgoing session
|
Matthew Wild |
2017-09-25 |
net.adns: Restructure to allow creating separate resolver objects, like net.dns
|
Matthew Wild |
2017-09-25 |
prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config)
|
Waqas Hussain |
2017-09-24 |
prosody: Tiny whitespace fix
|
Kim Alvefur |
2017-09-24 |
net.dns: Correctly apply lower bound of RTT (thanks Ge0rG)
|
Kim Alvefur |
2017-09-23 |
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.
|
Matthew Wild |
2017-09-23 |
prosody.cfg.lua.dist: Improve certificates comment
|
Matthew Wild |
2017-09-23 |
prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.0
|
Matthew Wild |
2017-09-23 |
certmanager: Add debug logging (thanks av6)
|
Matthew Wild |
2017-09-23 |
prosody.cfg.lua.dist: Update in preparation for 0.10.0 release
|
Matthew Wild |
2017-09-23 |
mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778)
|
Matthew Wild |
2017-09-23 |
mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129)
|
Matthew Wild |
2017-09-23 |
util.dataforms: Don't include list options in result forms (fixes #983)
|
Matthew Wild |
2017-09-23 |
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
|
Waqas Hussain |
2017-09-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-09-21 |
mod_mam: Also return the preferences on set
|
Emmanuel Gil Peyrot |
2017-09-19 |
hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG)
|
Matthew Wild |
2017-09-20 |
mod_mam: Log a message when not archiving because it only had ignored tags
|
Kim Alvefur |
2017-09-18 |
prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hook
|
Kim Alvefur |
2017-09-18 |
prosodyctl: Only demand a hostname argument to cert commands other than import
|
Kim Alvefur |
2017-09-18 |
prosodyctl: Use all enabled hosts if no hostnames passed to cert import
|
Kim Alvefur |
2017-09-18 |
util_throttle_spec: Slight stylistic update for function test group titles
|
Waqas Hussain |
2017-09-17 |
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
|
Waqas Hussain |
2017-09-17 |
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
|
Waqas Hussain |
2017-09-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-09-16 |
util.random: Add a _source field to match util.crand
|
Kim Alvefur |
2017-09-16 |
util.random: Remove obsolete noop seed function
|
Kim Alvefur |
2017-09-16 |
spec/util_queue: Add iterator and peek tests for 100% line coverage
|
Matthew Wild |
2017-09-16 |
.luacheckrc: Add busted globals for spec/* (thanks av6!)
|
Matthew Wild |
2017-09-16 |
Makefile: Update `make test` to use the "busted" test runner
|
Waqas Hussain |
2017-09-16 |
util.async: Fix documentation URL
|
Waqas Hussain |
2017-09-15 |
Port tests to the `busted` test runner
|
Waqas Hussain |
2017-09-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-09-14 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-09-14 |
mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)
|
Kim Alvefur |
2017-09-13 |
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987)
|
Kim Alvefur |
2017-09-13 |
mod_mam: Log a message in case archive deletion is not supported by the storage module in use
|
Kim Alvefur |
2017-09-12 |
mod_mam: Use a FIFO queue for scheduling archive expiry
|
Kim Alvefur |
2017-09-12 |
core.loggingmanager: Remove now unused locals [luacheck]
|
Kim Alvefur |
2017-09-11 |
loggingmanager, mod_posix: Import util.format correctly (fixes #985)
|
Kim Alvefur |
2017-09-11 |
loggingmanager: Slight cleanup and optimization of file sink
|
Waqas Hussain |
2017-09-10 |
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format
|
Waqas Hussain |
2017-09-10 |
util.format: A string.format wrapper that gracefully handles invalid arguments
|
Waqas Hussain |
2017-09-10 |
util.dependencies: Add comment about LuaSec compat
|
Kim Alvefur |
2017-07-25 |
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global
|
Kim Alvefur |
2017-07-25 |
mod_saslauth: Use correct varible name (thanks Roi)
|
Kim Alvefur |
2017-07-08 |
mod_pubsub: Comment out data persistence for now (weird without config persistence)
|
Kim Alvefur |
2017-09-13 |
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules)
|
Kim Alvefur |
2017-07-29 |
mod_pubsub: Store data in users store, node in 'with' metadata field
|
Kim Alvefur |
2017-04-26 |
mod_pubsub: Pass 'user' to simple_itemstore
|
Kim Alvefur |
2017-04-26 |
util.pubsub: Catch overriden id from storage
|
Kim Alvefur |
2017-04-26 |
mod_pubsub: Pass xmlns correctly
|
Kim Alvefur |
2017-04-26 |
mod_pep_plus: Add item persistency.
|
Emmanuel Gil Peyrot |
2017-04-15 |
mod_pep_plus: Fix all of the warnings [luacheck]
|
Emmanuel Gil Peyrot |
2017-04-15 |
mod_pubsub: Add item persistence using mod_storage_*’s archive store.
|
Emmanuel Gil Peyrot |
2017-04-15 |
util.pubsub: Add the publisher as an attribute in the item element.
|
Emmanuel Gil Peyrot |
2017-04-02 |
util.pubsub: Add a node parameter to itemstore().
|
Emmanuel Gil Peyrot |
2017-04-02 |
mod_pubsub: Fix a few warnings [luacheck]
|
Emmanuel Gil Peyrot |
2017-04-14 |
tests: Add failing tests for util.async
|
Matthew Wild |
2017-09-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-09-04 |
mod_mam: Factor out <stanza-id> stripping so it can be reused in two places
|
Kim Alvefur |
2017-09-03 |
mod_mam: Clone stanza before stripping stanza id after carbons
|
Kim Alvefur |
2017-09-03 |
man/prosodyctl.markdown: Reflow
|
Kim Alvefur |
2017-09-02 |
man prosodyctl: Add text about the `cert import` command
|
Kim Alvefur |
2017-09-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-08-29 |
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol)
|
Kim Alvefur |
2017-08-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-08-28 |
net.http: Add option for disabling TLS certifictate validation
|
Kim Alvefur |
2017-07-07 |
net.http: Validate HTTPS certificates (fixes #659)
|
Kim Alvefur |
2017-07-07 |
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)
|
Kim Alvefur |
2017-07-07 |
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new()
|
Kim Alvefur |
2017-07-07 |
net.http: Expose defaults
|
Kim Alvefur |
2017-07-07 |
net.http: Remove duplicate 'request' entry
|
Kim Alvefur |
2017-07-07 |
mod_register: Add comments saying which section handles password change, account deletion and which is in-band registration
|
Kim Alvefur |
2017-08-24 |
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961)
|
Kim Alvefur |
2017-07-25 |
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512)
|
Kim Alvefur |
2017-07-28 |
MUC: Use variable that actually exists (thanks Martin)
|
Kim Alvefur |
2017-08-06 |
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779)
|
Kim Alvefur |
2017-08-04 |
net.websocket: Remove stray module api reference, shouldn't be used in here
|
Kim Alvefur |
2017-07-30 |
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)
|
Kim Alvefur |
2017-07-27 |
MUC: Reject whitespace-only nicknames (fixes #337)
|
Kim Alvefur |
2017-07-20 |
util.sql: Greedily read all rows so we can close queries early (fixes #391)
|
Matthew Wild |
2017-08-04 |
Merge 0.10 -> trunk
|
Matthew Wild |
2017-07-28 |
sessionmanager: Revert session.type if binding fails due to roster load error
|
Matthew Wild |
2017-07-28 |
mod_register: Add ::1 to the default registration_whitelist.
|
Emmanuel Gil Peyrot |
2017-07-16 |
mod_bosh: Add ::1 to the default trusted_proxies.
|
Emmanuel Gil Peyrot |
2017-07-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-07-06 |
MUC: Include a human-readable message when denying room creation because of restrict_room_creation
|
Kim Alvefur |
2017-07-06 |
MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason)
|
Kim Alvefur |
2017-07-06 |
MUC: Log debug message when restoring a room from storage
|
Kim Alvefur |
2017-07-06 |
prosodyctl: Make `cert check` do the same as `check certs`
|
Kim Alvefur |
2017-07-06 |
MUC: Add some comments attempting to explain what presence and <x> tag goes where
|
Kim Alvefur |
2017-07-06 |
MUC: Include status code 110 on affiliation changes (see #765)
|
Kim Alvefur |
2017-07-06 |
MUC: Include status code 110 on role change notifications (fixes #765))
|
Kim Alvefur |
2017-07-06 |
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)
|
Kim Alvefur |
2017-07-05 |
mod_mam: Request a total count if no items are requested
|
Kim Alvefur |
2017-07-05 |
man prosodyctl: Mention the --root flag
|
Kim Alvefur |
2017-07-01 |
Backed out changeset a6574fdf8734, violates XEP-0045
|
Kim Alvefur |
2017-07-03 |
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939)
|
Kim Alvefur |
2017-06-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-06-13 |
mod_posix: Ignore currently unused argument [luacheck]
|
Kim Alvefur |
2017-06-13 |
mod_posix: Split long line [luacheck]
|
Kim Alvefur |
2017-06-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-06-13 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-06-13 |
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919)
|
Kim Alvefur |
2017-06-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-06-01 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-06-01 |
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922.
|
Emmanuel Gil Peyrot |
2017-05-30 |
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929)
|
Kim Alvefur |
2017-06-01 |
configmanager: Remove unused local [luacheck]
|
Kim Alvefur |
2017-05-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-05-27 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-05-27 |
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.
|
Emmanuel Gil Peyrot |
2017-05-27 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-05-27 |
configmanager: Remove support for multiple parsers, fixes #852.
|
Emmanuel Gil Peyrot |
2017-05-27 |
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922.
|
Emmanuel Gil Peyrot |
2017-05-27 |
net.dns: Simplify expiry calculation (fixes #919)
|
Kim Alvefur |
2017-05-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-05-20 |
mod_mam: Attach stanza-id to original stanza (fixes #917)
|
Kim Alvefur |
2017-05-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-05-18 |
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)
|
Kim Alvefur |
2017-05-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-05-16 |
mod_websocket: Convert set to string (syslog sink needs a better fix)
|
Kim Alvefur |
2017-05-16 |
prosodyctl: Show description of each certificate subcommand
|
Kim Alvefur |
2017-05-16 |
mod_storage_internal: Handle case of empty item store when deleting (fixes #910)
|
Kim Alvefur |
2017-05-14 |
mod_storage_internal: Correctly calculate number of deleted items (fixes #912)
|
Kim Alvefur |
2017-05-14 |
mod_message: Include username in event for offline messages
|
Kim Alvefur |
2017-05-10 |
mod_mam: Format timestamps in log message
|
Kim Alvefur |
2017-05-07 |
mod_message: Normalize indentation
|
Kim Alvefur |
2017-05-07 |
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas)
|
Matthew Wild |
2017-04-30 |
mod_mam: Use correct variable
|
Kim Alvefur |
2017-04-27 |
mod_message: Remove TODO about privacy list (mod_privacy was removed)
|
Kim Alvefur |
2017-04-27 |
mod_motd: Use initial presence event (saves some checking)
|
Kim Alvefur |
2017-04-27 |
mod_component: Use typed config API
|
Kim Alvefur |
2017-04-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-26 |
mod_mam: Don't ask the storage backend to count all items when expiry is disabled
|
Kim Alvefur |
2017-04-26 |
mod_tls: Rebuild SSL context objects on configuration reload - #701
|
Kim Alvefur |
2017-04-25 |
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858
|
Kim Alvefur |
2017-04-25 |
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858
|
Kim Alvefur |
2017-04-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-24 |
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?)
|
Kim Alvefur |
2017-04-24 |
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin)
|
Kim Alvefur |
2017-04-24 |
mod_pep: Handle disco#info queries to nodes (fixes #805)
|
Kim Alvefur |
2017-04-24 |
mod_pep: Split long line [luacheck]
|
Kim Alvefur |
2017-04-24 |
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix)
|
Kim Alvefur |
2017-04-24 |
prosodyctl: Add cert import to short help
|
Kim Alvefur |
2017-04-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-24 |
prosodyctl: Attempt to reload prosody after importing certificates
|
Kim Alvefur |
2017-04-22 |
prosodyctl: Make note about reporting where certificates are searched for
|
Kim Alvefur |
2017-04-22 |
prosodyctl: Return non-zero exit code from cert import if no certificates imported
|
Kim Alvefur |
2017-04-22 |
prosodyctl: Delay reporting of successful certificate imports until all done
|
Kim Alvefur |
2017-04-22 |
mod_posix: Use typed config API
|
Kim Alvefur |
2017-04-22 |
net.http: Add request.url, which is the original full URL as a string
|
Matthew Wild |
2017-04-21 |
net.http: Fire new events: pre-request, request-connection-error, request, response
|
Matthew Wild |
2017-04-21 |
net.http: Allow creation of http client objects, with custom options
|
Matthew Wild |
2017-04-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-21 |
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892)
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Split long line [luacheck]
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Normalize inconsistent whitespace [luacheck]
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Verify that directory certs are written to exists
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Verify permissions on directory that certificates are written to
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Return non-zero status to indicate error
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Remove example showing deprecated config option
|
Kim Alvefur |
2017-04-21 |
prosodyctl: Fix indentation
|
Kim Alvefur |
2017-04-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-20 |
prosodyctl: Use the correct variable
|
Kim Alvefur |
2017-04-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-19 |
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530)
|
Kim Alvefur |
2017-04-19 |
prosodyctl: Rename variable for soft-require success to improve readability
|
Kim Alvefur |
2017-04-19 |
prosodyctl: Remove --root from arg array
|
Kim Alvefur |
2017-04-19 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-04-19 |
prosodyctl: Allow continuing to run as root (fixes #893)
|
Kim Alvefur |
2017-04-19 |
util.sasl.plain,scram: Record username in sasl state earlier
|
Kim Alvefur |
2017-04-19 |
prosodyctl: Don't switch user if we are root and run_as_root is enabled
|
Matthew Wild |
2017-04-19 |
mod_bosh: Update session.conn to point to the current connection (fixes #890)
|
Kim Alvefur |
2017-04-17 |
util.datamanager: Use already known index instead of measuring length each iteration
|
Kim Alvefur |
2017-04-17 |
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect)
|
Kim Alvefur |
2017-04-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-15 |
mod_storage_internal: Support the 'key' archive query field
|
Kim Alvefur |
2017-04-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-15 |
configure: Skip some interpreter checks if --runwith is set
|
Kim Alvefur |
2017-04-15 |
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron)
|
Kim Alvefur |
2017-04-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-13 |
util.sql: Produce more SQL-standard-like debug messages
|
Kim Alvefur |
2017-04-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-12 |
mod_storage_sql: Limit encoding check to current database
|
Kim Alvefur |
2017-04-12 |
mod_storage_sql: Break long lines
|
Kim Alvefur |
2017-04-12 |
mod_storage_sql: Pass charset and collation names via variable binding
|
Kim Alvefur |
2017-04-12 |
mod_storage_sql: Quote some field names
|
Kim Alvefur |
2017-04-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-12 |
util.sql: Strip indentation from queries for debug logging
|
Kim Alvefur |
2017-04-12 |
util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin)
|
Kim Alvefur |
2017-04-12 |
mod_storage_sql: Raise error if encoding check query fails
|
Kim Alvefur |
2017-04-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-10 |
SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885)
|
Kim Alvefur |
2017-04-10 |
mod_presence: Use get_child_text on priority child element (fixes #552)
|
Kim Alvefur |
2017-04-10 |
mod_presence: No need to overwrite index 1 since it's set on the line below
|
Kim Alvefur |
2017-04-10 |
mod_register: Include additional data in user-registering event
|
Kim Alvefur |
2017-04-10 |
mod_register: Remove check for empty table (previous line sets a field)
|
Kim Alvefur |
2017-04-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-08 |
prosodyctl: Point out how default_storage is redundant if storage is a string
|
Kim Alvefur |
2017-04-08 |
migration/prosody_sql: Commit transaction when all items have been processed
|
Kim Alvefur |
2017-04-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-07 |
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635)
|
Kim Alvefur |
2017-04-07 |
migrator.prosody_sql: Switch to util.sql (#635)
|
Kim Alvefur |
2017-04-07 |
migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?)
|
Kim Alvefur |
2017-04-07 |
mod_storage_none: Add a noop archive delete method
|
Kim Alvefur |
2017-04-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-03 |
mod_storage_none: Add allways empty archive storage
|
Kim Alvefur |
2017-04-03 |
mod_storage_none: Ignore unused arguments [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_auth_internal_plain: Rename unused self argument [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_auth_internal_hashed: Split long lines [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck]
|
Kim Alvefur |
2017-04-03 |
mod_websocket: Log state of cross domain set after changing it
|
Kim Alvefur |
2017-04-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-02 |
mod_storage_sql: Fix to use correct SQL query (thanks carlos)
|
Kim Alvefur |
2017-04-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-02 |
luacheckrc: Declare module.environment as writable (thanks Link Mauve)
|
Kim Alvefur |
2017-04-02 |
mod_mam: Remove extraneous assert when opening the store
|
Emmanuel Gil Peyrot |
2017-04-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-01 |
net.http: Pass error all the way to callback
|
Kim Alvefur |
2017-04-01 |
mod_c2s: Remove unused locals [luacheck]
|
Kim Alvefur |
2017-04-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-01 |
mod_saslauth: Remove unused argument [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_disco: Rename variables to avoid name clash [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_blocklist: Use local variable [luacheck]
|
Kim Alvefur |
2017-04-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Remove unused return values (should those actually be used?)
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Ignore name clash [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Split long lines [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Ignore name clash [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Rename variables to avoid name clashes [luacheck]
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Sensible defaults for 'when' and 'with' arguments
|
Kim Alvefur |
2017-04-01 |
mod_offline: Include timestamp and empty 'with'
|
Kim Alvefur |
2017-04-01 |
mod_storage_sql: Remove compat for argument order change
|
Kim Alvefur |
2017-04-01 |
MUC: Include original stanza in send history event
|
Kim Alvefur |
2017-04-01 |
MUC: Decrement priority muc-get-history hook to standard for core modules
|
Kim Alvefur |
2017-04-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-31 |
MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup)
|
Kim Alvefur |
2017-03-31 |
mod_offline: Switch to using archive store via the storagemanager API
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Add the dates method
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Add support for removing archived items
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Add basic archive store implementation
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Reorder methods
|
Kim Alvefur |
2017-03-31 |
mod_storage_internal: Separate driver from keyval implementation
|
Kim Alvefur |
2017-03-31 |
util.array: Add method for filtering out duplicate values
|
Kim Alvefur |
2017-03-31 |
util.id: New util for producing random identifiers of varying sizes
|
Kim Alvefur |
2017-03-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-28 |
util.datamanager: Log where the error came from
|
Kim Alvefur |
2017-03-28 |
util.datamanager: Rearrange locals
|
Kim Alvefur |
2017-03-28 |
util.pposix: Remove fallocate
|
Kim Alvefur |
2017-02-28 |
util.datamanager: Use pposix.atomic_append
|
Kim Alvefur |
2017-02-28 |
util.pposix: Add function for atomically appending data to a file
|
Kim Alvefur |
2017-03-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-27 |
net.server_epoll: Attempt to simplify state control
|
Kim Alvefur |
2017-03-27 |
net.server_epoll: Check write buffer for remaining data to write when closing
|
Kim Alvefur |
2017-03-27 |
net.server_epoll: Log if there's a connection without listeners
|
Kim Alvefur |
2017-03-27 |
man prosodyctl: Rebuild from Markdown source
|
Kim Alvefur |
2017-03-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-23 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-03-23 |
mod_disco: Correctly set the 'node' attr (fixes #449)
|
Kim Alvefur |
2017-03-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-23 |
mod_mam: Remove dead code (default will be filled in by mamprefs.lib)
|
Kim Alvefur |
2017-03-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-23 |
util.encodings: Make limit lookup table a const (from Lua f2a813ae)
|
Kim Alvefur |
2017-03-22 |
MUC: Log when denying entry to locked room
|
Kim Alvefur |
2017-03-22 |
util.datamanager: Remove check for file non-existence since ENOENT tells us that already
|
Kim Alvefur |
2017-03-22 |
util.datamanager: Split long line [luacheck]
|
Kim Alvefur |
2017-03-22 |
storagemanager: Use the existing local reference to 'hosts'
|
Kim Alvefur |
2017-03-22 |
util.dependencies: Give APT command for installing lua-sec
|
Kim Alvefur |
2017-03-21 |
mod_posix: Use path variant of config API for pidfile option
|
Kim Alvefur |
2017-03-21 |
mod_http_files: Use path variant of config option API for http_files_dir
|
Kim Alvefur |
2017-03-21 |
MUC: Shorter label
|
Kim Alvefur |
2017-03-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-20 |
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time
|
Kim Alvefur |
2017-03-19 |
configure: Move name and directory name into a variable for easier comparison with similar scripts
|
Kim Alvefur |
2017-03-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-17 |
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it
|
Kim Alvefur |
2017-03-17 |
Merge 0.10 -> trunk
|
Matthew Wild |
2017-03-17 |
mod_pubsub: Fix syntax error introduced in 241f02bd66ce
|
Matthew Wild |
2017-03-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-16 |
luacheckrc: Add module:get_option_scalar to known globals
|
Kim Alvefur |
2017-03-16 |
mod_pubsub: Rely on type checking in module API
|
Kim Alvefur |
2017-03-16 |
mod_mam: Handle default_archive_policy option consistently
|
Kim Alvefur |
2017-03-16 |
mod_http_files: Use API for config options that are file paths
|
Kim Alvefur |
2017-03-16 |
plugins/various: Use type-specific config API
|
Kim Alvefur |
2017-03-16 |
util.array: Add O(n) equality check metamethod
|
Kim Alvefur |
2017-03-16 |
core.moduleapi: Factor out code for getting a scalar config option
|
Kim Alvefur |
2017-03-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-12 |
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19
|
Kim Alvefur |
2017-03-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-11 |
util.signal: Restore non-standard GNU "default" behaviour of signal(2)
|
Kim Alvefur |
2017-03-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-10 |
util-src: Specify size of various tables to be allocated
|
Kim Alvefur |
2017-03-09 |
mod_blocklist: Split long line [luacheck]
|
Kim Alvefur |
2017-03-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-07 |
util.pposix: Use correct type for limits [-Wconstant-conversion]
|
Kim Alvefur |
2017-03-07 |
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms
|
Kim Alvefur |
2017-03-07 |
configure: Fix Lua suffix in FreeBSD preset
|
Kim Alvefur |
2017-03-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-06 |
mod_saslauth: Fix typoed variable name [luacheck]
|
Kim Alvefur |
2017-03-06 |
tests: Trim trailing whitespace
|
Kim Alvefur |
2017-03-06 |
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
|
Kim Alvefur |
2017-03-06 |
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
|
Kim Alvefur |
2017-03-06 |
MUC: Split long line [luacheck]
|
Kim Alvefur |
2017-03-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-06 |
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck]
|
Kim Alvefur |
2017-03-06 |
mod_c2s: Rename unused loop variable to _ [luacheck]
|
Kim Alvefur |
2017-03-06 |
mod_c2s: Rename variable no avoid name clash [luacheck]
|
Kim Alvefur |
2017-03-06 |
luacheckrc: Ignore shadowing of logger
|
Kim Alvefur |
2017-03-06 |
luacheckrc: Include entire module API
|
Kim Alvefur |
2017-03-06 |
mod_adhoc/adhoc.lib: instantiate table with all fields
|
Kim Alvefur |
2017-03-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-06 |
core: Allow select core modules to mutate some globals (needs luacheck 1.19)
|
Kim Alvefur |
2017-03-04 |
luacheckrc: Set max line length to 150 for now [luacheck]
|
Kim Alvefur |
2017-03-04 |
core: Split some very long lines [luacheck]
|
Kim Alvefur |
2017-03-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-03 |
configure: Fix setting libdir if prefix changed
|
Kim Alvefur |
2017-03-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-02 |
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777)
|
Kim Alvefur |
2017-03-02 |
configure: Merge with configure from LuaRocks (which it was originally based on apparently)
|
Kim Alvefur |
2017-03-02 |
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]
|
Kim Alvefur |
2017-03-02 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-03-02 |
mod_saslauth: Log SASL failure reason
|
Kim Alvefur |
2017-03-02 |
mod_websocket: Make open_stream method behave like the one from util.xmppstream
|
Kim Alvefur |
2017-03-02 |
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840)
|
Kim Alvefur |
2017-03-02 |
Backed out changeset a3a4ed0d34f4 C99 is ok
|
Kim Alvefur |
2017-03-01 |
configure: Set C standard to C99
|
Kim Alvefur |
2017-03-01 |
util.crand: Only include getrandom shiv with glibc older than 2.25
|
Kim Alvefur |
2017-03-01 |
util.crand: Change argumen names to match some man page
|
Kim Alvefur |
2017-03-01 |
util.crand: Move comment block
|
Kim Alvefur |
2017-03-01 |
util.pposix, configure: Move _GNU_SOURCE macro into source files
|
Kim Alvefur |
2017-03-01 |
util.envload: Close file handle after reading data
|
Kim Alvefur |
2017-03-01 |
util.datamanager: Expose atomic_store as store_raw
|
Kim Alvefur |
2017-03-01 |
util.datamanager: Use atomic store function when writing the first entry of a list
|
Kim Alvefur |
2017-03-01 |
util.datamanager: Import value of ENOENT from util.pposix (if available)
|
Kim Alvefur |
2017-03-01 |
util.pposix: Expose ENOENT constant (usually 2, but you never know)
|
Kim Alvefur |
2017-03-01 |
util.datamanager: Ignore ENOENT (no such file) when loading data
|
Kim Alvefur |
2017-03-01 |
util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collected
|
Kim Alvefur |
2017-03-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-03-01 |
prosodyctl: Trim trailing whitespace
|
Kim Alvefur |
2017-02-27 |
tests/util.logger: Remove use of deprecated module function
|
Kim Alvefur |
2017-02-27 |
prosodyctl: Handle move of 'unpack' in Lua 5.2
|
Kim Alvefur |
2017-02-27 |
util.pposix: Fix typo in comment
|
Kim Alvefur |
2017-02-26 |
util.crand: Clarify that lua_error does not return
|
Kim Alvefur |
2017-02-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-02-25 |
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595)
|
Kim Alvefur |
2017-02-21 |
util.crand: Throw error if OpenSSLs RNG is not seeded
|
Kim Alvefur |
2017-02-25 |
mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837)
|
Kim Alvefur |
2017-02-25 |
mod_tls: Suppress debug message if already using encryption
|
Kim Alvefur |
2017-02-25 |
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings
|
Kim Alvefur |
2017-02-22 |
mod_admin_telnet: Print a message to open sessions when shutting down, including the reason
|
Kim Alvefur |
2017-02-21 |
net.server_epoll: Add method for changing read pattern
|
Kim Alvefur |
2017-02-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-02-20 |
mod_mam: Fix to treat first return value from archive:append as assigned ID
|
Kim Alvefur |
2017-02-20 |
mod_storage_sql: Make archive:append() to return the id (or key) as first return value
|
Kim Alvefur |
2017-02-20 |
mod_mam: Remove repeated blank line
|
Kim Alvefur |
2017-02-19 |
mod_mam: Fix typo in comment
|
Kim Alvefur |
2017-02-19 |
mod_mam: Add missing wrapping <query> element when returning the query form
|
Kim Alvefur |
2017-02-19 |
mod_mam: Update namespace to XEP-0313 v0.6
|
Kim Alvefur |
2017-02-19 |
mod_mam: Strip stanza-id tags after carbons
|
Kim Alvefur |
2017-02-19 |
mod_mam: Fix wording of comment
|
Kim Alvefur |
2017-02-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-02-15 |
mod_saslauth: Ignore shadowing of logger [luacheck]
|
Kim Alvefur |
2017-02-15 |
mod_tls: Log reasons for not being able to do TLS
|
Kim Alvefur |
2017-02-15 |
mod_saslauth: Improve logging as to why when SASL is not offered
|
Kim Alvefur |
2017-02-15 |
mod_saslauth: Cache logger in local for less typing
|
Kim Alvefur |
2017-02-15 |
migrator: Fix missing word
|
Kim Alvefur |
2017-02-15 |
migrator: Fix argument parsing
|
Kim Alvefur |
2017-02-15 |
migrator: Unexpand whitespace
|
Kim Alvefur |
2017-02-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-02-14 |
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice)
|
Kim Alvefur |
2017-02-14 |
mod_mam: Move stanza ID namespace to a common variable
|
Kim Alvefur |
2017-02-14 |
util-src/*.c: Attach pointer * to name instead of type
|
Kim Alvefur |
2017-02-12 |
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct
|
Kim Alvefur |
2017-02-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-02-10 |
mod_component: Add read timeout handler (same behaviour as c2s and s2s)
|
Kim Alvefur |
2017-02-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-02-04 |
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck]
|
Kim Alvefur |
2017-02-03 |
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later
|
Kim Alvefur |
2017-02-03 |
mod_mam: Correct import of util.rsm
|
Kim Alvefur |
2017-02-03 |
tools/migration/migrator/*: Remove use of module()
|
Kim Alvefur |
2017-02-02 |
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way
|
Kim Alvefur |
2017-02-02 |
Makefile: Install mod_mam (fixes #825)
|
Kim Alvefur |
2017-01-31 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-29 |
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck]
|
Kim Alvefur |
2017-01-29 |
prosody: Trim trailing whitespace
|
Kim Alvefur |
2017-01-29 |
util.dependencies: Normalize whitespace
|
Kim Alvefur |
2017-01-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-28 |
mod_component: Trim trailing whitespace
|
Kim Alvefur |
2017-01-28 |
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)
|
Kim Alvefur |
2017-01-28 |
mod_pep: Add some additional debug logging
|
Kim Alvefur |
2017-01-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-27 |
mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias)
|
Kim Alvefur |
2017-01-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-26 |
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options
|
Kim Alvefur |
2017-01-26 |
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8
|
Kim Alvefur |
2017-01-25 |
mod_s2s: Clarify that it is stream features that can't be offered (here too)
|
Kim Alvefur |
2017-01-25 |
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check
|
Kim Alvefur |
2017-01-25 |
mod_tls: Add debug logging for when TLS should be doable but no ssl context was set
|
Kim Alvefur |
2017-01-25 |
mod_c2s: Clarify that there were no *stream* features to offer
|
Kim Alvefur |
2017-01-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-24 |
mod_watchregistrations: add a "registration_from" option
|
mathieui |
2017-01-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-24 |
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue)
|
Kim Alvefur |
2017-01-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-23 |
mod_mam: Use correct local name for util.jid.prepped_split
|
Kim Alvefur |
2017-01-23 |
mod_mam: Silence warning about unused table used to describe data format [luacheck]
|
Kim Alvefur |
2017-01-23 |
mod_mam: Remove unused variables [luacheck]
|
Kim Alvefur |
2017-01-23 |
CHANGES: Add mod_mam
|
Kim Alvefur |
2017-01-23 |
util.rsm: Add copyright header
|
Kim Alvefur |
2017-01-23 |
mod_mam: Normalize copyright headers
|
Kim Alvefur |
2017-01-23 |
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2"
|
Kim Alvefur |
2017-01-11 |
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763)
|
Kim Alvefur |
2016-12-19 |
mod_mam: If archive:delete() gives a number, this should be the number of deleted items
|
Kim Alvefur |
2016-11-22 |
mod_storage_sql: Return number of affected items from archive:delete
|
Kim Alvefur |
2016-11-22 |
mod_mam: Add XEP-0359 tag
|
Kim Alvefur |
2016-11-19 |
mod_mam: Filter out spoofed XEP-0359 tags
|
Kim Alvefur |
2016-11-19 |
mod_mam: Find out which party is the user and which is the 'with' earlier
|
Kim Alvefur |
2016-11-19 |
mod_mam: Alter hints processing
|
Kim Alvefur |
2016-11-19 |
mod_mam: Add some comments explaining archive expiry
|
Kim Alvefur |
2016-11-19 |
mod_mam: Remove legacy feature advertising
|
Kim Alvefur |
2016-11-18 |
mod_mam: Decrease priority to zero
|
Kim Alvefur |
2016-11-18 |
mod_mam: Update to XEP-0313 v0.5.1
|
Kim Alvefur |
2016-11-04 |
mod_mam: Use is_stanza from util.stanza
|
Kim Alvefur |
2016-11-28 |
util.rsm: Move out from mod_mam directory
|
Kim Alvefur |
2016-11-26 |
mod_mam: Import from prosody-modules
|
Kim Alvefur |
2016-11-04 |
util-src/*.c: Squeeze repeated blank lines
|
Kim Alvefur |
2017-01-23 |
mod_tls: Verify that TLS is available before proceeding
|
Kim Alvefur |
2017-01-23 |
mod_tls: Only accept <proceed> on outgoing s2s connections
|
Kim Alvefur |
2017-01-23 |
util.crand: TODOs
|
Kim Alvefur |
2017-01-22 |
util.crand: Comment about getrandom
|
Kim Alvefur |
2017-01-22 |
util.crand: Add comment describing purpose of module
|
Kim Alvefur |
2017-01-22 |
util.crand: Update copyright header
|
Kim Alvefur |
2017-01-22 |
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc)
|
Kim Alvefur |
2017-01-22 |
util.ringbuffer: Remove unused macros
|
Kim Alvefur |
2017-01-22 |
util.crand: Raise hard errors
|
Kim Alvefur |
2017-01-20 |
util.crand: Remove seeding
|
Kim Alvefur |
2017-01-20 |
util.crand: Let Lua handle allocation, freeing and error handling for buffer
|
Kim Alvefur |
2017-01-20 |
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3
|
Kim Alvefur |
2017-01-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-13 |
CHANGES: Mention removal of mod_compression
|
Kim Alvefur |
2017-01-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-09 |
tools/erlparse: Remove use of deprecated module() function
|
Kim Alvefur |
2017-01-09 |
util-src: Make C modules assert that the Lua runtime matches what it was compiled for
|
Kim Alvefur |
2017-01-08 |
net.server_epoll: Reuse interface metatable for event compat layer
|
Kim Alvefur |
2017-01-06 |
mod_register: Fix syntax errors
|
Kim Alvefur |
2017-01-06 |
mod_register: Verify that fields are known to prevent traceback
|
Kim Alvefur |
2017-01-06 |
mod_register: Strip '+' char from field names without using length
|
Kim Alvefur |
2017-01-06 |
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition
|
Kim Alvefur |
2017-01-06 |
mod_register: Allow 'title' and 'instructions' fields to be customized
|
Kim Alvefur |
2017-01-05 |
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server
|
Kim Alvefur |
2017-01-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-04 |
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG)
|
Kim Alvefur |
2017-01-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-04 |
Merge 0.9->0.10
|
Kim Alvefur |
2017-01-04 |
mod_net_multiplex: Enable SSL on the SSL port (fixes #803)
|
Kim Alvefur |
2016-12-21 |
Merge
|
Kim Alvefur |
2016-12-10 |
Added tag 0.9.12 for changeset 2a7b52437167
|
Matthew Wild |
2016-12-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-02 |
stanza_router: Fix typo
|
Kim Alvefur |
2017-01-02 |
prosody: Fix typo
|
Kim Alvefur |
2017-01-02 |
server_epoll: Add some comments describing some functions
|
Kim Alvefur |
2017-01-01 |
server_epoll: Ignore unused loop variable [luacheck]
|
Kim Alvefur |
2017-01-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2017-01-01 |
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers
|
Kim Alvefur |
2017-01-01 |
server_epoll: Handle the argument to setquitting like server_select
|
Kim Alvefur |
2017-01-01 |
net.server_epoll: Add the 'once' argument to loop for parity with server_select
|
Kim Alvefur |
2017-01-01 |
server_epoll: Add closeall() method for closing all clients and servers
|
Kim Alvefur |
2017-01-01 |
net.http: Strip trailing whitespace
|
Kim Alvefur |
2016-12-30 |
net.http: Remove unused imports [luacheck]
|
Kim Alvefur |
2016-12-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-19 |
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists
|
Kim Alvefur |
2016-12-19 |
util.pposix: rfork() seems to be FreeBSD only (fixes #412)
|
Kim Alvefur |
2016-12-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-15 |
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)
|
Kim Alvefur |
2016-12-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-14 |
core.stanza_router: Remove hack for allowing resource binding IQ before resource binding
|
Kim Alvefur |
2016-12-13 |
core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanza
|
Kim Alvefur |
2016-12-13 |
mod_roster: Rename variable to silence shadowing warning [luacheck]
|
Kim Alvefur |
2016-12-13 |
mod_roster: Remove unused variable [luacheck]
|
Kim Alvefur |
2016-12-13 |
mod_roster: Remove unused import [luacheck]
|
Kim Alvefur |
2016-12-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-10 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-12-09 |
mod_presence: Send probe once subscribed (fixes #794)
|
Kim Alvefur |
2016-12-08 |
core.rostermanager: Add method for checking if the user is subscribed to a contact
|
Kim Alvefur |
2016-12-09 |
mod_carbons: Rename some variables for clarity
|
Kim Alvefur |
2016-12-08 |
mod_blocklist: Check first level cache before calling blocklist getter
|
Kim Alvefur |
2016-12-05 |
mod_blocklist: Simplify loop with ipairs
|
Kim Alvefur |
2016-12-08 |
mod_blocklist: Remove one indentation level
|
Kim Alvefur |
2016-12-05 |
mod_blocklist: Return early from migration if no valid privacy list data is found
|
Kim Alvefur |
2016-12-05 |
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data
|
Kim Alvefur |
2016-12-08 |
hgignore: Ignore luacheck cache file
|
Kim Alvefur |
2016-12-07 |
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781)
0.9.12
|
Kim Alvefur |
2016-11-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-05 |
util.dependencies: Add check and info about lua-bitops (for mod_websockets)
|
Kim Alvefur |
2016-12-05 |
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations
|
Kim Alvefur |
2016-12-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-05 |
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host
|
Kim Alvefur |
2016-12-05 |
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket'
|
Kim Alvefur |
2016-12-05 |
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652)
|
Kim Alvefur |
2016-12-05 |
mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPP
|
Kim Alvefur |
2016-12-04 |
mod_websocket: Add some debug messages
|
Kim Alvefur |
2016-12-04 |
net.websocket: Ignore unused argument warnings [luacheck]
|
Kim Alvefur |
2016-12-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-12-02 |
mod_storage_sql: Normalize parameters for upgrade command
|
Kim Alvefur |
2016-12-01 |
mod_storage_sql: List available commands if no commands given (currenly only one available)
|
Kim Alvefur |
2016-12-01 |
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil)
|
Kim Alvefur |
2016-12-01 |
mod_register: Record the time of registration in the account details store
|
Kim Alvefur |
2016-12-01 |
mod_storage_sql: Include missing parameter table key 'port'
|
Kim Alvefur |
2016-12-01 |
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636)
|
Kim Alvefur |
2016-11-29 |
mod_storage_sql: Use is_stanza() from util.stanza
|
Kim Alvefur |
2016-11-28 |
util.stanza: Add an is_stanza() function to check if an object is a stanza
|
Kim Alvefur |
2016-11-28 |
configure: Fix quote on the correct side of the equals sign
|
Kim Alvefur |
2016-11-28 |
configure: Use $() and quotes instead of `` [shellcheck]
|
Kim Alvefur |
2016-11-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-27 |
MUC: Don't create room in response to unavailable presence
|
Kim Alvefur |
2016-11-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-26 |
doc: Add a description of the Storage API in TypedLua format
|
Kim Alvefur |
2016-11-26 |
core.certmanager: Translate "no start line" to something friendlier (thanks santiago)
|
Kim Alvefur |
2016-11-26 |
man/prosodyctl: Mention --config
|
Kim Alvefur |
2016-11-25 |
man/prosodyctl: Add section about certificate commands
|
Kim Alvefur |
2016-11-25 |
core.stanza_router: Separate iq type check from child count check
|
Kim Alvefur |
2016-11-25 |
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785)
|
Kim Alvefur |
2016-11-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-11-24 |
net.server_epoll: Use _SOCKETINVALID from LuaSocket
|
Kim Alvefur |
2016-11-23 |
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)
|
Kim Alvefur |
2016-11-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-21 |
util.datamanager: Shorter pattern
|
Kim Alvefur |
2016-11-20 |
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to
|
Kim Alvefur |
2016-11-20 |
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal
|
Kim Alvefur |
2016-11-20 |
mod_posix: Use type-specific config API
|
Kim Alvefur |
2016-11-20 |
prosody: Add annotations to ignore various globals and unused arguments [luacheck]
|
Kim Alvefur |
2016-11-20 |
prosody: Set session tables on the 'prosody' global first, then export them as globals
|
Kim Alvefur |
2016-11-20 |
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck]
|
Kim Alvefur |
2016-11-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-19 |
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu)
|
Kim Alvefur |
2016-11-19 |
util.async: Add annotation to ignore warning [luacheck]
|
Kim Alvefur |
2016-11-19 |
util.async: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2016-11-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-19 |
mod_admin_telnet: Use the module:send() API for xmpp:ping command
|
Kim Alvefur |
2016-11-18 |
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3)
|
Kim Alvefur |
2016-11-18 |
util.helpers: List event priorities instead of useless array index
|
Kim Alvefur |
2016-11-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-17 |
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier)
|
Kim Alvefur |
2016-11-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-11-04 |
mod_websocket: Set FIN flag on ping frames (fixes #773)
|
Kim Alvefur |
2016-11-04 |
certs/Makefile: Remove more -c flags
|
Kim Alvefur |
2016-11-03 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-11-03 |
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas)
|
Kim Alvefur |
2016-11-03 |
mod_tls: Ignore unused argument [luacheck]
|
Kim Alvefur |
2016-11-02 |
mod_register: Rename session reference in wrapped close method [luacheck]
|
Kim Alvefur |
2016-11-02 |
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used
|
Kim Alvefur |
2016-11-02 |
mod_register: Additional logging for various registration failure cases
|
Kim Alvefur |
2016-11-02 |
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present)
|
Kim Alvefur |
2016-10-18 |
net.server_epoll: Make sure socket exists before checking if there is buffered data in it
|
Kim Alvefur |
2016-10-27 |
MUC: Include the appropriate status code if nickname is changed during join process
|
Kim Alvefur |
2016-10-26 |
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status()
|
Kim Alvefur |
2016-10-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-10-18 |
util.pubsub: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
2016-10-18 |
util.cache: Ignore unused argument [luacheck]
|
Kim Alvefur |
2016-10-18 |
util.statsd: Ignore unused argument [luacheck]
|
Kim Alvefur |
2016-10-18 |
util.array: Remove unused arguments [luacheck]
|
Kim Alvefur |
2016-10-18 |
util.array: Rename arguments to avoid name clash [luacheck]
|
Kim Alvefur |
2016-10-18 |
mod_carbons: Fix logic presendence
|
Kim Alvefur |
2016-10-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-10-15 |
util.pubsub: Factor item storage cache into a per service configurable option
|
Kim Alvefur |
2016-10-15 |
util.pubsub: Switch to use util.cache for item data
|
Kim Alvefur |
2016-10-15 |
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts)
|
Kim Alvefur |
2016-10-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-10-13 |
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas)
|
Kim Alvefur |
2016-10-13 |
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed
|
Kim Alvefur |
2016-10-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-10-08 |
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999)
|
Kim Alvefur |
2016-10-08 |
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG)
|
Kim Alvefur |
2016-10-08 |
net.server_epoll: Separate ok from err branch more
|
Kim Alvefur |
2016-10-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-10-07 |
mod_s2s: Log error message from DNS lookup
|
Kim Alvefur |
2016-10-04 |
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK'
|
Kim Alvefur |
2016-10-01 |
Makefile: Preserve timestamps of installed files (fixes #547)
|
Kim Alvefur |
2016-09-30 |
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden
|
Kim Alvefur |
2016-09-30 |
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp
|
Kim Alvefur |
2016-09-30 |
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3)
|
Kim Alvefur |
2016-09-30 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-09-28 |
Tagging 0.9.11
|
Matthew Wild |
2016-09-27 |
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues
0.9.11
|
Matthew Wild |
2016-09-27 |
prosodyctl: Fix copy/paste error in help text for deluser command
|
Matthew Wild |
2016-09-27 |
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749)
|
Kim Alvefur |
2016-09-23 |
util.datamanager: Add annotations to ignore name clashes [luacheck]
|
Kim Alvefur |
2016-09-24 |
util.datamanager: Rename variables to avoid name clashes [luacheck]
|
Kim Alvefur |
2016-09-24 |
mod_carbons: Fix inverted logic (Thanks Ge0rg)}
|
Kim Alvefur |
2016-09-23 |
mod_carbons: Compare with correct variable
|
Kim Alvefur |
2016-09-23 |
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)
|
Kim Alvefur |
2016-09-23 |
MUC: Remove "server changed your nickname" status code, it gets into the wrong places
|
Kim Alvefur |
2016-10-01 |
MUC: Fix logic of nickname override detection (thanks mimi89999)
|
Kim Alvefur |
2016-10-01 |
MUC: Insert the appropriate status code (210) if the nickname is overridden
|
Kim Alvefur |
2016-09-29 |
Merge 0.10->trunk
|
Matthew Wild |
2016-09-12 |
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737
|
Matthew Wild |
2016-09-12 |
core.statsmanager: Use correct variable for config validation [luacheck]
|
Kim Alvefur |
2016-09-12 |
core.certmanager: Split cipher list into array with comments explaining each part
|
Kim Alvefur |
2016-09-12 |
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval
|
Kim Alvefur |
2016-09-12 |
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants
|
Kim Alvefur |
2016-09-11 |
Merge 0.10->trunk
|
Matthew Wild |
2016-09-07 |
mod_bosh: Save last response in case retransmission is required
|
Sam Whited |
2016-09-07 |
net.server_epoll: Make minimum poll wait time configurable
|
Kim Alvefur |
2016-09-04 |
net.server_epoll: Support for setting configuration parameters
|
Kim Alvefur |
2016-09-04 |
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests
|
Matthew Wild |
2016-09-02 |
mod_bosh: Fix typo
|
Matthew Wild |
2016-09-02 |
Merge 0.10->trunk
|
Matthew Wild |
2016-09-02 |
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use
|
Matthew Wild |
2016-09-02 |
mod_bosh: Log when a stanza isn't handled because we can't find a session for it
|
Matthew Wild |
2016-09-02 |
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!)
|
Matthew Wild |
2016-09-02 |
Logging error if MUC room cache is full
|
Sam Whited |
2016-09-02 |
Merge 0.10->trunk
|
Matthew Wild |
2016-08-31 |
stanza_router: Make 'unhandled stanza' errors more informative
|
Matthew Wild |
2016-08-31 |
Merge 0.10->trunk
|
Matthew Wild |
2016-08-31 |
moduleapi: 'duration' became 'times'
|
Matthew Wild |
2016-08-31 |
storagemanager: Fix for previous commit
|
Matthew Wild |
2016-08-31 |
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden
|
Matthew Wild |
2016-08-31 |
storagemanager: Simplify function flow
|
Matthew Wild |
2016-08-31 |
Backed out changeset a23b5cb8c22b
|
Matthew Wild |
2016-08-31 |
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe
|
Kim Alvefur |
2016-08-30 |
mod_admin_telnet: Fix to use modern way to fetch a MUC room
|
Kim Alvefur |
2016-08-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-28 |
mod_s2s: Fire event when s2s connection fails
|
Matthew Wild |
2016-08-27 |
net.server_epoll: More comments
|
Kim Alvefur |
2016-08-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-26 |
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received
|
Kim Alvefur |
2016-08-26 |
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams
|
Kim Alvefur |
2016-08-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-24 |
configure: Add ostype preset for NetBSD
|
Holger Weiss |
2015-04-17 |
MUC: Fix compatibility with new and old storage format
|
Kim Alvefur |
2016-08-23 |
net.server_epoll: Remove commented out code
|
Kim Alvefur |
2016-08-23 |
net.server_epoll: Return early in the event of zero timers
|
Kim Alvefur |
2016-08-23 |
net.server_epoll: Fix timer returning boolean
|
Kim Alvefur |
2016-08-23 |
net.server_epoll: Let :init handle setup for onconnect handling
|
Kim Alvefur |
2016-08-22 |
net.server_epoll: Tailcalls
|
Kim Alvefur |
2016-08-22 |
net.server_epoll: Move management of fd registry to :setflags
|
Kim Alvefur |
2016-08-22 |
net.server_epoll: Comments
|
Kim Alvefur |
2016-08-22 |
net.server_epoll: Make maximum wait time configurable
|
Kim Alvefur |
2016-08-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-20 |
mod_blocklist: Mention issue numbers
|
Kim Alvefur |
2016-08-20 |
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules
|
Kim Alvefur |
2016-08-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-19 |
configure: Add --compiler-wrapper flag for using things like ccache or distcc
|
Kim Alvefur |
2016-08-19 |
configure: Add initial attempt at pkg-config preset
|
Kim Alvefur |
2016-08-19 |
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian
|
Kim Alvefur |
2016-08-19 |
configure: Move -ggdb flag here from util-src/Make
|
Kim Alvefur |
2016-08-19 |
configure: Add C compiler flag to indicate C89
|
Kim Alvefur |
2016-08-19 |
Move C compiler flag -pedantic from Makefile to configure
|
Kim Alvefur |
2016-08-19 |
util-src/Makefile: Remove redundant -Wall (already set by configure)
|
Kim Alvefur |
2016-08-19 |
configure: Remove unused 'find_helper' function
|
Kim Alvefur |
2016-08-19 |
configure: Indicate that LUA_INCDIR is set in openbsd preset
|
Kim Alvefur |
2016-08-19 |
configure: Quote strings
|
Kim Alvefur |
2016-08-19 |
configure: Respect Lua suffix in Debian preset if already set
|
Kim Alvefur |
2016-08-19 |
configure: Normalize whitespace
|
Kim Alvefur |
2016-08-19 |
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns
|
Kim Alvefur |
2016-08-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Call ondetach when listeners are replaced
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Make sure wantwrite is set when starting TLS
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Prevent invalid FDs from being added to epoll
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Make sure a recent LuaSocket is avaliable
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Add separate timout for initial connection
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: TLS handshake timeout
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Refactor to use common initialization
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Connect async in addclient
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Return status from starttls method
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Prevent anything from happening to destroyed sockets
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Prevent further writing after closing a socket
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Additional logging of connects and TLS
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Improve syntax
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Remove read timeout when waiting to read more from buffer
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Return early on successful write
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Don't call ondrain when connection is to be closed
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Comment some overly verbose logging
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Return something as FD when no connection exists
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Improve string representation of connections
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Collect and expose local and remote address and ports
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Call callbacks through common method in protected mode
|
Kim Alvefur |
2016-08-18 |
net.http.server: Add luacheck annotations
|
Kim Alvefur |
2016-08-18 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-08-18 |
mod_http: Allow configuring http parser size limits
|
Kim Alvefur |
2016-08-18 |
net.http.server: Expose way to set http server options
|
Kim Alvefur |
2016-08-18 |
net.http.parser: Allow limits to be configurable via options callback
|
Kim Alvefur |
2016-08-18 |
net.http.parser: Add a limit on maximum buffer size, default to 20M
|
Kim Alvefur |
2016-08-18 |
net.http.parser: Add a limit on content length, default to 10M
|
Kim Alvefur |
2016-08-18 |
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603)
|
Kim Alvefur |
2016-08-13 |
net.server_epoll: Fix missing quotes in logging call
|
Kim Alvefur |
2016-08-18 |
net.server_epoll: Add some comments
|
Kim Alvefur |
2016-08-17 |
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725
|
Kim Alvefur |
2016-08-13 |
net.http.codes: Remove used argument
|
Kim Alvefur |
2016-08-13 |
mod_register: Fix inverted throttle check (fixes #724)
|
Kim Alvefur |
2016-08-13 |
net.http.parser: Remove unused argument [luacheck]
|
Kim Alvefur |
2016-08-13 |
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck]
|
Anton Shestakov |
2016-08-12 |
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck]
|
Anton Shestakov |
2016-08-12 |
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-08-12 |
ejabberdsql2prosody: remove unused function pushback() [luacheck]
|
Anton Shestakov |
2016-08-12 |
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close
|
Kim Alvefur |
2016-08-16 |
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection
|
Kim Alvefur |
2016-08-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-11 |
mod_s2s: Set read mode for s2sout sockets to the same as s2sins
|
Kim Alvefur |
2016-08-11 |
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read
|
Kim Alvefur |
2016-08-11 |
net.server_epoll: Replace any previous pausefor timer
|
Kim Alvefur |
2016-08-11 |
net.server_epoll: Fix calculation of next timer event
|
Kim Alvefur |
2016-08-11 |
net.server_epoll: Don't mistake success for an error
|
Kim Alvefur |
2016-08-11 |
net.server_epoll: Make addclient conform to API (expected by net.http.request)
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Some logging when closing a connection
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Use first writable event to signal onconnect
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Make addclient use wrapclient
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Log epoll_ctl() calls and return values
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Rename arguments and varibles for consistensy
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets
|
Kim Alvefur |
2016-08-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-10 |
configure: Remove C++ compiler variable, not used
|
Kim Alvefur |
2016-08-10 |
net.server_epoll: New experimental server backend
|
Kim Alvefur |
2016-08-10 |
net.server: Monkey-patch in a fallback get_backend method if missing
|
Kim Alvefur |
2016-08-10 |
net.server: Allow arbitrary network backends to be configured
|
Kim Alvefur |
2016-08-10 |
net.server: Only update configuration if server backend supports changing settings
|
Kim Alvefur |
2016-08-10 |
net.server: Fix whitespace
|
Kim Alvefur |
2016-08-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-08-08 |
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)
|
Kim Alvefur |
2016-08-08 |
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open
|
Kim Alvefur |
2016-08-07 |
mod_c2s: Fix whitespace (why does it keep getting messed up?)
|
Kim Alvefur |
2016-08-07 |
util.table: Move loop variable to top of function for C89 compatibility
|
Kim Alvefur |
2016-08-07 |
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout)
|
Kim Alvefur |
2016-08-07 |
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho)
|
Kim Alvefur |
2016-08-06 |
doc/session: As far as I remember, sessions have had a close method, not disconnect
|
Kim Alvefur |
2016-08-03 |
Merge 0.10 -> trunk
|
Matthew Wild |
2016-07-29 |
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':'
|
Matthew Wild |
2016-07-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-29 |
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed)
|
Kim Alvefur |
2016-07-29 |
Merge 0.10 -> trunk
|
Matthew Wild |
2016-07-28 |
util.openssl: rename variable to not collide with other 'k's [luacheck]
|
Anton Shestakov |
2016-07-28 |
prosodyctl: remove unused variables [luacheck]
|
Anton Shestakov |
2016-07-28 |
net.dns: remove unused variable unpack [luacheck]
|
Anton Shestakov |
2016-07-28 |
net.server_select: remove unused import [luacheck]
|
Anton Shestakov |
2016-07-28 |
Merge 0.10->trunk
|
Matthew Wild |
2016-07-27 |
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire)
|
Matthew Wild |
2016-07-27 |
Merge 0.10 -> trunk
|
Matthew Wild |
2016-07-27 |
statsmanager, util.statsd: Add built-in statsd provider
|
Matthew Wild |
2016-07-27 |
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics
|
Matthew Wild |
2016-07-27 |
net.http: Add quotes around ids in log messages
|
Matthew Wild |
2016-07-27 |
util.table: Add pack() function (this is already available in Lua 5.2+)
|
Matthew Wild |
2016-07-27 |
mod_http: Fix indentation in redir_handler
|
Emmanuel Gil Peyrot |
2016-07-24 |
Default configuration: Remove trailing whitespaces
|
Emmanuel Gil Peyrot |
2016-07-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-23 |
test_utf8: remove 2 unused variables and an undefined variable [luacheck]
|
Anton Shestakov |
2016-07-23 |
test_util_http: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
2016-07-23 |
util.sql: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-23 |
test_util_uuid: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-23 |
test_util_multitable: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-23 |
Merge 0.10->trunk
|
Matthew Wild |
2016-07-21 |
test_util_queue: finish stress-test by emptying the queue
|
Anton Shestakov |
2016-07-20 |
test_util_queue: Reduce iteration count of loop and add asserts
|
Kim Alvefur |
2016-07-20 |
tests: Adapt test for util.queue to the test framework
|
Kim Alvefur |
2016-07-20 |
mod_bosh: Fix merge mistakes from c8923f882274
|
Kim Alvefur |
2016-07-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-14 |
test_util_cache: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
2016-07-14 |
test_util_stanza: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
2016-07-14 |
mod_net_multiplex: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-14 |
net.server_select: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-14 |
net.dns: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-14 |
fallbacks.bit: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-14 |
run_tests: use "$@" for passing arguments [shellcheck]
|
Anton Shestakov |
2016-07-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-13 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-07-13 |
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10]
|
Kim Alvefur |
2015-09-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-13 |
tests: Add basic test for net.http.parser
|
Kim Alvefur |
2016-07-12 |
mod_http_errors: Add a newline after end of HTML
|
Kim Alvefur |
2016-07-12 |
mod_http_files: Send larger files using new file handle API
|
Kim Alvefur |
2016-07-11 |
mod_http_files: Switch to use util.cache for cache
|
Kim Alvefur |
2016-07-11 |
net.http.server: Add response method for reading response body from a file handle
|
Kim Alvefur |
2016-07-11 |
MUC: Hide new MUC room storage format behind an off-by-default option
|
Kim Alvefur |
2016-07-09 |
mod_http_files: send valid ETag header
|
Anton Shestakov |
2016-07-09 |
util.ip: rename variable (i is already defined) [luacheck]
|
Anton Shestakov |
2016-07-09 |
test_util_cache: rename a variable (c is already defined) [luacheck]
|
Anton Shestakov |
2016-07-09 |
test_util_cache: remove unused argument c3 [luacheck]
|
Anton Shestakov |
2016-07-09 |
prosodyctl: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-09 |
util.openssl: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-09 |
util.ip: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-09 |
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck]
|
Anton Shestakov |
2016-07-09 |
luacheckrc: make module a global in plugins/
|
Anton Shestakov |
2016-07-09 |
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest
|
Anton Shestakov |
2016-07-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-08 |
luacheckrc: Ignore assert helper functions used in tests/*
|
Kim Alvefur |
2016-07-08 |
net.adns: remove unused local variables t_insert and t_remove [luacheck]
|
Anton Shestakov |
2016-07-08 |
mod_admin_telnet: remove unused import (util.serialization) [luacheck]
|
Anton Shestakov |
2016-07-08 |
test_util_jid: make function test() local [luacheck]
|
Anton Shestakov |
2016-07-08 |
test_util_multitable: make mt variable local [luacheck]
|
Anton Shestakov |
2016-07-08 |
mod_admin_telnet: rename variable to make it defined (room -> room_name)
|
Anton Shestakov |
2016-07-08 |
mod_presence: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
2016-07-08 |
net.dns: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-08 |
net.server_select: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
2016-07-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-07-08 |
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load
|
Kim Alvefur |
2016-07-07 |
Merge 0.10->trunk
|
Matthew Wild |
2016-07-07 |
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request)
|
Matthew Wild |
2016-07-07 |
net.http: Add request.id to every request object (can be overridden by providing ex.id)
|
Matthew Wild |
2016-07-07 |
Merge 0.10->trunk
|
Matthew Wild |
2016-06-28 |
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future
|
Matthew Wild |
2016-06-28 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-06-24 |
mod_privacy: Fix selecting the top resource (fixes #694)
|
Kim Alvefur |
2016-06-22 |
util.openssl: Handle return value from os.execute being true in Lua 5.2
|
Kim Alvefur |
2016-06-23 |
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully
|
Kim Alvefur |
2016-06-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-06-12 |
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617)
|
Kim Alvefur |
2016-06-12 |
mod_pep: Use correct field for full JID (thanks Milan*)
|
Kim Alvefur |
2016-06-10 |
mod_pep: Include the bare user jid in event
|
Kim Alvefur |
2016-06-09 |
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve)
|
Kim Alvefur |
2016-06-09 |
mod_s2s: Add util.async support
|
Kim Alvefur |
2016-05-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-30 |
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2
|
Kim Alvefur |
2016-05-30 |
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6)
|
Kim Alvefur |
2016-05-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-30 |
util.dataforms: Fix including default value for list-single when given as field.value[].default
|
Kim Alvefur |
2016-05-29 |
prosodyctl: Fix typo (thanks av6)
|
Kim Alvefur |
2016-05-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-28 |
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445)
|
Kim Alvefur |
2016-05-28 |
util.dataforms: Allow separation of options from values in list fields
|
Kim Alvefur |
2016-05-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-25 |
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)
|
Kim Alvefur |
2016-05-25 |
util.crand: Silence compiler warning
|
Kim Alvefur |
2016-05-25 |
Merge 0.10->trunk
|
Matthew Wild |
2016-05-22 |
tests: Add initial tests for util.async
|
Matthew Wild |
2016-05-22 |
util.async: Add some more comments for clarity
|
Matthew Wild |
2016-05-22 |
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet.
|
Matthew Wild |
2016-05-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-22 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-05-22 |
util.datamanager: Import tostring and type (fix global access)
|
Kim Alvefur |
2016-05-22 |
util.sql: Import type too (fix global access)
|
Kim Alvefur |
2016-05-22 |
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673)
|
Kim Alvefur |
2016-05-21 |
Merge 0.10->trunk
|
Matthew Wild |
2016-05-22 |
util.sql: Import pcall (fixes #677)
|
Matthew Wild |
2016-05-22 |
MUC: Send participant list and subject on explicit joins (thanks daurnimator)
|
Kim Alvefur |
2016-05-15 |
Backed out changeset 63141a85beea, broke multi-session nicks
|
Kim Alvefur |
2016-05-14 |
Merge 0.10->trunk
|
Matthew Wild |
2016-05-12 |
util.events: Fix comparison of event_name with nil instead of false (fixes #554)
|
Matthew Wild |
2016-05-12 |
MUC: Treat explicit join presence as join
|
Kim Alvefur |
2016-05-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-05-04 |
portmanager: Set default read size back to 4K
|
Kim Alvefur |
2016-05-04 |
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real)
|
Kim Alvefur |
2016-05-04 |
net.server_event: Collect entire one line function on one line
|
Kim Alvefur |
2016-05-04 |
MUC: Move status text out of <x> element (thanks Tobias)
|
Kim Alvefur |
2016-05-04 |
MUC: Lower priority of hook so plugins hooks run before
|
Kim Alvefur |
2016-05-04 |
MUC: Restore last message from state, not room config (missing change from cbb05b454c13)
|
Kim Alvefur |
2016-04-30 |
MUC: Separate config from live state
|
Kim Alvefur |
2016-04-29 |
MUC: Separate force-save parameter from save-entire-state flag
|
Kim Alvefur |
2016-04-29 |
MUC: Stricter validation of deserialized data
|
Kim Alvefur |
2016-04-29 |
MUC: Include the very last message in serialized form to keep it across eviction and restore
|
Kim Alvefur |
2016-04-28 |
MUC: Add event for when room is done being created
|
Kim Alvefur |
2016-04-28 |
MUC: Split out handling of the room-creating presence into its own method
|
Kim Alvefur |
2016-04-28 |
MUC: Split out handling of normal (un)available presence into its own method
|
Kim Alvefur |
2016-04-28 |
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room)
|
Kim Alvefur |
2016-04-28 |
MUC: Move the locked flag into persisted data (so not to lose it on eviction)
|
Kim Alvefur |
2016-04-28 |
MUC: Log cases of possible room resynchronisation
|
Kim Alvefur |
2016-04-28 |
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants
|
Kim Alvefur |
2016-04-27 |
MUC: Use correct room name variable, fixes traceback (thanks mathieui)
|
Kim Alvefur |
2016-04-27 |
MUC: Correctly iterate over suspended rooms while excluding live rooms
|
Kim Alvefur |
2016-04-26 |
MUC: Don't force-save rooms where not needed
|
Kim Alvefur |
2016-04-20 |
MUC: Assign priorities to config form hooks so they have a consistent order on each start
|
Kim Alvefur |
2016-04-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-19 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-04-19 |
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88)
|
Kim Alvefur |
2016-04-19 |
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39)
|
Kim Alvefur |
2016-04-19 |
MUC: Return item-not-found as error when attempting to change role of non-existant occupant
|
Kim Alvefur |
2016-04-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-19 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-04-19 |
net.server_event: Return the correct value as timeout
|
Kim Alvefur |
2016-04-19 |
net.server_event: Fix traceback if event re-added during starttls
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Add annotations to ignore unused arguments [luacheck]
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Remove unused imports (also mistake in merge)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Fix imports that got lost in merge
|
Kim Alvefur |
2016-04-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Don't decrement rid twice (thanks av6)
|
Kim Alvefur |
2016-04-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-19 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-04-19 |
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661)
|
Kim Alvefur |
2016-04-19 |
MUC: Accept missing form as "instant room" request (fixes #377)
|
Kim Alvefur |
2016-04-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Reject fractional 'wait' (See #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Validate 'to' host (see #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Log error returned from stream:feed()
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Return if a response has been sent already (See #343)
|
Kim Alvefur |
2016-04-19 |
mod_bosh: Remove unused import
|
Kim Alvefur |
2016-04-19 |
CHANGES: Update for MUC changes
|
Kim Alvefur |
2016-04-18 |
MUC: Store rooms on disk on shutdown
|
Kim Alvefur |
2016-04-18 |
MUC: Cache public rooms and their names to speed up disco#items
|
Kim Alvefur |
2016-04-18 |
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction
|
Kim Alvefur |
2016-04-18 |
MUC: Add support for serializing live rooms, including occupants and their presence
|
Kim Alvefur |
2016-04-18 |
MUC: Flatten format of serialized rooms
|
Kim Alvefur |
2016-04-18 |
MUC: Move room deserialization to muc.lib
|
Kim Alvefur |
2016-04-18 |
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling
|
Kim Alvefur |
2016-04-18 |
MUC/subject: Fix reference to room for save call (self, not room)
|
Kim Alvefur |
2016-04-18 |
MUC: Save yourself! (fixes reference to current room)
|
Kim Alvefur |
2016-04-18 |
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification
|
Kim Alvefur |
2016-04-18 |
MUC: Use config passed to rew_roow()
|
Kim Alvefur |
2016-04-18 |
Merge with Link Mauve
|
Kim Alvefur |
2016-04-17 |
MUC: Move 'preserialization' step to muc.lib
|
Kim Alvefur |
2016-04-17 |
Update every link to the documentation to use HTTPS
|
Emmanuel Gil Peyrot |
2016-04-16 |
mod_pubsub: Don’t require util.dataforms twice
|
Emmanuel Gil Peyrot |
2016-04-16 |
MUC: Save room after subject is changed
|
Kim Alvefur |
2016-04-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-15 |
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator
|
Kim Alvefur |
2016-04-15 |
util.cache: Add method for iterating over values
|
Kim Alvefur |
2016-04-15 |
MUC: Save room to storage once after form processing, not in each individual setter
|
Kim Alvefur |
2016-04-15 |
MUC: Provide a noop stub room:save() method
|
Kim Alvefur |
2016-04-14 |
util.iterators: Normalize indentation
|
Kim Alvefur |
2016-04-13 |
MUC: Move history to room._history
|
Kim Alvefur |
2016-04-12 |
mod_compression: Remove and replace with placeholder that logs an error
|
Matthew Wild |
2016-04-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-08 |
MUC: Include originating session and stanza in events
|
Kim Alvefur |
2016-04-08 |
MUC: Spread event tables over multiple lines
|
Kim Alvefur |
2016-04-08 |
mod_presence: Fix variable name
|
Kim Alvefur |
2016-04-08 |
mod_presence: Construct a 'from' JID when roster items are removed outside of a session
|
Kim Alvefur |
2016-04-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-07 |
moduleapi: Allow an origin session to be passed to module:send()
|
Kim Alvefur |
2016-04-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-06 |
mod_websocket: Fix read timeout handler (thanks mt)
|
Kim Alvefur |
2016-04-06 |
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk]
|
daurnimator |
2013-12-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-05 |
server_event: Split long list of assignments into multiple lines for readability
|
Kim Alvefur |
2016-04-05 |
server_event: Fix indentation (again)
|
Kim Alvefur |
2016-04-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-05 |
mod_roster: Fire event for pending items for good measure
|
Kim Alvefur |
2016-04-04 |
mod_roster: Handle roster item removal with event on user deletion
|
Kim Alvefur |
2016-04-04 |
mod_presence: Send unavailable presence when roster items are removed (fixes #331)
|
Kim Alvefur |
2016-04-04 |
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence
|
Kim Alvefur |
2016-04-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-03 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-04-03 |
mod_c2s: Just destroy the session when it has no connection (see #641)
|
Kim Alvefur |
2016-04-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-04-02 |
mod_bosh: Skip sending stanzas removed out by filters (fixes #657)
|
Kim Alvefur |
2016-04-01 |
storagemanager: Capitalize log message
|
Kim Alvefur |
2016-04-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-29 |
net.server_select: Remove do-nothing os_difftime calls [backported from trunk]
|
daurnimator |
2015-01-19 |
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+)
|
Kim Alvefur |
2016-03-28 |
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)
|
Kim Alvefur |
2016-03-28 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-26 |
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro)
|
Matthew Wild |
2016-03-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-26 |
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464)
|
Kim Alvefur |
2016-03-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-24 |
mod_websocket: Send a ping on read timeout
|
Kim Alvefur |
2016-03-23 |
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt)
|
Kim Alvefur |
2016-03-23 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-23 |
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012
|
Matthew Wild |
2016-03-23 |
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo)
|
Kim Alvefur |
2016-03-22 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-21 |
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9
|
Matthew Wild |
2016-03-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-21 |
CHANGES: Move async to trunk, it was dropped from 0.10
|
Kim Alvefur |
2016-03-21 |
util.sql: Catch errors from LuaDBI connect (Fixes #568)
|
Kim Alvefur |
2016-03-21 |
mod_storage_sql: Make sure all serialization errors are propagated
|
Kim Alvefur |
2016-03-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-19 |
modulemanager: Silence log message about attempts to load already loaded modules for shared modules
|
Kim Alvefur |
2016-03-19 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-18 |
mod_component: Some cleanup [luacheck]
|
Matthew Wild |
2016-03-18 |
mod_component: Fire event when component disconnects
|
Matthew Wild |
2016-03-18 |
Merge
|
Kim Alvefur |
2016-03-18 |
mod_saslauth: Disable DIGEST-MD5 by default (closes #515)
|
Kim Alvefur |
2016-03-18 |
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308.
|
Matthew Wild |
2016-03-18 |
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID
|
Matthew Wild |
2016-03-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-17 |
mod_websocket: Make sure stanza xmlns filter runs late in the chain
|
Kim Alvefur |
2016-03-17 |
mod_register: Make sure only an on_evict function or nil is passed to util.cache
|
Kim Alvefur |
2016-03-17 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-17 |
tests: util.cache: Tests for different return values of on_evict
|
Matthew Wild |
2016-03-17 |
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction.
|
Matthew Wild |
2016-03-17 |
util.cache: Add head() and tail() methods (and tests)
|
Matthew Wild |
2016-03-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-17 |
CHANGES: Remove mention of async
|
Kim Alvefur |
2016-03-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-17 |
util.async: Remove to prevent blocking a stable release
|
Kim Alvefur |
2016-03-17 |
mod_c2s: Remove use of util.async
|
Kim Alvefur |
2016-03-17 |
Backed out BOSH use of util.async (changeset f0687c313cf1)
|
Kim Alvefur |
2016-03-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-14 |
mod_presence: Fix partial rename
|
Kim Alvefur |
2016-03-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-14 |
mod_presence: Move function for selecting "top resources" into a new util.presence
|
Kim Alvefur |
2016-03-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-14 |
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG)
|
Kim Alvefur |
2016-03-14 |
util.sql: Remove unused arguments [luacheck]
|
Kim Alvefur |
2016-03-13 |
util.sql: Don't break out of result retreival loops
|
Kim Alvefur |
2016-03-13 |
mod_storage_sql: Allow loops over results to end on their own
|
Kim Alvefur |
2016-03-13 |
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected
|
Kim Alvefur |
2016-03-13 |
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method
|
Kim Alvefur |
2016-03-13 |
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute
|
Kim Alvefur |
2016-03-12 |
MUC: Use already initialized logger
|
Kim Alvefur |
2016-03-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-11 |
mod_watchregistrations: Use type-specific config API for 'registration_notification'
|
Kim Alvefur |
2016-03-11 |
prosodyctl check: Add 'vcard_compatibility' to deprecated options
|
Kim Alvefur |
2016-03-11 |
MUC: Use type-specific config API for the 'name' option
|
Kim Alvefur |
2016-03-11 |
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option
|
Kim Alvefur |
2016-03-11 |
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua).
|
Thijs Alkemade |
2016-03-10 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-10 |
util.prosodyctl: Remove unused variable [luacheck]
|
Matthew Wild |
2016-03-10 |
util.json: Variable renaming to avoid shadowing [luacheck]
|
Matthew Wild |
2016-03-10 |
util.iterators: Variable renaming to avoid shadowing [luacheck]
|
Matthew Wild |
2016-03-10 |
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]
|
Matthew Wild |
2016-03-10 |
util.iterators: Return initial var from upstream iterator [luacheck]
|
Matthew Wild |
2016-03-10 |
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]
|
Matthew Wild |
2016-03-10 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-09 |
prosodyctl: Fix variable typo [luacheck]
|
Matthew Wild |
2016-03-09 |
tests: Expand util.stanza tests
|
Matthew Wild |
2016-03-09 |
util.stanza: Some code cleanup [luacheck]
|
Matthew Wild |
2016-03-09 |
prosodyctl: Fix typo'd variable name [luacheck]
|
Matthew Wild |
2016-03-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-07 |
prosodyctl: Use already sorted array of module names [luacheck]
|
Kim Alvefur |
2016-03-07 |
prosodyctl: Include libevent version in "about" output if luaevent is available
|
Kim Alvefur |
2016-03-07 |
Merge
|
Matthew Wild |
2016-03-07 |
plugins/mod_http: Keep query string over automatic redirects
|
daurnimator |
2016-02-15 |
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)
|
Kim Alvefur |
2016-03-07 |
Merge trunk->0.10
|
Kim Alvefur |
2016-03-06 |
storagemanager: Fix saving data in map shim when no prior data exists
|
Kim Alvefur |
2016-03-06 |
tests: Add namespace/prefix tracking test for util.xml
|
Matthew Wild |
2016-03-05 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-05 |
tests: Add basic tests for util.xml and util.xmppstream
|
Matthew Wild |
2016-03-05 |
util.xmppstream: Remove namespace tracking, it's broken as implemented
|
Matthew Wild |
2016-03-05 |
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree.
|
Waqas Hussain |
2016-03-05 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-05 |
tests: Add extra tests for util.json
|
Matthew Wild |
2016-03-05 |
Merge 0.10->trunk
|
Matthew Wild |
2016-03-04 |
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)
|
Matthew Wild |
2016-03-04 |
Makefile: Reduce verbosity of 'make test' so it only shows test failures
|
Matthew Wild |
2016-03-04 |
Add tests for util.json
|
Matthew Wild |
2016-03-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-03 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-03-03 |
mod_http_files: Preserve a trailing / in paths (fixes #639)
|
Kim Alvefur |
2016-03-03 |
mod_http_files: Don't prepend / to path twice, sanitize path does this already
|
Kim Alvefur |
2016-03-03 |
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)
|
Kim Alvefur |
2016-03-03 |
mod_welcome: Pass default text to config API as default value
|
Kim Alvefur |
2016-03-02 |
mod_welcome: Use type-specific config API
|
Kim Alvefur |
2016-03-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-03-02 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-03-02 |
net.server_event: Return true from conn:resume() to indicate success
|
Kim Alvefur |
2016-03-02 |
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590)
|
Kim Alvefur |
2016-03-02 |
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590)
|
Kim Alvefur |
2016-03-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-28 |
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt)
|
Kim Alvefur |
2016-02-28 |
util.sasl.scram: Remove unused initial value [luacheck]
|
Kim Alvefur |
2016-02-28 |
util.sasl.scram: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2016-02-28 |
util.sasl.anonymous: Remove unused locals [luacheck]
|
Kim Alvefur |
2016-02-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-28 |
prosodyctl: One month is 31 days, no 13 (thanks av6)
|
Kim Alvefur |
2016-02-28 |
prosodyctl: Fix typo (thanks av6)
|
Kim Alvefur |
2016-02-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-28 |
prosodyctl: check certs: Warn about certificate expiry in the near future
|
Kim Alvefur |
2016-02-28 |
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing
|
Kim Alvefur |
2016-02-28 |
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option
|
Kim Alvefur |
2016-02-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-28 |
util.termcolours: Rename loop variable [luacheck]
|
Kim Alvefur |
2016-02-28 |
util.termcolours: Validate color codes, fixes traceback
|
Kim Alvefur |
2016-02-28 |
util.termcolours: Add some CSS color names
|
Kim Alvefur |
2016-02-27 |
util.termcolours: Add 256 color support
|
Kim Alvefur |
2016-02-27 |
util.datamanager: Explicit handling of each error condition (see #632)
|
Kim Alvefur |
2016-02-27 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-02-25 |
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)
|
Kim Alvefur |
2016-02-25 |
util.termcolours: Remove argument from noop function [luacheck]
|
Kim Alvefur |
2016-02-25 |
util.termcolours: Silence luacheck warning
|
Kim Alvefur |
2016-02-25 |
util.template: Use separate variables for source and compiled function [luacheck]
|
Kim Alvefur |
2016-02-25 |
util.template: Silence luacheck warnings about unused loop vars
|
Kim Alvefur |
2016-02-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-25 |
certs/Makefile: Add target for generating DH params
|
Kim Alvefur |
2016-02-25 |
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349)
|
Kim Alvefur |
2016-02-25 |
util.openssl: Allow order of distinguished name fields to be included in config
|
Kim Alvefur |
2016-02-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-24 |
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi)
|
Kim Alvefur |
2016-02-24 |
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias)
|
Kim Alvefur |
2016-02-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-22 |
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG
|
Kim Alvefur |
2016-02-22 |
util.iterators: Use table.pack() on Lua 5.2
|
Kim Alvefur |
2016-02-22 |
util.multitable: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
2016-02-22 |
util.iterators: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
2016-02-22 |
util.import: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
2016-02-22 |
util.debug: Silence luacheck warning about modifying 'debug' lib
|
Kim Alvefur |
2016-02-22 |
util.session: Fix luacheck warnings
|
Kim Alvefur |
2016-02-22 |
util.sql: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
2016-02-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-22 |
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only)
|
Kim Alvefur |
2016-02-22 |
usermanager: Shortcircuit user existence check if they have existing sessions
|
Kim Alvefur |
2016-02-21 |
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)
|
Kim Alvefur |
2016-02-21 |
mod_storage_sql: Remove debug logging of archive queries
|
Kim Alvefur |
2016-02-21 |
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin)
|
Kim Alvefur |
2016-02-21 |
mod_storage_sql: Lower message about new engine creation to debug level
|
Kim Alvefur |
2016-02-21 |
tests: Add minimal test for util.random that checks that it returns the number of bytes requested
|
Kim Alvefur |
2016-02-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-21 |
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576)
|
Kim Alvefur |
2016-02-21 |
mod_storage_sql: Fix setting value to false in map store
|
Kim Alvefur |
2016-02-19 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-19 |
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2
|
Matthew Wild |
2016-02-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-18 |
Makefile: Use runtime set by configure (fixes #629)
|
Kim Alvefur |
2016-02-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-18 |
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]
|
Kim Alvefur |
2016-02-18 |
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+
|
Kim Alvefur |
2016-02-18 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-18 |
certmanager: Localize tonumber
|
Matthew Wild |
2016-02-18 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-18 |
loggingmanager: Import select() to fix global access
|
Matthew Wild |
2016-02-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-10 |
mod_storage_sql: Silence some harmless luacheck warnings
|
Kim Alvefur |
2016-02-09 |
rostermanager: Use map stores when only one contact is changed
|
Kim Alvefur |
2016-02-09 |
rostermanager: Use storagemanager
|
Kim Alvefur |
2016-02-09 |
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction
|
Kim Alvefur |
2016-02-09 |
storagemanager: Add set_keys method to map store shim
|
Kim Alvefur |
2016-02-09 |
storagemanager: Fix map store shim if store is empty
|
Kim Alvefur |
2014-08-08 |
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]
|
daurnimator |
2014-08-07 |
mod_storage_sql: Support non-string keys in map store
|
Kim Alvefur |
2016-02-08 |
Merge
|
Matthew Wild |
2016-02-08 |
prosodyctl: fix CnP bug in deluser output
|
Thomas Gstädtner |
2016-02-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-05 |
certmanager: Try filename.key if certificate is set to a full filename ending with .crt
|
Kim Alvefur |
2016-02-05 |
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic
|
Kim Alvefur |
2016-02-05 |
hostmanager: Remove unused imports of 'jid_split' and 'select'
|
Matthew Wild |
2016-02-05 |
moduleapi: Silence luacheck warning about unused 'id' parameter
|
Matthew Wild |
2016-02-05 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-05 |
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614)
|
Matthew Wild |
2016-02-05 |
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Remove Windows hack, buffer_mode should fix this
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Write out timestamps in same write() call as everything else
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Make initial value for width of log name configurable
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks)
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!)
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Write out color code, log level and reset code in one call
|
Kim Alvefur |
2016-02-04 |
loggingmanager: Don't reset default timestamp that is not changed by any other code
|
Kim Alvefur |
2016-02-04 |
util.logger: Silence luacheck warning
|
Kim Alvefur |
2016-02-04 |
util.logger: Remove unused locals
|
Kim Alvefur |
2016-02-04 |
mod_groups: Move variable to smaller scope
|
Kim Alvefur |
2016-02-04 |
mod_groups: Use module:get_option_path, look for file relative to config dir
|
Kim Alvefur |
2016-02-04 |
moduleapi: Add API method for getting a file path
|
Kim Alvefur |
2016-02-04 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-04 |
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks.
|
Matthew Wild |
2016-02-04 |
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event
|
Kim Alvefur |
2016-02-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-03 |
core.certmanager: Look for certificate and key in a few different places
|
Kim Alvefur |
2016-02-03 |
MUC: Fix copypaste mistake
|
Kim Alvefur |
2016-02-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-02-03 |
MUC: Separate form data from form in disco#info event
|
Kim Alvefur |
2016-02-03 |
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply
|
Kim Alvefur |
2016-02-03 |
Add util.ringbuffer, a ringbuffer with a file handle like interface
|
Kim Alvefur |
2016-02-02 |
Merge 0.10->trunk
|
Matthew Wild |
2016-02-01 |
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call
|
Matthew Wild |
2016-02-01 |
util.random: Restore friendlier error from 0.9/util.uuid
|
Kim Alvefur |
2016-01-31 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-30 |
CHANGES: Add websockets too (thanks av6)
|
Kim Alvefur |
2016-01-29 |
CHANGES: Add some things trunk has over 0.10 (probably lots missing)
|
Kim Alvefur |
2016-01-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-28 |
Add a CHANGES file with new features in 0.10
|
Kim Alvefur |
2016-01-28 |
tests: Use util.envload to load chunks (fixes #608)
|
Kim Alvefur |
2016-01-28 |
Merge 0.10->trunk
|
Matthew Wild |
2016-01-27 |
Merge 0.9->0.10
|
Matthew Wild |
2016-01-27 |
Added tag 0.9.10 for changeset 352270bc0439
|
Matthew Wild |
2016-01-27 |
Merge
0.9.10
|
Kim Alvefur |
2016-01-26 |
mod_dialback: Follow XEP-0185 and use HMAC
|
Kim Alvefur |
2016-01-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-01-26 |
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601)
|
Kim Alvefur |
2016-01-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-22 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-01-22 |
server_select: Add logging of when servers are paused and resumed
|
Kim Alvefur |
2016-01-22 |
server_select: Pause and mark server as full if accepting a client fails (fixes #597)
|
Kim Alvefur |
2016-01-22 |
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)
|
Kim Alvefur |
2016-01-22 |
server_select: Keep track of which server listeners are full
|
Kim Alvefur |
2016-01-22 |
net.dns: Remember query only after it was sent, in case it was not (fixes #598)
|
Kim Alvefur |
2016-01-21 |
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported
|
Kim Alvefur |
2016-01-21 |
Merge 0.10->trunk
|
Matthew Wild |
2016-01-22 |
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash)
|
Matthew Wild |
2016-01-22 |
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc
|
Kim Alvefur |
2016-01-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-20 |
mod_dialback: Follow XEP-0185 and use HMAC
|
Kim Alvefur |
2016-01-19 |
MUC: Rename variables to please luacheck
|
Kim Alvefur |
2016-01-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-16 |
net.http.server: Return from listen_on() whatever net.server.addserver() returns
|
Kim Alvefur |
2016-01-16 |
util.random: Open /dev/urandom read-only, make seed() a noop
|
Kim Alvefur |
2016-01-12 |
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset
|
Kim Alvefur |
2016-01-12 |
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator)
|
Matthew Wild |
2016-01-15 |
prosodyctl check: Fix traceback if the global modules_enabled is unset
|
Kim Alvefur |
2016-01-12 |
mod_blocklist: Clear second level cache correctly on user deletion
|
Kim Alvefur |
2016-01-11 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-01-11 |
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer)
|
Kim Alvefur |
2016-01-10 |
util.uuid: Open /dev/urandom read-only, make seed() a noop
|
Kim Alvefur |
2016-01-10 |
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose)
|
Kim Alvefur |
2016-01-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-10 |
tests: Add test for util.uuid (checks that the output format is correct)
|
Kim Alvefur |
2016-01-10 |
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters
|
Kim Alvefur |
2016-01-10 |
Makefile: Add 'test' target that runs tests
|
Kim Alvefur |
2016-01-09 |
mod_admin_telnet: c2s:count in less lines
|
Kim Alvefur |
2016-01-09 |
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port
|
Kim Alvefur |
2016-01-09 |
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened
|
Kim Alvefur |
2016-01-09 |
mod_admin_telnet: Remove compat warning about 'console_banner' as a function
|
Kim Alvefur |
2016-01-09 |
net.server_select: Add 'server' method to client connections (present in server_event)
|
Kim Alvefur |
2016-01-09 |
prosodyctl: Show an example ssl config after generating a certificate
|
Kim Alvefur |
2016-01-09 |
rostermanager: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
2016-01-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-08 |
tests: Fix merge, modulemanager test was removed
|
Kim Alvefur |
2016-01-08 |
Merge 0.9->0.10
|
Kim Alvefur |
2016-01-08 |
Added tag 0.9.9 for changeset 7ec52755622f
|
Matthew Wild |
2016-01-08 |
Backout 88d54bec26b7 prior to release, as it certainly requires more testing
0.9.9
|
Matthew Wild |
2016-01-08 |
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability
|
Matthew Wild |
2016-01-07 |
util.uuid: Use /dev/urandom
|
Kim Alvefur |
2016-01-06 |
net.dns: Allow a zone id in resolv.conf (eg like %eth0)
|
Kim Alvefur |
2016-01-04 |
util.ip: Support zone id syntax in IPv6 addresses
|
Kim Alvefur |
2016-01-04 |
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10]
|
Florian Zeitz |
2013-06-18 |
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10]
|
Matthew Wild |
2013-05-18 |
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10]
|
Matthew Wild |
2013-05-17 |
tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.*
|
Matthew Wild |
2016-01-06 |
util.random: Use /dev/urandom
|
Kim Alvefur |
2016-01-06 |
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble
|
Kim Alvefur |
2016-01-06 |
Merge 0.10->trunk
|
Matthew Wild |
2016-01-04 |
mod_bosh: Fire event when BOSH session is created
|
Matthew Wild |
2016-01-04 |
Merge 0.10->trunk
|
Matthew Wild |
2016-01-04 |
mod_admin_adhoc: Show only connections to/from the host the command was run on
|
Kim Alvefur |
2016-01-03 |
mod_admin_adhoc: Remove extra ) that should not be there
|
Kim Alvefur |
2016-01-03 |
server_select: Forward the actual TLS handshake error message
|
Kim Alvefur |
2016-01-03 |
Merge 0.10->trunk
|
Matthew Wild |
2016-01-02 |
net.server_select: Close all connections when quitting (and not just stepping), matches server_event
|
Matthew Wild |
2016-01-02 |
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() )
|
Matthew Wild |
2016-01-02 |
util.events: Document data structures
|
Matthew Wild |
2015-12-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2016-01-01 |
mod_register: Fix typo
|
Kim Alvefur |
2016-01-01 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-12-27 |
certs/Makefile: Fix generating cert from only a key (no config then)
|
Kim Alvefur |
2015-12-24 |
man prosodyctl: Add information about the 'about' and 'check' commands
|
Kim Alvefur |
2015-12-23 |
man prosodyctl: Add missing 'reload' command
|
Kim Alvefur |
2015-12-23 |
man prosodyctl: Accidentally markdown
|
Kim Alvefur |
2015-12-23 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-12-23 |
certs/Makefile: Run key generation with a stricter umask (fixes a race condition)
|
Kim Alvefur |
2015-12-23 |
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues)
|
Matthew Wild |
2015-12-22 |
certs/Makefile: Add targets for any combination of already existing config, key file
|
Kim Alvefur |
2015-12-23 |
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache
|
Kim Alvefur |
2015-12-23 |
mod_register: Use util.cache to limit the number of per-ip throttles kept
|
Kim Alvefur |
2015-12-23 |
mod_register: Switch to using util.throttle for limiting registrations per ip per time
|
Kim Alvefur |
2015-12-23 |
tests: Add small test for util.throttle
|
Kim Alvefur |
2015-12-23 |
util.openssl: Fix style / whitespace
|
Kim Alvefur |
2015-12-23 |
util.openssl: Rename variables for readability
|
Kim Alvefur |
2015-12-23 |
util.openssl: Move quoting and tostring call into escape function
|
Kim Alvefur |
2015-12-23 |
util.array: Just use table.remove as array:pop()
|
Kim Alvefur |
2015-12-23 |
util.array: Fix minory style issues
|
Kim Alvefur |
2015-12-23 |
mod_register: Add comment explaining the workaround for replying when the account is being deleted
|
Kim Alvefur |
2015-12-21 |
mod_register: Use session log instance to ease indentification
|
Kim Alvefur |
2015-12-21 |
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed)
|
Matthew Wild |
2015-12-22 |
util.timer: Reschedule timers from stop() if the next pending event is stopped
|
Kim Alvefur |
2015-12-23 |
mod_admin_telnet: Make timer:info command more robust
|
Kim Alvefur |
2015-12-23 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-16 |
Merge 0.9->0.10
|
Matthew Wild |
2015-12-16 |
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)
|
Matthew Wild |
2015-12-16 |
util.uuid: Remove unused import
|
Kim Alvefur |
2015-12-08 |
Merge
|
Matthew Wild |
2015-12-16 |
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion)
|
Kim Alvefur |
2015-12-15 |
util.dependencies: Use prosody.log() instead of global log()
|
Matthew Wild |
2015-12-16 |
loggingmanager: Add prosody.log (intended to be used instead of _G.log now)
|
Matthew Wild |
2015-12-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-12-13 |
util.sslconfig: More descriptive variable names and also comments
|
Kim Alvefur |
2015-12-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-12-12 |
util.datamanager: Add append to public api
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Return extra location info
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Make sure only strings are passed as data to append()
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Add some comments about the append function
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Handle potential error from :write() call
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Handle potential issues from fallocate
|
Kim Alvefur |
2015-12-11 |
util.datamanager: No shadowing of variable [luacheck]
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Skip past second check if first attemtp to open file succeeds
|
Kim Alvefur |
2015-12-11 |
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]
|
Kim Alvefur |
2015-12-11 |
util.datamanager: Factor out code for appending bytes to a file
|
Kim Alvefur |
2015-12-11 |
MUC: Update all config form handlers to take advantage of the new per-option events
|
Matthew Wild |
2015-12-11 |
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form)
|
Matthew Wild |
2015-12-11 |
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed
|
Kim Alvefur |
2015-12-07 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-10 |
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server
|
Matthew Wild |
2015-12-10 |
.luacheckrc: Whitelist import() global function
|
Matthew Wild |
2015-12-10 |
prosody: Don't silently ignore unknown command-line options
|
Matthew Wild |
2015-12-10 |
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795
|
Kim Alvefur |
2015-12-10 |
MUC: Fix previous commit
|
Kim Alvefur |
2015-12-09 |
MUC: Process only options that are included in a form (Fixes #521)
|
Kim Alvefur |
2015-12-08 |
util.dataforms: Track which fields are included in a form
|
Kim Alvefur |
2015-12-08 |
portmanager: Lower the priority of module-supplied TLS options
|
Kim Alvefur |
2015-12-08 |
core.usermanager: Return as soon as possible once admin status is known
|
Kim Alvefur |
2015-12-06 |
util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator)
|
Matthew Wild |
2015-12-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Update Copyright header
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Skip creating some tables and some processing if unblocking
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574)
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Restructure how we keep track of where to send unavailable presence
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: session[username] can't possibly be unset if that user is sending queries
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Add comments describing some variables
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Expand comments on caching of blocklists
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Add comment about compliance issue #575
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Rename variable for clarity
|
Kim Alvefur |
2015-12-06 |
mod_blocklist: Clear second level cache when user is deleted
|
Kim Alvefur |
2015-12-05 |
Backout unintentional commit ed5440a6ef7f
|
Matthew Wild |
2015-12-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-03 |
net.http.server: Import util.cache
|
Matthew Wild |
2015-12-03 |
Merge...
|
Kim Alvefur |
2015-12-03 |
Merge
|
Kim Alvefur |
2015-12-03 |
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
|
Kim Alvefur |
2015-12-03 |
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix
|
Kim Alvefur |
2015-12-03 |
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging)
|
Kim Alvefur |
2015-12-03 |
prosodyctl check: Include global options when checking "all options"
|
Kim Alvefur |
2015-12-03 |
mod_storage_sql2: Remove from trunk (all trunk-only changes backported)
|
Matthew Wild |
2015-12-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-03 |
mod_storage_sql: Add map store (backported from trunk)
|
Matthew Wild |
2015-12-03 |
mod_storage_sql: Whitespace fix (backported from trunk)
|
Matthew Wild |
2015-12-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-12-03 |
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2
|
Matthew Wild |
2015-12-03 |
net.http.server: Use new util.cache to remember wildcard event handlers
|
Matthew Wild |
2015-12-03 |
storagemanager: Split config retrieval into its own function
|
Matthew Wild |
2015-12-03 |
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)
|
Kim Alvefur |
2015-12-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-11-26 |
tests: Add tests for util.cache
|
Matthew Wild |
2015-11-26 |
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback
|
Matthew Wild |
2015-11-26 |
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory
|
Kim Alvefur |
2015-11-25 |
util.cache: Make sure cache size is specified as an integer
|
Kim Alvefur |
2015-11-25 |
util.pposix: Expose the uname GNU extension field 'domainname'
|
Kim Alvefur |
2015-11-25 |
util.session: How would you even send anything to a session?
|
Kim Alvefur |
2015-11-24 |
util.session: How does a session relate do a connection?
|
Kim Alvefur |
2015-11-24 |
util.session: What does the session say?
|
Kim Alvefur |
2015-11-24 |
util.session: What is the identity of a session?
|
Kim Alvefur |
2015-11-24 |
util.session: What is a session?
|
Kim Alvefur |
2015-11-24 |
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer
|
Kim Alvefur |
2015-11-25 |
Merge
|
Matthew Wild |
2015-11-24 |
Merge 0.10->trunk
|
Matthew Wild |
2015-11-24 |
util.cache: Ordered key->value data structure, with size limit (same as pubsub)
|
Matthew Wild |
2015-11-24 |
util.timer: If possible, close the existing timer handle in order to have only one
|
Kim Alvefur |
2015-11-22 |
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event
|
Kim Alvefur |
2015-11-22 |
util.timer: Keep count of how many timer instances are active
|
Kim Alvefur |
2015-11-22 |
net.server_event: Return event handle from add_task so it can be closed by eg util.timer
|
Kim Alvefur |
2015-11-22 |
Merge 0.10->trunk
|
Matthew Wild |
2015-11-22 |
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions
|
Matthew Wild |
2015-11-22 |
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.)
|
Matthew Wild |
2015-11-22 |
Merge 0.10->trunk
|
Matthew Wild |
2015-11-17 |
Merge 0.9->0.10
|
Matthew Wild |
2015-11-17 |
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!)
|
Matthew Wild |
2015-11-17 |
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9)
|
Kim Alvefur |
2015-11-09 |
prosody: Fix sleep call that relied on the no longer existing socket global
|
Kim Alvefur |
2015-11-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-11-09 |
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1)
|
Kim Alvefur |
2015-11-09 |
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context)
|
Kim Alvefur |
2015-11-09 |
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty
|
Kim Alvefur |
2015-11-05 |
sessionmanager: Demote write error to debug message
|
Kim Alvefur |
2015-11-05 |
sessionmanager: Clarify log message when failing to write data to connection
|
Kim Alvefur |
2015-11-04 |
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported
|
Kim Alvefur |
2015-10-21 |
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)
|
Kim Alvefur |
2015-10-20 |
util.queue: Add luacheck annotations
|
Matthew Wild |
2015-10-18 |
util.queue: Add :items() iterator
|
Matthew Wild |
2015-10-18 |
statsmanager: Add get() method
|
Matthew Wild |
2015-10-18 |
MUC: Reject muc:admin query with missing <item> child
|
Kim Alvefur |
2015-10-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-10-17 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-10-17 |
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532)
|
Kim Alvefur |
2015-10-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-10-11 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-10-11 |
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default)
|
Kim Alvefur |
2015-10-11 |
util.openssl: Separate extension sections into one for self-signed certs and one for requests
|
Kim Alvefur |
2015-10-11 |
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute
|
Kim Alvefur |
2015-10-11 |
net.websocket.frames: Fix syntax error due to code copy pasting
|
Kim Alvefur |
2015-10-06 |
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available
|
Kim Alvefur |
2015-10-06 |
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)
|
Kim Alvefur |
2015-10-06 |
net.websocket.frames: Link to documentation when bitop is missing
|
Kim Alvefur |
2015-10-06 |
net.websocket.frames: Throw an error if no bit lib is found
|
Kim Alvefur |
2015-10-06 |
net.websocket.frames: Simplify import of bitlib
|
Kim Alvefur |
2015-10-06 |
mod_websocket: Silence luacheck warnings
|
Kim Alvefur |
2015-10-06 |
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz)
|
Kim Alvefur |
2015-10-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-10-02 |
util.jid: Fix backout
|
Kim Alvefur |
2015-10-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-10-02 |
Backout 7e820979fd9b (broke tests)
|
Kim Alvefur |
2015-10-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-09-26 |
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS)
|
Kim Alvefur |
2015-09-26 |
Makefile: Use hypen to tell Make when to ignore errors
|
Kim Alvefur |
2015-09-26 |
Makefile: Support generating prosody.version from hg archive metadata file
|
Kim Alvefur |
2015-09-26 |
Makefile: Simplify generation of prosody.version using magic Make magic
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Remove redundant variables (set in config.unix already)
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o)
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Move Lua include path into CFLAGS variable
|
Kim Alvefur |
2015-09-26 |
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Use variables for install binary and target directory
|
Kim Alvefur |
2015-09-26 |
util-src/Makefile: Move list of .so files in a variable
|
Kim Alvefur |
2015-09-26 |
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second
|
Kim Alvefur |
2015-09-26 |
mod_posix: Normalize indentation
|
Kim Alvefur |
2015-09-26 |
mod_http_files: Translate forward slashes to local directory separators
|
Kim Alvefur |
2015-09-26 |
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545)
|
Kim Alvefur |
2015-09-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-09-25 |
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits)
|
Kim Alvefur |
2015-09-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-25 |
Merge
|
Kim Alvefur |
2015-09-25 |
Merge 0.9->0.10
|
Matthew Wild |
2015-09-25 |
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline
|
Matthew Wild |
2015-09-25 |
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module
|
Matthew Wild |
2015-09-04 |
net.dns: Unconditionally cache records found in answers
|
Matthew Wild |
2015-05-25 |
server_event: Remove needless scoping around add_task
|
Kim Alvefur |
2015-09-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-25 |
server_event: Fix indentation
|
Kim Alvefur |
2015-09-25 |
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to
|
Kim Alvefur |
2015-09-25 |
server_event: Normalize indentation
|
Kim Alvefur |
2015-09-25 |
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)
|
Kim Alvefur |
2015-09-25 |
server_event: Remove unused argument [luacheck]
|
Kim Alvefur |
2015-09-25 |
server_event: Comment out the unused vdebug function [luacheck]
|
Kim Alvefur |
2015-09-25 |
server_event: Remove unused former argument (fixes global access) [luacheck]
|
Kim Alvefur |
2015-09-25 |
server_event: Rename luaevent module variable to avoid name clash [luacheck]
|
Kim Alvefur |
2015-09-25 |
server_event: Add luacheck annotations
|
Kim Alvefur |
2015-09-25 |
server_event: Remove needless scoping and indentation
|
Kim Alvefur |
2015-09-25 |
server_event: Move local references to various functions to top of file
|
Kim Alvefur |
2015-09-25 |
server_event: Replace implementation of ordered set with a simple table set
|
Kim Alvefur |
2015-09-25 |
mod_s2s: Account for connections that time out in connection count measure
|
Kim Alvefur |
2015-09-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-24 |
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285)
|
Kim Alvefur |
2015-09-24 |
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old
|
Kim Alvefur |
2015-09-24 |
prosodyctl check: Warn if encryption is required but LuaSec is unavailable
|
Kim Alvefur |
2015-09-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-21 |
sessionmanager: Make session.send() return true unless there really is an error
|
Kim Alvefur |
2015-09-21 |
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true)
|
Kim Alvefur |
2015-09-21 |
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory)
|
Kim Alvefur |
2015-09-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-19 |
mod_admin_telnet: Fix indentation
|
Kim Alvefur |
2015-09-18 |
prosodyctl: Move files out of the way when generating new cert or key
|
Kim Alvefur |
2015-09-19 |
util.timer: Fix indentation
|
Kim Alvefur |
2015-09-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-17 |
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default
|
Kim Alvefur |
2015-09-16 |
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)
|
Kim Alvefur |
2015-09-16 |
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511)
|
Kim Alvefur |
2015-09-15 |
MUC: Break a very long line
|
Kim Alvefur |
2015-09-12 |
util.dataforms: Fix interaction of required fields and empty string values (fixes #521)
|
Kim Alvefur |
2015-09-12 |
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code
|
Kim Alvefur |
2015-09-12 |
MUC: Prevent double replies when MUC affiliation/role change requests fail.
|
Lance Stout |
2015-09-17 |
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance)
|
Kim Alvefur |
2015-09-15 |
Merge 0.10->trunk
|
Matthew Wild |
2015-09-04 |
tests/run_tests.sh: Let status code propagate to shell
|
Matthew Wild |
2015-09-04 |
tests: Return status code depending on whether tests passed
|
Matthew Wild |
2015-09-04 |
net/http: Use server.addclient
|
daurnimator |
2013-12-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-09-03 |
util.stanza: Export xml_escape (missed during removal of module() calls)
|
Kim Alvefur |
2015-09-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-09-03 |
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
|
Kim Alvefur |
2013-12-23 |
net.server_{select,event}: addclient: Add argument for overriding socket type
|
Kim Alvefur |
2013-12-23 |
net/server_event: pcall require ssl rather than relying on globals
|
daurnimator |
2013-12-18 |
net/server_event: add_client should have same arguments no-matter the server backend
|
daurnimator |
2013-12-18 |
net/server_select: Fix typo
|
daurnimator |
2013-12-18 |
net/server_select: addclient: Check arguments
|
daurnimator |
2013-12-18 |
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
|
daurnimator |
2013-12-18 |
net/server_select: Check arguments to add_server correctly
|
daurnimator |
2013-12-18 |
Merge 0.10->trunk
|
Matthew Wild |
2015-09-02 |
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea)
|
Matthew Wild |
2015-09-02 |
storagemanager: Check if drivers support purging, warn otherwise
|
Kim Alvefur |
2015-09-02 |
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup)
|
Kim Alvefur |
2015-09-02 |
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)
|
Kim Alvefur |
2015-09-02 |
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike)
|
Kim Alvefur |
2015-09-02 |
util.sql: Log when transactions begin
|
Kim Alvefur |
2015-08-30 |
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]
|
Kim Alvefur |
2015-08-27 |
mod_carbons: Carbon chat messages or normal messages that have a body
|
Kim Alvefur |
2015-08-26 |
util.hex: Normalize hex to lowercase and discard non-hex input
|
Kim Alvefur |
2015-08-26 |
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used
|
daurnimator |
2015-08-24 |
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482)
|
Kim Alvefur |
2015-08-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-08-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-08-26 |
ejabberd2prosody: Support password stored as SCRAM hashes
|
Kim Alvefur |
2015-08-20 |
mod_admin_adhoc: Declare local variable, don't set a global [luacheck]
|
Kim Alvefur |
2015-08-26 |
mod_admin_adhoc: Import missing util.set (fixes #518)
|
Kim Alvefur |
2015-08-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-08-22 |
mod_websocket: Import sessionmanager (fixes traceback)
|
Kim Alvefur |
2015-08-21 |
storagemanager: Add forward declaration to fix use of open() before it's defined
|
Kim Alvefur |
2015-08-20 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-08-20 |
luacheckrc: Ignore unused _ENV variable
|
Kim Alvefur |
2015-08-20 |
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1
|
Kim Alvefur |
2015-04-26 |
portmanager: Add forward declarations
|
Kim Alvefur |
2015-04-07 |
rostermanager: Add forward declarations
|
Kim Alvefur |
2015-04-07 |
util.sasl.scram: Get rid of module call
|
Kim Alvefur |
2015-04-07 |
util.json: Remove use of newproxy
|
Kim Alvefur |
2015-03-13 |
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set
|
Kim Alvefur |
2015-03-13 |
util.helpers: Fix order of functions using each other [fixes 00412b36166f]
|
Kim Alvefur |
2015-03-03 |
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table
|
Kim Alvefur |
2015-02-23 |
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator)
|
Kim Alvefur |
2015-02-22 |
net.*: Remove use of module() function
|
Kim Alvefur |
2015-02-21 |
core.*: Remove use of module() function
|
Kim Alvefur |
2015-02-21 |
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now
|
Kim Alvefur |
2015-02-21 |
util.*: Remove use of module() function, make all module functions local and return them in a table at the end
|
Kim Alvefur |
2015-02-21 |
MUC: Fix logic error
|
Kim Alvefur |
2015-08-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-08-11 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-08-10 |
mod_component: Fire an event on successful component authentication (For Goffi)
|
Kim Alvefur |
2015-08-10 |
util.interpolation: Add support for filter functions
|
Kim Alvefur |
2015-08-07 |
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace
|
Kim Alvefur |
2015-07-17 |
Merge
|
Matthew Wild |
2015-07-27 |
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc
|
daurnimator |
2015-07-27 |
mod_muc: Fix a traceback when an owner joins a room
|
Emmanuel Gil Peyrot |
2015-07-25 |
Merge 0.10->trunk
|
Matthew Wild |
2015-07-08 |
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL)
|
Matthew Wild |
2015-07-08 |
util.sql: Fix log level of debug message
|
Matthew Wild |
2015-07-08 |
util.sql: Log debug message when connecting to database
|
Matthew Wild |
2015-07-08 |
util.sql: Make set_encoding() return failure of SET NAMES
|
Matthew Wild |
2015-07-08 |
util.sql: Return failure if set_encoding() fails
|
Matthew Wild |
2015-07-08 |
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash)
|
Matthew Wild |
2015-07-08 |
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4
|
Matthew Wild |
2015-07-08 |
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation
|
Matthew Wild |
2015-07-08 |
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err
|
Matthew Wild |
2015-07-07 |
mod_storage_sql2: Don't upgrade tables without admin intervention
|
Matthew Wild |
2015-07-07 |
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line
|
Matthew Wild |
2015-07-07 |
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required
|
Matthew Wild |
2015-07-07 |
mod_storage_sql2: Rename variable to avoid name clash
|
Matthew Wild |
2015-07-07 |
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver()
|
Matthew Wild |
2015-07-06 |
Merge with 0.10
|
Matthew Wild |
2015-07-06 |
prosodyctl: check: Add some more known global config options
|
Kim Alvefur |
2015-07-05 |
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
|
Matthew Wild |
2015-06-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-07-05 |
util.sql: Call onconnect, provide noop dummy if not set
|
Kim Alvefur |
2015-07-02 |
Remove sql.lib.lua, not used anymore
|
Kim Alvefur |
2015-06-27 |
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config)
|
Kim Alvefur |
2015-06-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-06-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-06-25 |
MUC: Prevent admins from being given affiliatons other than owner
|
Kim Alvefur |
2015-06-25 |
Backed out changeset bea3862b6bde in favor of a different approach
|
Kim Alvefur |
2015-06-25 |
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458
|
Kim Alvefur |
2015-06-16 |
Merge with 0.10
|
Matthew Wild |
2015-06-24 |
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes.
|
Matthew Wild |
2015-06-24 |
mod_storage_sql2: Improve logging when database read fails
|
Matthew Wild |
2015-06-24 |
mod_storage_sql2: Some reformatting and variable name improvements
|
Matthew Wild |
2015-06-24 |
mod_storage_sql2: Add some comments
|
Matthew Wild |
2015-06-24 |
util.sql: Remove built-in engine caching. This is the wrong layer to do this, and unintentionally sharing connections could cause problems (e.g. when interleaving multiple queries and result fetching)
|
Matthew Wild |
2015-06-03 |
util.sql: Expose db2uri helper function
|
Matthew Wild |
2015-06-03 |
util.sql: Rename some variable to match conventions
|
Matthew Wild |
2015-06-03 |
tests: Add tests for util.queue
|
Matthew Wild |
2015-06-03 |
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item
|
Matthew Wild |
2015-06-03 |
util.sql: Remove unused functions and unused commented code
|
Matthew Wild |
2015-05-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-21 |
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards
|
Kim Alvefur |
2015-05-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-19 |
mod_storage_sql2: Add a 'caps' table for indicating support for optional features
|
Kim Alvefur |
2015-05-19 |
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator
|
Kim Alvefur |
2015-05-19 |
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules
|
Kim Alvefur |
2015-05-19 |
Merge with trunk
|
Matthew Wild |
2015-05-19 |
Merge 0.10->trunk
|
Matthew Wild |
2015-05-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-19 |
util.interpolation: A template engine for text
|
Kim Alvefur |
2015-05-19 |
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)
|
Matthew Wild |
2015-05-18 |
configmanager: Refactor function to avoid re-declaring local variable [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Rename unused function arguments [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Rename variable to avoid name conflicts [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Rename unused function argument [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Remove unnecessary function localizations [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
2015-05-18 |
configmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
2015-05-18 |
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing
|
Kim Alvefur |
2015-05-18 |
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled
|
Kim Alvefur |
2015-05-18 |
mod_tls: Build <starttls/> as a stanza instead of with string concatenation
|
Kim Alvefur |
2015-05-18 |
util.x509: Tell LuaSec we want UTF-8 data
|
Kim Alvefur |
2015-05-18 |
mod_auth_internal_hashed: Use util.hex
|
Kim Alvefur |
2015-05-18 |
hostmanager: Metatable with __tostring on hosts
|
Kim Alvefur |
2015-05-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Silence luacheck warnings
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Use the registered namespace
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Update open method for current API
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Return error from io.open if unable to open file for writing
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Close file handle after reading
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Use configured storage path
|
Kim Alvefur |
2015-05-15 |
mod_storage_xep0227: Rename to reflect current naming practices
|
Kim Alvefur |
2015-05-15 |
xep227store.lib.lua: Remove mostly duplicated code
|
Kim Alvefur |
2015-05-15 |
net.http.codes: Update from registry
|
Kim Alvefur |
2015-05-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-13 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-05-13 |
s2smanager: Make sure destroyed sessions have a sends2s method
|
Kim Alvefur |
2015-05-13 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-13 |
Merge
|
Kim Alvefur |
2015-05-13 |
portmanager: Remove unused argument from function [luacheck]
|
Matthew Wild |
2015-05-13 |
portmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
2015-05-13 |
portmanager: Add luacheck annotations
|
Matthew Wild |
2015-05-13 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-05-13 |
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again
|
Kim Alvefur |
2015-05-13 |
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed
|
Kim Alvefur |
2015-05-13 |
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses
|
Kim Alvefur |
2015-05-13 |
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496)
|
Kim Alvefur |
2015-05-13 |
mod_s2s/s2sout: Remove now unused config option dns_max_depth
|
Kim Alvefur |
2015-05-13 |
Merge 0.10->trunk
|
Matthew Wild |
2015-05-13 |
util.queue: Small fast FIFO/ringbuffer/queue library
|
Matthew Wild |
2015-05-13 |
sessionmanager: Rename argument to avoid name clash with local variable [luacheck]
|
Matthew Wild |
2015-05-06 |
sessionmanager: Rename unused loop variables to '_' [luacheck]
|
Matthew Wild |
2015-05-06 |
util.set: Rename method argument to avoid name clash [luacheck]
|
Matthew Wild |
2015-05-06 |
util.set: Add luacheck annotation for methods not referencing 'self'
|
Matthew Wild |
2015-05-06 |
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]
|
Matthew Wild |
2015-05-06 |
util.dataforms: Rename unused loop counter to '_' [luacheck]
|
Matthew Wild |
2015-05-06 |
util.sslconfig: Rename variable to avoid name clash [luacheck]
|
Matthew Wild |
2015-05-06 |
util.serialization: Remove unused imports of error() and loadstring() [luacheck]
|
Matthew Wild |
2015-05-06 |
util.xml: Remove unused parameter (thanks, luacheck)
|
Matthew Wild |
2015-05-06 |
util.dataforms: Remove unused import of pairs() (thanks luacheck)
|
Matthew Wild |
2015-05-06 |
.luacheckrc: Commit initial config for luacheck
|
Matthew Wild |
2015-05-06 |
Merge 0.10->trunk
|
Matthew Wild |
2015-05-06 |
Merge
|
Matthew Wild |
2015-05-06 |
util.events: Add get_handlers() method
|
Matthew Wild |
2015-05-06 |
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations
|
Matthew Wild |
2015-05-06 |
rostermanager: Variable rename for clarity and to avoid name clash [luacheck]
|
Matthew Wild |
2015-05-06 |
modulemanager: Add luacheck annotations
|
Matthew Wild |
2015-05-06 |
modulemanager: Remove unused import of pcall #luacheck
|
Matthew Wild |
2015-05-06 |
moduleapi: Import util.stanza required for module:broadcast()
|
Matthew Wild |
2015-05-06 |
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections
|
Kim Alvefur |
2015-05-06 |
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow)
|
Kim Alvefur |
2015-05-05 |
moduleapi: Add luacheck annotation
|
Matthew Wild |
2015-05-06 |
moduleapi: Minor variable renaming to avoid clashes with the 'type' function
|
Matthew Wild |
2015-05-06 |
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks
|
Matthew Wild |
2015-05-06 |
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error
|
Matthew Wild |
2015-05-06 |
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable
|
Matthew Wild |
2015-05-06 |
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs
|
Matthew Wild |
2015-05-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-04 |
util.statistics: Collect duration sample even if run fewer times than the sample interval
|
Kim Alvefur |
2015-05-04 |
util.events: Add local reference to table.remove (fixes traceback)
|
Kim Alvefur |
2015-05-04 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-05-03 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-05-03 |
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439
|
Kim Alvefur |
2015-04-26 |
util.datamanager: Fix traceback due to %s in log message
|
Kim Alvefur |
2015-04-03 |
util.encodings: Move declarations to top of function [pedantic]
|
Kim Alvefur |
2015-05-02 |
util.pposix: Return error from ftruncate if that fails too (but what would we do here?)
|
Kim Alvefur |
2015-05-02 |
util.events: Change from nil to false to indicate adding a global wrapper
|
Matthew Wild |
2015-04-28 |
moduleapi: New methods for modules to conveniently wrap events
|
Matthew Wild |
2015-04-28 |
moduleapi: Experimental API for modules to measure the rate+duration of events
|
Matthew Wild |
2015-04-28 |
util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.)
|
Matthew Wild |
2015-04-28 |
prosodyctl: check certs: Correctly check that certificates are valid for s2s
|
Kim Alvefur |
2015-04-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-04-26 |
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias)
|
Kim Alvefur |
2015-04-26 |
configure: Mention openbsd preset in --help
|
Kim Alvefur |
2015-04-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-04-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-04-25 |
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s
|
Kim Alvefur |
2015-04-24 |
mod_c2s, mod_s2s: Collect statistics on number of connections
|
Kim Alvefur |
2015-04-25 |
mod_blocklist: Some cleanup [luacheck]
|
Kim Alvefur |
2015-04-25 |
usermanager: Capitalize log message
|
Kim Alvefur |
2015-04-25 |
mod_admin_adhoc: Remove special treatment of the "pending" roster entry
|
Kim Alvefur |
2015-04-25 |
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error)
|
Kim Alvefur |
2015-04-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-04-05 |
rostermanager: Fix roster upgrade code (thanks mva)
|
Kim Alvefur |
2015-04-05 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-04-05 |
rostermanager: Add missing import of `type()`
|
Florian Zeitz |
2015-04-03 |
Merge 0.10->trunk
|
Matthew Wild |
2015-04-03 |
util-src/*.c: Per convention call luaL_error() as argument to return
|
Florian Zeitz |
2015-04-03 |
sessionmanager: Rename parameter to avoid varible name conflict
|
Matthew Wild |
2015-04-03 |
hostmanager: Rename variable to avoid shadowing 'type()' function
|
Matthew Wild |
2015-04-03 |
loggingmanager: Improve code structure (removes empty if branch)
|
Matthew Wild |
2015-04-03 |
rostermanager: Remove unused parameter
|
Matthew Wild |
2015-04-03 |
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux
|
Kim Alvefur |
2015-04-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-04-03 |
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field
|
Kim Alvefur |
2015-04-03 |
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a
|
Kim Alvefur |
2015-04-02 |
prosodyctl: Document magic commit ID
|
Paul Aurich |
2015-04-01 |
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation
|
Matthew Wild |
2015-03-31 |
Merge 0.10->trunk
|
Matthew Wild |
2015-03-27 |
Merge with merge merge merge
|
Matthew Wild |
2015-03-27 |
Merge 0.9->0.10 (third time lucky)
|
Matthew Wild |
2015-03-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-03-26 |
Merge with merge
|
Kim Alvefur |
2015-03-26 |
Merge 0.9->0.10 again
|
Kim Alvefur |
2015-03-26 |
Merge 0.10->trunk
|
Matthew Wild |
2015-03-26 |
Merge 0.9->0.10
|
Matthew Wild |
2015-03-26 |
Tagging 0.9.8
|
Matthew Wild |
2015-03-24 |
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468.
0.9.8
|
Matthew Wild |
2015-03-24 |
sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484.
|
Matthew Wild |
2015-03-24 |
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning
|
Kim Alvefur |
2015-03-23 |
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled
|
Kim Alvefur |
2015-03-23 |
Backout 7726b627c3ea
|
Kim Alvefur |
2015-03-23 |
utf8_sequences.txt: Oops
|
Matthew Wild |
2015-03-23 |
tests: Add UTF-8 validity tests
|
Matthew Wild |
2015-03-23 |
Merge with Zash
|
Matthew Wild |
2015-03-23 |
util.encodings: Expose UTF-8 validation and length checking functions
|
Kim Alvefur |
2015-03-23 |
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3)
|
Kim Alvefur |
2015-03-23 |
mod_http: Log event name when adding a HTTP app's hooks
|
Matthew Wild |
2015-03-14 |
net.http.server: Log event name when firing a request event
|
Matthew Wild |
2015-03-14 |
Merge 0.10->trunk
|
Matthew Wild |
2015-03-24 |
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts
|
Kim Alvefur |
2015-01-21 |
prosodyctl: Use util.mercurial to identify hg repository and revision
|
Kim Alvefur |
2015-01-21 |
util.mercurial: Utility functions for Mercurial repositories
|
Kim Alvefur |
2015-01-21 |
prosodyctl: Show relative paths in about
|
Kim Alvefur |
2014-07-04 |
Backed out 35ebcb733c4c
|
Kim Alvefur |
2015-03-23 |
statsmanager: Fire event at the start of collection to allow for polling
|
Kim Alvefur |
2015-03-10 |
Merge 0.10->trunk
|
Matthew Wild |
2015-02-24 |
Merge 0.9->0.10
|
Matthew Wild |
2015-02-24 |
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics)
|
Matthew Wild |
2015-02-24 |
mod_admin_telnet: Require util.pposix (fixes #471)
|
Matthew Wild |
2015-02-20 |
statsmanager: Perform an initial collection right after startup is completed
|
Kim Alvefur |
2015-02-22 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-02-21 |
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody)
|
Kim Alvefur |
2015-02-20 |
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470.
|
Matthew Wild |
2015-02-20 |
Merge
|
Matthew Wild |
2015-02-23 |
Merge 0.10->trunk
|
Matthew Wild |
2015-01-31 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-02-08 |
certmanager: Fix compat for MattJs old LuaSec fork
|
Kim Alvefur |
2015-02-05 |
certmanager: Fix previous commit
|
Kim Alvefur |
2015-02-05 |
certmanager: Limit certificate chain depth to 9
|
Kim Alvefur |
2015-02-05 |
certmanager: Options that appear to be available since LuaSec 0.2
|
Kim Alvefur |
2015-02-05 |
certmanager: Improve "detection" of features that depend on LuaSec version
|
Kim Alvefur |
2015-02-05 |
certmanager: Add locals for ssl.context and ssl.x509
|
Kim Alvefur |
2015-02-05 |
certmanager: Early return from the entire module if LuaSec is unavailable
|
Kim Alvefur |
2015-02-05 |
Merge with 0.10
|
Matthew Wild |
2015-01-31 |
util.statistics: Return 0 as percentile if data out of range
|
Matthew Wild |
2015-01-30 |
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding
|
Kim Alvefur |
2015-01-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2015-01-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2015-01-26 |
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel)
|
Kim Alvefur |
2015-01-06 |
Merge 0.10->trunk
|
Matthew Wild |
2015-01-21 |
moduleapi: Module API for statsmanager
|
Matthew Wild |
2015-01-21 |
statsmanager, util.statistics: API changes, remove debugging
|
Matthew Wild |
2015-01-21 |
statsmanager, prosody: New core module and API for gathering statistics about the running server
|
Matthew Wild |
2015-01-20 |
util.statistics: New library for gathering various kinds of statistics
|
Matthew Wild |
2015-01-20 |
storagemanager: Remove unused import of error()
|
Matthew Wild |
2015-01-20 |
sessionmanager: Access bare_session and full_sessions through 'prosody'
|
Matthew Wild |
2015-01-20 |
rostermanager: Access bare_sessions through prosody.bare_sessions
|
Matthew Wild |
2015-01-20 |
portmanager: Remove unused import of pairs()
|
Matthew Wild |
2015-01-20 |
hostmanager: Remove unused import of util.uuid
|
Matthew Wild |
2015-01-20 |
certmanager: Make global variable access explicit
|
Matthew Wild |
2015-01-20 |
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol)
|
Kim Alvefur |
2015-01-16 |
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster
|
Kim Alvefur |
2015-01-12 |
mod_pep: Fire an event when an item is published
|
Kim Alvefur |
2014-12-20 |
net.server_select: Remove unused code
|
daurnimator |
2015-01-19 |
net.server_select: Remove socket.sleep call from main loop
|
daurnimator |
2015-01-19 |
net.server_select: Remove do-nothing os_difftime calls
|
daurnimator |
2015-01-19 |
net.server_select: In add_task timer callback, use passed in time rather than re-fetching
|
daurnimator |
2015-01-15 |
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)
|
daurnimator |
2015-01-15 |
net.cqueues: Fix incorrect version check
|
daurnimator |
2015-01-16 |
net.cqueues: Fixes hardcoded timeout for first iteration
|
daurnimator |
2015-01-13 |
net.cqueues: Add workaround for luaevent callback getting collected
|
daurnimator |
2015-01-07 |
mod_muc: Add muc-add-history event to allow modules to override default history storage
|
Matthew Wild |
2015-01-06 |
Merge 0.10 -> trunk
|
Waqas Hussain |
2014-12-16 |
mod_admin_telnet: Use the session-specific print function
|
Kim Alvefur |
2014-12-13 |
mod_storage_sql2, util.sql: Set character encoding on every connect
|
Kim Alvefur |
2014-12-11 |
mod_blocklist: Fix import
|
Kim Alvefur |
2014-12-09 |
mod_http: Log name and base URL of HTTP apps
|
Kim Alvefur |
2014-12-08 |
net.http.server: Log names of the events fired
|
Kim Alvefur |
2014-12-08 |
mod_bosh: Use util.async
|
Kim Alvefur |
2014-12-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-11-22 |
certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren)
|
Kim Alvefur |
2014-11-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-11-20 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-11-20 |
net.http.parser: Fix whitespace/indentation
|
Matthew Wild |
2014-11-18 |
net.http.parser: Fix chunked encoding parsing across packet boundaries.
|
daurnimator |
2014-11-10 |
mod_tls: Keep ssl config around and attach them to sessions
|
Kim Alvefur |
2014-11-19 |
certmanager: Return final ssl config along with ssl context on success
|
Kim Alvefur |
2014-11-19 |
mod_saslauth: Make it easier to support multiple channel binding methonds
|
Kim Alvefur |
2014-11-19 |
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once
|
Kim Alvefur |
2014-11-19 |
mod_saslauth: Keep sasl_handler in a local variable
|
Kim Alvefur |
2014-11-19 |
Merge 0.10->trunk
|
Matthew Wild |
2014-11-20 |
mod_pubsub: Add support for including the publisher in item broadcasts
|
Philipp Hancke |
2014-11-20 |
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop
|
daurnimator |
2014-11-18 |
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason
|
daurnimator |
2014-11-14 |
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous
|
daurnimator |
2014-11-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-11-09 |
Merge 0.9 -> 0.10
|
Kim Alvefur |
2014-11-09 |
net.dns: Try next server if peer name can not be set (thanks wirehack7)
|
Kim Alvefur |
2014-10-30 |
net.dns: Return new socket from servfail
|
Kim Alvefur |
2014-10-30 |
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7)
|
Kim Alvefur |
2014-10-30 |
net.adns: Preserve error from setpeername
|
Kim Alvefur |
2014-10-30 |
util.paths: Add function for joining path segments
|
Kim Alvefur |
2014-11-08 |
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash
|
Kim Alvefur |
2014-11-04 |
mod_admin_telnet: Soft-reqire util.pposix for server:memory()
|
Kim Alvefur |
2014-10-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-10-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-10-26 |
Tagging 0.9.7
|
Matthew Wild |
2014-10-24 |
Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either.
0.9.7
|
Matthew Wild |
2014-10-24 |
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module())
|
Waqas Hussain |
2014-10-19 |
Tagging 0.9.6
|
Matthew Wild |
2014-10-14 |
certmanager, net.http: Disable SSLv3 by default
0.9.6
|
Matthew Wild |
2014-10-14 |
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact
|
Kim Alvefur |
2014-10-26 |
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate
|
Kim Alvefur |
2014-10-25 |
mod_saslauth: Better name for config option
|
Kim Alvefur |
2014-10-21 |
mod_saslauth: Make it possible to disable certain mechanisms
|
Kim Alvefur |
2014-10-21 |
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins
|
Kim Alvefur |
2014-10-21 |
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections
|
Kim Alvefur |
2014-10-21 |
mod_saslauth: Log warning if no SASL mechanisms were offered
|
Kim Alvefur |
2014-10-21 |
mod_saslauth: Use type-specific config option getters
|
Kim Alvefur |
2014-10-21 |
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former
|
Kim Alvefur |
2014-10-21 |
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command
|
Kim Alvefur |
2014-10-21 |
net/server: Handle lack of util.signal correctly
|
daurnimator |
2014-10-22 |
net/server: Remove print
|
daurnimator |
2014-10-22 |
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use)
|
Matthew Wild |
2014-10-22 |
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal
|
daurnimator |
2014-10-21 |
Move timer code out of util.timer and into relevant net.server backends
|
daurnimator |
2014-10-20 |
net/server: Split up different backends in a nicer way. Add global config option 'server'
|
daurnimator |
2014-10-17 |
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown
|
daurnimator |
2014-10-17 |
plugins/muc/muc.lib: Add :each_affiliation() iterator
|
daurnimator |
2014-10-15 |
plugins/muc/members_only: Kick non-members when members-only is turned on
|
daurnimator |
2014-10-15 |
plugins/muc/muc.lib: Kick users from outcast hosts
|
daurnimator |
2014-10-15 |
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo)
|
daurnimator |
2014-10-15 |
Merge 0.10->trunk
|
Matthew Wild |
2014-10-14 |
Merge 0.9->0.10
|
Matthew Wild |
2014-10-14 |
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')
|
Matthew Wild |
2014-10-14 |
mod_s2s: Capitalize log message
|
Kim Alvefur |
2014-10-09 |
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table
|
Kim Alvefur |
2014-10-13 |
Merge 0.10->trunk
|
Waqas Hussain |
2014-10-08 |
Merge 0.9->0.10
|
Waqas Hussain |
2014-10-08 |
util/dataforms: Make sure we iterate over field tags
|
daurnimator |
2014-10-07 |
util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. \r\n transforms into \n otherwise, and \r\n\t in attributes transforms into spaces.
|
Waqas Hussain |
2014-10-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-10-05 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-10-05 |
net.dns: Avoid duplicate cache entries
|
Florian Zeitz |
2014-10-05 |
mod_admin_adhoc: Add required to field in user deletion form too
|
Kim Alvefur |
2014-09-29 |
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd)
|
Kim Alvefur |
2014-09-29 |
mod_blocklist: Capitalize log message
|
Kim Alvefur |
2014-10-05 |
net.server_select: Reset read timeout timer if the event is handled
|
Kim Alvefur |
2014-10-03 |
mod_admin_web: Add "List S2S connections" command
|
Florian Zeitz |
2014-09-28 |
mod_admin_adhoc: Show IP in detailed version of online user listing
|
Florian Zeitz |
2014-09-28 |
Merge 0.10->trunk
|
daurnimator |
2014-09-29 |
net.websocket: Make data masking configurable
|
Florian Zeitz |
2014-09-26 |
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room
|
daurnimator |
2014-09-26 |
plugins/muc/muc.lib: Validate affiliations and roles to admin query get
|
daurnimator |
2014-09-26 |
plugins/muc/muc.lib: Add missing :up()
|
daurnimator |
2014-09-26 |
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs
|
daurnimator |
2014-09-26 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-28 |
mod_pep_plus: Remove config form, it moved into pubsub.lib
|
Kim Alvefur |
2014-09-28 |
pubsub.lib: Fix variable renaming issue
|
Kim Alvefur |
2014-09-28 |
mod_pubsub: Fix retreival of node config defaults
|
Kim Alvefur |
2014-09-28 |
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob)
|
Kim Alvefur |
2014-09-28 |
pubsub.lib: Fix actor in configure
|
Kim Alvefur |
2014-09-28 |
mod_pep_plus: Default to max one item per node (Recomended for PEP)
|
Kim Alvefur |
2014-09-28 |
mod_pep_plus: Add node config form
|
Kim Alvefur |
2014-09-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-27 |
mod_pubsub: Add support for requesting default node configuration
|
Kim Alvefur |
2014-09-27 |
mod_pubsub: Add max items to node config form
|
Kim Alvefur |
2014-09-27 |
util.pubsub: Add support for limiting the number of item in a node (default to 20)
|
Kim Alvefur |
2014-09-27 |
mod_pubsub: Add support for node configuration
|
Kim Alvefur |
2014-09-27 |
util.pubsub: Add support for node configuration
|
Kim Alvefur |
2014-09-27 |
util.pubsub: One less table allocated per pubsub object created
|
Kim Alvefur |
2014-09-27 |
util.pubsub: Use local
|
Kim Alvefur |
2014-09-27 |
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk
|
Kim Alvefur |
2014-09-27 |
net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator)
|
Matthew Wild |
2014-09-26 |
mod_pep_plus: Add pubsub service objects to an item list
|
Kim Alvefur |
2014-09-27 |
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo)
|
Matthew Wild |
2014-09-26 |
hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was.
|
Matthew Wild |
2014-09-26 |
plugins/muc: Add muc-occupant-groupchat event
|
daurnimator |
2014-09-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-23 |
mod_saslauth: Fix encoding of missing vs empty SASL reply messages
|
Kim Alvefur |
2014-09-23 |
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
|
Kim Alvefur |
2014-09-23 |
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178
|
Kim Alvefur |
2014-09-23 |
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure
|
Kim Alvefur |
2014-09-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-22 |
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)
|
Kim Alvefur |
2014-09-22 |
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness
|
Kim Alvefur |
2014-09-18 |
util.random: Switch to SHA512
|
Kim Alvefur |
2014-09-18 |
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance)
|
daurnimator |
2014-09-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-18 |
util.array: Add type() local
|
Kim Alvefur |
2014-09-17 |
prosody: Fix getfenv replacement for Lua 5.2
|
Kim Alvefur |
2014-09-17 |
core.modulemanager, core.moduleapi: Hack around dependency loop
|
Kim Alvefur |
2014-09-17 |
core.moduleapi: Use require instead of global to get storagemanager in module:open_store()
|
Kim Alvefur |
2014-09-17 |
util-src/*.c: Add macro for compiling with Lua 5.2
|
Kim Alvefur |
2014-09-17 |
util-src/*.c: Use the more concise lua_setfield
|
Kim Alvefur |
2014-09-17 |
util-src/*.c: Don't create globals when loaded
|
Kim Alvefur |
2014-09-16 |
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event.
|
daurnimator |
2014-09-16 |
plugins/mod_muc_unique: Fix undefined global access (thanks Lance)
|
Waqas Hussain |
2014-09-16 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-10 |
net.websocket: Fix handling of 'protocol' argument
|
Kim Alvefur |
2014-09-10 |
Makefile: Add net/websocket to install target
|
Kim Alvefur |
2014-09-10 |
prosodyctl: Use sha256 for certificate requests and self-signed certificates
|
Kim Alvefur |
2014-09-10 |
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein)
|
Kim Alvefur |
2014-09-10 |
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router
|
Kim Alvefur |
2014-09-09 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-09-09 |
core.stanza_router: Stricter validation of stanzas
|
Kim Alvefur |
2014-09-09 |
util.vcard: Turn PHOTO fields into data-uris
|
Kim Alvefur |
2014-09-10 |
Merge 0.10->trunk
|
Matthew Wild |
2014-09-05 |
Merge with Florob
|
Matthew Wild |
2014-09-05 |
mod_websocket: Initial commit (based on the prosody-modules version)
|
Florian Zeitz |
2014-09-05 |
Check Sec-WebSocket-Protocol header
|
Florian Zeitz |
2014-09-05 |
net/websocket: Add new websocket client code
|
daurnimator |
2014-09-03 |
plugins/muc: Add affiliation_notify config option to send out status code 101
|
daurnimator |
2014-09-05 |
plugins/muc/muc.lib: Add muc-set-affiliation event
|
daurnimator |
2014-09-05 |
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works
|
daurnimator |
2014-09-05 |
plugins/muc/muc.lib: Add instant room support
|
daurnimator |
2014-09-05 |
Merge 0.10->trunk
|
Matthew Wild |
2014-09-05 |
net/websocket: Add new websocket client code
|
daurnimator |
2014-09-03 |
Merge 0.10->trunk
|
Matthew Wild |
2014-09-03 |
Merge 0.9->0.10
|
Matthew Wild |
2014-09-03 |
net.http.parser: Support status code 101 and allow handling of the received data by someone else
|
Matthew Wild |
2014-09-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-03 |
util.hex: Use locals!
|
Kim Alvefur |
2014-09-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-09-02 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-09-02 |
net.server_select: 'listener'->'listeners' (fixes undefined global access)
|
Matthew Wild |
2014-09-02 |
net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent)
|
Matthew Wild |
2014-08-29 |
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection
|
Matthew Wild |
2014-08-29 |
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error
|
Kim Alvefur |
2014-09-02 |
util.uuid: Use util.hex and util.random
|
Matthew Wild |
2014-09-02 |
util.random: Generic util lib for generating strings of random bytes
|
Matthew Wild |
2014-09-02 |
util.hex: Small util lib for converting to/from hex strings
|
Matthew Wild |
2014-09-02 |
mod_dialback: Move d-w-d after to/from validation
|
Kim Alvefur |
2014-09-01 |
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate)
|
Kim Alvefur |
2014-08-29 |
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)
|
Kim Alvefur |
2014-08-31 |
Merge 0.10->trunk
|
Matthew Wild |
2014-08-28 |
Merge 0.9->0.10
|
Matthew Wild |
2014-08-28 |
Tagging 0.9.5
|
Matthew Wild |
2014-08-28 |
Merge 0.10->trunk
|
Matthew Wild |
2014-08-28 |
Merge 0.9->0.10
|
Matthew Wild |
2014-08-28 |
util.filters: Ignore filters being added twice (fixes issues on removal)
0.9.5
|
Matthew Wild |
2014-08-28 |
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)
|
Matthew Wild |
2014-08-28 |
mod_c2s, mod_s2s: Log received invalid stream headers
|
Matthew Wild |
2014-08-23 |
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler
|
Matthew Wild |
2014-08-23 |
mod_s2s: Reset stream ID when resetting stream [compliance]
|
Kim Alvefur |
2014-08-27 |
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()
|
Kim Alvefur |
2014-08-27 |
net.http.server: Comment out a log message
|
Kim Alvefur |
2014-08-27 |
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures
|
Kim Alvefur |
2014-08-26 |
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408)
|
Kim Alvefur |
2014-08-26 |
mod_posix: Make sure that 'pidfile' is a string
|
Kim Alvefur |
2014-08-26 |
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise
|
Kim Alvefur |
2014-08-26 |
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)
|
Kim Alvefur |
2014-08-27 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-08-13 |
mod_private: Fix traceback due to missing table index
|
Kim Alvefur |
2014-08-13 |
mod_blocklist: Use full word as variable name, we can afford that
|
Kim Alvefur |
2014-08-12 |
mod_blocklist: Correct comment
|
Kim Alvefur |
2014-08-12 |
mod_blocklist: Fix any unblock emptying the blocklist
|
Kim Alvefur |
2014-08-12 |
mod_storage_sql2: DELETE then INSERT in map stores
|
Kim Alvefur |
2014-08-12 |
mod_muc: Fix tracebacks (thanks nick1)
|
Kim Alvefur |
2014-08-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-08-10 |
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead
|
Kim Alvefur |
2014-08-10 |
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config
|
Kim Alvefur |
2014-08-10 |
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy
|
Kim Alvefur |
2014-08-10 |
mod_private: Use map store
|
Kim Alvefur |
2014-08-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-08-09 |
mod_private: Cleanup and more tailcalls
|
Kim Alvefur |
2014-08-09 |
util.jid: Optimize bare
|
Kim Alvefur |
2014-08-07 |
util.jid: Use existing join function in jid.prep
|
Kim Alvefur |
2014-08-07 |
util.jid: Return early in join on invalid jids
|
Kim Alvefur |
2014-08-07 |
mod_s2s: Remove unused locals
|
Kim Alvefur |
2014-07-25 |
storagemanager: Fix map store shim if store is empty
|
Kim Alvefur |
2014-08-08 |
plugins/mod_storage_sql2: Return correct arguments from map_store operations
|
daurnimator |
2014-08-07 |
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil
|
daurnimator |
2014-08-07 |
plugins/muc/mod_muc: Use map store for room persistence
|
daurnimator |
2014-08-07 |
plugins/muc/mod_muc: Remove unused import
|
daurnimator |
2014-08-07 |
plugins/mod_storage_sql2: Add map store support
|
daurnimator |
2014-08-07 |
core/storagemanager: When map store isn't available, fallback to keyval store
|
daurnimator |
2014-08-07 |
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432.
|
Matthew Wild |
2014-08-05 |
mod_muc: Fix use of undefined global. Fixes #431.
|
Matthew Wild |
2014-08-05 |
Merge 0.10->trunk
|
Matthew Wild |
2014-07-31 |
Merge 0.9->0.10
|
Matthew Wild |
2014-07-31 |
prosodyctl: Remove nonsensical warning
|
Matthew Wild |
2014-07-31 |
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser
|
Matthew Wild |
2014-07-31 |
configmanager: nameprep VirtualHost and Component names
|
Matthew Wild |
2014-07-31 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-07-25 |
mod_s2s: Remove unused locals
|
Kim Alvefur |
2014-07-25 |
mod_s2s_auth_certs: Pick a logging function once and stick with it
|
Kim Alvefur |
2014-07-25 |
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin
|
Kim Alvefur |
2014-07-25 |
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d)
|
Matthew Wild |
2014-07-25 |
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins
|
Matthew Wild |
2014-07-25 |
Merge 0.10->trunk
|
Matthew Wild |
2014-07-25 |
Merge 0.9->0.10
|
Matthew Wild |
2014-07-25 |
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data
|
Matthew Wild |
2014-07-25 |
Merge 0.10->trunk
|
Matthew Wild |
2014-07-25 |
Merge 0.9->0.10
|
Matthew Wild |
2014-07-25 |
mod_admin_telnet: Fix dns:(add,set)nameservers()
|
Kim Alvefur |
2014-07-25 |
net.dns: Remove unused obsolete code
|
Matthew Wild |
2014-07-25 |
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb)
|
Matthew Wild |
2014-07-25 |
util.vcard: Add support for uri types in vcard4
|
Kim Alvefur |
2014-07-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-07-09 |
mod_dialback: Respect dwd config option
|
Kim Alvefur |
2014-07-09 |
mod_pep_plus: Only broadcast newly added subscriptions
|
Kim Alvefur |
2014-07-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-07-04 |
mod_dialback.lua: Only check certificates on secure connections
|
Kim Alvefur |
2014-07-04 |
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups
|
Kim Alvefur |
2014-07-04 |
mod_dialback: Short-circuit dialback auth if certificate is considered valid
|
Kim Alvefur |
2014-07-04 |
mod_dialback: Keep the same dialback secret across module reloads
|
Kim Alvefur |
2014-07-03 |
hostmanager, mod_dialback: Move generation of dialback secret out of core
|
Kim Alvefur |
2014-05-22 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-07-04 |
mod_register: get_child_text! (thanks Lloyd)
|
Kim Alvefur |
2014-07-03 |
mod_tls: Simplify and use new ssl config merging in certmanager
|
Kim Alvefur |
2014-07-03 |
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager
|
Kim Alvefur |
2014-07-03 |
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all
|
Kim Alvefur |
2014-07-03 |
core.certmanager: Use util.sslconfig
|
Kim Alvefur |
2014-07-03 |
util.sslconfig: Add lib to deal with LuaSec SSL context configs
|
Kim Alvefur |
2014-07-03 |
mod_presence: Move presence/initial event to correct place so it actually fires
|
Kim Alvefur |
2014-07-03 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-06-30 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-06-30 |
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one
|
Kim Alvefur |
2014-06-30 |
net.adns: Add missing local declaration
|
Kim Alvefur |
2014-06-25 |
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results
|
daurnimator |
2014-06-25 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-06-21 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-06-21 |
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types
|
Kim Alvefur |
2014-06-20 |
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator)
|
Kim Alvefur |
2014-06-20 |
mod_presence: Fire a presence/initial event on initial presence
|
Kim Alvefur |
2014-06-20 |
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases
|
Kim Alvefur |
2014-06-17 |
mod_c2s: Fix traceback if c2s stream sent to component
|
Kim Alvefur |
2014-05-10 |
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences
|
daurnimator |
2014-06-17 |
plugins/muc: Fix use of incorrect event on occupant join
|
daurnimator |
2014-06-17 |
plugins/muc/mod_muc: fix wrong event for persistence
|
daurnimator |
2014-06-11 |
plugins/muc/muc.lib: Deliver declines to in-room jids correctly
|
daurnimator |
2014-06-11 |
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one
|
daurnimator |
2014-06-06 |
plugins/muc/muc.lib: Use original decline as template for medated decline
|
daurnimator |
2014-06-06 |
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object
|
daurnimator |
2014-06-05 |
plugins/muc: Move 'x' filtering from occupant to util
|
daurnimator |
2014-06-05 |
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API
|
Waqas Hussain |
2014-06-05 |
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)
|
daurnimator |
2014-06-01 |
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence
|
Waqas Hussain |
2014-06-01 |
Merge with daurnimator
|
Waqas Hussain |
2014-05-30 |
plugins/muc/muc.lib: Fire event for presence broadcast
|
daurnimator |
2014-05-29 |
util.vcard: Add missing local declaration
|
Kim Alvefur |
2014-05-28 |
mod_pep_plus: Expose get_pep_service()
|
Kim Alvefur |
2014-05-28 |
util.vcard: Add support for converting to vcard4
|
Kim Alvefur |
2014-05-28 |
util.vcard: Library for parsing vCards
|
Kim Alvefur |
2014-05-28 |
Merge 0.10->trunk
|
Matthew Wild |
2014-05-28 |
mod_admin_telnet: Add command to list MUC rooms
|
Matthew Wild |
2014-05-28 |
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized
|
Kim Alvefur |
2014-05-24 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-05-23 |
mod_s2s: Remove redundant setting of session.direction
|
Kim Alvefur |
2014-05-22 |
mod_s2s: Move filter initialization to common place
|
Kim Alvefur |
2014-05-22 |
mod_s2s: Decide on log function once
|
Kim Alvefur |
2014-05-22 |
Merge with daurnimator
|
Matthew Wild |
2014-05-23 |
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave)
|
daurnimator |
2014-05-21 |
plugins/muc/muc: Only set role to nil if it's the last session to leave
|
daurnimator |
2014-05-21 |
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable
|
daurnimator |
2014-05-19 |
plugins/muc/muc: Better check for live sessions
|
daurnimator |
2014-05-19 |
plugins/muc/muc: Always send occupant list to joining sessions
|
daurnimator |
2014-05-19 |
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it
|
daurnimator |
2014-05-19 |
plugins/muc/mod_muc: Place adhoc section into own scope
|
daurnimator |
2014-04-30 |
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section
|
daurnimator |
2014-04-30 |
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly)
|
daurnimator |
2014-04-30 |
plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence
|
daurnimator |
2014-04-29 |
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook
|
daurnimator |
2014-04-29 |
plugins/muc/lock.lib: lock inside of pre-create instead of 'created'
|
daurnimator |
2014-04-29 |
plugins/muc/mod_muc: Use module:shared instead of save/restore
|
daurnimator |
2014-04-29 |
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports
|
daurnimator |
2014-04-29 |
plugins/muc/mod_muc: Remove support for `host_session.muc`
|
daurnimator |
2014-04-29 |
plugins/muc/mod_muc: Move room persistence to own block
|
daurnimator |
2014-04-29 |
plugins/muc: Add room:has_occupant() method
|
daurnimator |
2014-04-29 |
plugins/muc/mod_muc: No need to treat the host room specially
|
daurnimator |
2014-04-28 |
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking
|
daurnimator |
2014-04-28 |
plugins/muc/mod_muc: Move affiliation monkey patch into own scope
|
daurnimator |
2014-04-28 |
Merge with daurnimator
|
Matthew Wild |
2014-05-17 |
Merge with Prosody trunk
|
Matthew Wild |
2014-05-08 |
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status
|
daurnimator |
2014-04-21 |
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines
|
daurnimator |
2014-04-21 |
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events
|
daurnimator |
2014-04-21 |
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself
|
daurnimator |
2014-04-18 |
plugins/muc/muc.lib: When user leaves; set their role to nil
|
daurnimator |
2014-04-18 |
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour
|
daurnimator |
2014-04-18 |
plugins/muc: Move 'hidden' ('public') code to own file
|
daurnimator |
2014-04-16 |
plugins/muc: Move subject code to seperate module
|
daurnimator |
2014-04-16 |
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author
|
daurnimator |
2014-04-15 |
plugins/muc: Move persistent room configuration to own module
|
daurnimator |
2014-04-15 |
plugins/muc/muc.lib: Move members_only into seperate file
|
daurnimator |
2014-04-04 |
plugins/muc/muc.lib: Turn get_default_role into an event
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq)
|
daurnimator |
2014-04-03 |
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Use util.iterators to count occupants
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id`
|
daurnimator |
2014-04-03 |
plugins/muc: Move history to an external module
|
daurnimator |
2014-04-03 |
plugins/muc: Move `whois` code to seperate file
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Remember to coerce nil role to "none"
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Refactor of change-nick presence handling
|
daurnimator |
2014-04-03 |
plugins/muc/muc.lib: Clean up whois handling
|
daurnimator |
2014-04-03 |
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid
|
daurnimator |
2014-04-02 |
plugins/muc: Move name functions to seperate module
|
daurnimator |
2014-04-02 |
plugins/muc: Move password functions to seperate module
|
daurnimator |
2014-04-02 |
plugins/muc/lock.lib: Need to let creator into the locked room :)
|
daurnimator |
2014-04-02 |
plugins/muc: Move locking to seperate module
|
daurnimator |
2014-04-02 |
plugins/muc/mod_muc: Move room locking into hook
|
daurnimator |
2014-04-02 |
plugins/muc/muc.lib: Move description functions out to own file
|
daurnimator |
2014-04-02 |
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed
|
daurnimator |
2014-04-02 |
plugins/muc/muc.lib: Refactor out process_form into hooks
|
daurnimator |
2014-04-01 |
plugins/muc/muc.lib: Move default config layout into hooks
|
daurnimator |
2014-04-01 |
plugins/muc/muc.lib: Split up get_disco_info into events
|
daurnimator |
2014-04-01 |
plugins/muc/muc.lib: Add muc-room-locked event
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: restrict invitations in members only rooms to admins
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Update declines to be more like invites
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Add pre-invite event. Move role check to it
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Tidy up muc-invite event.
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers
|
daurnimator |
2014-03-31 |
plugins/muc/muc.lib: Use occupant methods where possible
|
daurnimator |
2014-03-29 |
plugins/muc/muc.lib: Subjects get sent even if empty.
|
daurnimator |
2014-03-29 |
plugins/muc/muc.lib: Fix typo (moderators vs moderator)
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Status codes should be inside of x element
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Improve set affiliation logic;
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Smarter validation in set_affiliation
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list`
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation
|
daurnimator |
2014-03-28 |
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments)
|
daurnimator |
2014-03-27 |
plugins/muc: Massive refactor
|
daurnimator |
2014-03-27 |
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve)
|
Matthew Wild |
2014-05-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Remove dead code
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Show which hosts are components and what type of component in host:list()
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Move extraction of c2s presence info into session_flags()
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Split (secure) into (authenticated) + (secure)
|
Kim Alvefur |
2014-05-11 |
mod_admin_telnet: Send NUL byte as keepalive on read timeouts
|
Kim Alvefur |
2014-05-11 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-05-09 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-05-09 |
configmanager: Delay importing LuaFileSystem until needed by an Include line
|
Kim Alvefur |
2014-05-09 |
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths
|
Kim Alvefur |
2014-05-09 |
core.configmanager: Move path utility functions into util.paths
|
Kim Alvefur |
2014-05-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-05-05 |
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined
|
Kim Alvefur |
2014-05-02 |
prosodyctl: Use correct variable in check certs
|
Kim Alvefur |
2014-05-02 |
prosodyctl: Check for deprecated config options
|
Kim Alvefur |
2014-05-02 |
prosodyctl: Add check that points out any disabled hosts
|
Kim Alvefur |
2014-05-02 |
prosodyctl: Only perform checks on enabled hosts
|
Kim Alvefur |
2014-05-02 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-04-26 |
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)
|
Kim Alvefur |
2014-04-25 |
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)
|
Kim Alvefur |
2014-04-24 |
util.x509: Remove unused imports
|
Kim Alvefur |
2014-04-25 |
util.x509: And functions for converting between DER and PEM
|
Kim Alvefur |
2014-04-24 |
util.indexedbheap: Fix a possible traceback when removing the last item.
|
Waqas Hussain |
2014-04-23 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-22 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-04-22 |
util.dataforms: Add support for XEP-0221: Data Forms Media Element
|
Kim Alvefur |
2014-04-22 |
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator)
|
Kim Alvefur |
2014-04-22 |
mod_s2s: Follow XMPP Core on when a stream is to be considered ready
|
Kim Alvefur |
2014-04-22 |
Merge daurnimator->trunk
|
Matthew Wild |
2014-04-21 |
Merge with daurnimator
|
Matthew Wild |
2014-04-17 |
plugins/muc/muc.lib: If decline is to person in room; route to all sessions
|
daurnimator |
2014-03-27 |
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history
|
daurnimator |
2014-03-27 |
plugins/muc: Rename admin query hook
|
daurnimator |
2014-03-27 |
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Extra utility functions around subjects
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Better password check
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks
|
daurnimator |
2014-03-24 |
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join`
|
daurnimator |
2014-03-21 |
plugins/muc/muc.lib: Additional `route_to_occupant` usage
|
daurnimator |
2014-03-20 |
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil.
|
daurnimator |
2014-03-20 |
plugins/muc/muc.lib: Add decline event for parity with invite
|
daurnimator |
2014-03-20 |
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions
|
daurnimator |
2014-03-20 |
plugins/muc: Have utility methods for locking the room
|
daurnimator |
2014-03-20 |
plugins/muc/muc.lib: Use occupant jids when whois == "moderators"
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Check role instead of current_nick
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside.
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Don't get same variable twice.....
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data`
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Tidy up `get_filtered_presence`
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition.
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Remove unused methods (breaks api)
|
daurnimator |
2014-03-19 |
plugins/muc/muc.lib: Use more modern stanza methods
|
daurnimator |
2014-03-19 |
plugins/muc: Provide a reasonable default `route_stanza`
|
daurnimator |
2014-03-19 |
plugins/muc/mod_muc: host sessions have a .send these days
|
daurnimator |
2014-03-18 |
plugins/muc/mod_muc: Refactor to use new methods available
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Add 'muc-occupant-left' event
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Only call get_password once in invite creation
|
daurnimator |
2014-03-18 |
plugins/muc/muc: When there's no history; return an empty iterator
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Support mediated declines
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Check for mediated invites in a smarter way
|
daurnimator |
2014-03-18 |
plugins/muc/muc: Add copyright for daurnimator
|
daurnimator |
2014-03-18 |
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature
|
daurnimator |
2014-02-22 |
plugins/muc/muc.lib: Move all kick code into one place
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Add some missing return values
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant`
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Refactor _to_occupant handlers
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Split out the room iq handler into functions
|
daurnimator |
2014-02-21 |
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions
|
daurnimator |
2014-02-20 |
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko)
|
daurnimator |
2014-02-20 |
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history`
|
daurnimator |
2014-02-19 |
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file
|
daurnimator |
2014-02-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-21 |
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph)
|
Kim Alvefur |
2014-04-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-20 |
certmanager: Fix traceback if no global 'ssl' section set (thanks albert)
|
Kim Alvefur |
2014-04-20 |
mod_http: Update to disable peer verification with the new certmanager
|
Kim Alvefur |
2014-04-19 |
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header
|
Kim Alvefur |
2014-04-18 |
util.xmppstream: Check for callback that may add stream header attributes
|
Kim Alvefur |
2014-04-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-15 |
net.http.server: Fix some typos introduced in 420c0d3b8583.
|
Daurnimator |
2014-04-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-15 |
certmanager: Update ssl_compression when config is reloaded
|
Kim Alvefur |
2014-04-14 |
certmanager: Reformat core ssl defaults
|
Kim Alvefur |
2014-04-14 |
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols
|
Kim Alvefur |
2014-04-14 |
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost
|
Kim Alvefur |
2014-04-14 |
certmanager: Wrap long line and add comment
|
Kim Alvefur |
2014-04-14 |
certmanager: Concatenate cipher list if given as a table
|
Kim Alvefur |
2014-04-14 |
certmanager: Allow non-server contexts to be without certificate and key
|
Kim Alvefur |
2014-04-14 |
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults
|
Kim Alvefur |
2014-04-14 |
Merge 0.10->trunk
|
Matthew Wild |
2014-04-15 |
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API
|
Daurnimator |
2014-04-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-10 |
mod_s2s: Revert e626ee2fe106 change, it broke Dialback
|
Kim Alvefur |
2014-04-10 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-10 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-04-10 |
prosody: Check dependencies later in the startup sequence
|
Kim Alvefur |
2014-04-09 |
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1.
|
Waqas Hussain |
2014-04-09 |
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host
|
Matthew Wild |
2014-04-05 |
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream
|
Kim Alvefur |
2014-04-10 |
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms
|
Kim Alvefur |
2014-04-09 |
mod_posix: Remove compat code for 0.5
|
Kim Alvefur |
2014-04-09 |
mod_storage_sql2: Build counter query without ORDER BY clause
|
Kim Alvefur |
2014-04-08 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-04-03 |
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature
|
Kim Alvefur |
2014-04-03 |
mod_compression: Use get_child() and get_child_text()
|
Kim Alvefur |
2014-04-03 |
mod_compression: Remove checks for impossible conditions
|
Kim Alvefur |
2014-04-03 |
Merge 0.10->trunk
|
Matthew Wild |
2014-04-02 |
Merge 0.9->0.10
|
Matthew Wild |
2014-04-02 |
util.xmppstream: Also disable CharacterData merging after stream restarts
|
Matthew Wild |
2014-04-02 |
util.xmppstream: Disable LuaExpat's buffering (if possible)
|
Matthew Wild |
2014-04-02 |
Tagging 0.9.4
|
Matthew Wild |
2014-04-01 |
Merge
0.9.4
|
Matthew Wild |
2014-04-01 |
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant.
|
Waqas Hussain |
2014-04-01 |
Merge
|
Matthew Wild |
2014-04-01 |
net.server_{select,event}: Add compat code for supporting the same client port API on connections
|
Kim Alvefur |
2014-04-01 |
Backed out changeset a5b5bce71a11
|
Kim Alvefur |
2014-03-31 |
net.server_event: Rename conn:port() -> conn:clientport() to match server_select
|
Kim Alvefur |
2014-03-27 |
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben)
|
Matthew Wild |
2014-03-30 |
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits
|
Matthew Wild |
2014-03-30 |
util.xmppstream: Implement stanza size limiting, default limit 10MB
|
Matthew Wild |
2014-03-30 |
portmanager: Make maximum read size configurable, and default to 4KB
|
Matthew Wild |
2014-03-30 |
mod_compression: Only allow compression on authenticated streams
|
Kim Alvefur |
2014-02-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-03-25 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-03-25 |
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now
|
Kim Alvefur |
2014-03-22 |
util.sasl: Fix logic for when mechanisms with channel binding support are offered
|
Kim Alvefur |
2014-03-22 |
prosodyctl: Show real error if certificate config file can't be opened
|
Kim Alvefur |
2014-03-22 |
modulemanager: Load mod_saslauth on components by default
|
Kim Alvefur |
2014-03-22 |
mod_saslauth: Only do c2s SASL on normal VirtualHosts
|
Kim Alvefur |
2014-03-22 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-03-09 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-03-09 |
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne)
|
Kim Alvefur |
2014-03-09 |
util.pluginloader: Always use path separator from package.config (thanks Junne)
|
Kim Alvefur |
2014-03-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-02-26 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-02-26 |
mod_http: Fix http_external_url setting without an explicit port
|
Kim Alvefur |
2014-02-26 |
mod_http: Use hostname from the correct context (thanks gryffus)
|
Kim Alvefur |
2014-02-20 |
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing).
|
Waqas Hussain |
2014-02-18 |
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396).
|
Waqas Hussain |
2014-02-17 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-02-19 |
mod_proxy65: Use mod_disco
|
Florian Zeitz |
2014-02-19 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-02-19 |
mod_auth_interal_hashed: Update salt and iteration count when setting a new password
|
Florian Zeitz |
2014-02-12 |
Merge 0.10 -> trunk
|
Kim Alvefur |
2014-02-12 |
Merge 0.9 -> 0.10
|
Kim Alvefur |
2014-02-12 |
mod_admin_telnet: Prep jids for user:create() etc.
|
Kim Alvefur |
2014-02-09 |
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout
|
Kim Alvefur |
2014-02-09 |
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392)
|
Kim Alvefur |
2014-02-12 |
mod_storage_sql2: archive:delete() with username = true deletes for all users
|
Kim Alvefur |
2014-02-09 |
mod_ping: Use type-specific event
|
Kim Alvefur |
2014-02-09 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-02-06 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-02-06 |
mod_motd: Strip indentation only, leave multiple newlines
|
Kim Alvefur |
2014-02-06 |
Merge 0.10->trunk
|
Kim Alvefur |
2014-02-03 |
Merge 0.9->0.10
|
Kim Alvefur |
2014-02-03 |
tools/ejabberd2prosody: Handle new room member format.
|
Kim Alvefur |
2014-01-27 |
mod_c2s: Break out stream opening into a separate function
|
Florian Zeitz |
2014-01-31 |
MUC: Tag PMs with <x>, like presence stanzas
|
Kim Alvefur |
2014-01-28 |
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms
|
Kim Alvefur |
2014-01-26 |
mod_posix: Daemonize by default only when installed
|
Kim Alvefur |
2014-01-26 |
Merge 0.10->trunk
|
Matthew Wild |
2014-01-21 |
Merge 0.9->0.10
|
Matthew Wild |
2014-01-21 |
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date.
|
Waqas Hussain |
2014-01-18 |
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr).
|
Waqas Hussain |
2014-01-18 |
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room
|
Kim Alvefur |
2014-01-18 |
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given
|
Kim Alvefur |
2014-01-21 |
mod_storage_sql2: Fix another SQL syntax error that slipped trough
|
Kim Alvefur |
2014-01-20 |
Merge 0.10->trunk
|
Matthew Wild |
2014-01-18 |
Merge 0.9->0.10
|
Matthew Wild |
2014-01-18 |
tools/ejabberd2prosody: Add support for importing MUC rooms.
|
Waqas Hussain |
2014-01-18 |
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors.
|
Waqas Hussain |
2014-01-16 |
additional fix for erlparse loading in ejabberd2prosody.lua
|
Vadim Misbakh-Soloviov |
2013-06-14 |
package{,c}path fixes for migration tools
|
Vadim Misbakh-Soloviov |
2013-06-14 |
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ
|
Kim Alvefur |
2014-01-15 |
mod_tls: Rename variables to be less confusing
|
Kim Alvefur |
2014-01-15 |
Merge 0.10->trunk
|
Matthew Wild |
2014-01-18 |
mod_storage_sql2: Fix SQL syntax
|
Kim Alvefur |
2014-01-18 |
MUC: Expose room metatable on module
|
Kim Alvefur |
2014-01-18 |
MUC: Split out sending of the topic into method separate from sending history
|
Kim Alvefur |
2014-01-18 |
MUC: Split saving to history into a separate method
|
Kim Alvefur |
2014-01-18 |
Merge 0.10->trunk
|
Matthew Wild |
2014-01-12 |
Merge
|
Matthew Wild |
2014-01-12 |
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance)
|
Kim Alvefur |
2014-01-05 |
Merge 0.9->0.10
|
Matthew Wild |
2014-01-12 |
Tagging 0.9.3
|
Matthew Wild |
2014-01-12 |
mod_tls: Log error when TLS initialization fails
0.9.3
|
Matthew Wild |
2014-01-12 |
mod_s2s: Include IP in log messages, if host is unavailable
|
Florian Zeitz |
2014-01-05 |
tools/migration/migrator/prosody_files: Fix undefined global access of ‘error’, print the actual error message and correct file path in the error message when we fail to load a file, skip broken files instead of failing migration.
|
Waqas Hussain |
2014-01-03 |
Merge 0.10->trunk and Happy New Year!
|
Kim Alvefur |
2013-12-31 |
util.pubsub: Separate data from node configuration
|
Kim Alvefur |
2013-12-30 |
util.pubsub: Fire events on more actions
|
Kim Alvefur |
2013-12-26 |
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that
|
Kim Alvefur |
2013-12-30 |
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed.
|
Kim Alvefur |
2013-12-25 |
mod_storage_sql2: Include user, host and store in id lookup
|
Kim Alvefur |
2013-12-25 |
net.server_{select,event}: addclient: Handle missing getaddrinfo
|
Kim Alvefur |
2013-12-23 |
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
|
Kim Alvefur |
2013-12-23 |
net.server_{select,event}: addclient: Add argument for overriding socket type
|
Kim Alvefur |
2013-12-23 |
net/http: Use server.addclient
|
daurnimator |
2013-12-19 |
net/server: addclient: wrapclient already calls startconnection for us
|
daurnimator |
2013-12-18 |
net/server_event: pcall require ssl rather than relying on globals
|
daurnimator |
2013-12-18 |
net/server_select: Fix typo
|
daurnimator |
2013-12-18 |
net/server_select: addclient: Check arguments
|
daurnimator |
2013-12-18 |
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
|
daurnimator |
2013-12-18 |
net/server_event: add_client should have same arguments no-matter the server backend
|
daurnimator |
2013-12-18 |
net/server_select: Check arguments to add_server correctly
|
daurnimator |
2013-12-18 |
net/server_select: pcall require ssl (easy to forget to require ssl)
|
daurnimator |
2013-12-18 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-12-18 |
Merge 0.9->0.10
|
Kim Alvefur |
2013-12-18 |
mod_component: Enable TCP keepalives on component streams
|
Kim Alvefur |
2013-12-18 |
mod_component: Decrease priority of component auth hook
|
Kim Alvefur |
2013-12-18 |
Merge 0.10->trunk
|
Matthew Wild |
2013-12-16 |
Merge 0.9->0.10
|
Matthew Wild |
2013-12-16 |
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator)
|
Matthew Wild |
2013-12-16 |
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator)
|
Matthew Wild |
2013-12-16 |
Merge with trunk
|
Matthew Wild |
2013-12-16 |
Merge 0.10->trunk
|
Matthew Wild |
2013-12-16 |
Merge 0.9->0.10
|
Matthew Wild |
2013-12-16 |
util.jid: Strip trailing '.' when normalizing hostnames
|
Matthew Wild |
2013-12-16 |
mod_muc: Remove extra parenthesis (thanks janhouse)
|
Kim Alvefur |
2013-12-14 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-12-14 |
mod_muc: Remove extra parenthesis (thanks janhouse)
|
Kim Alvefur |
2013-12-14 |
Merge 0.10->trunk
|
Matthew Wild |
2013-12-13 |
Merge 0.9->0.10
|
Matthew Wild |
2013-12-13 |
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B)
|
Matthew Wild |
2013-12-13 |
prosody: Store the config file name so the same file can be used when reloading
|
Kim Alvefur |
2013-12-13 |
Merge 0.10->trunk
|
Matthew Wild |
2013-12-11 |
Merge 0.9->0.10
|
Matthew Wild |
2013-12-11 |
Tagging 0.9.2 (again)
|
Matthew Wild |
2013-12-04 |
Makefile, configure: Add option for disabling generation of example certificates
0.9.2
|
Kim Alvefur |
2013-11-30 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-29 |
Merge 0.9->0.10
|
Matthew Wild |
2013-11-29 |
Tagging 0.9.2
|
Matthew Wild |
2013-11-29 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-11-28 |
Merge 0.9->0.10
|
Kim Alvefur |
2013-11-28 |
util.pposix: Verify that file handle is open
|
Kim Alvefur |
2013-11-28 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-11-24 |
Merge 0.9->0.10
|
Kim Alvefur |
2013-11-24 |
Makefile, certs: Generate example certificates on build, remove the old static one
|
Kim Alvefur |
2013-11-22 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-21 |
Merge 0.9->0.10
|
Matthew Wild |
2013-11-21 |
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys.
|
Matthew Wild |
2013-11-21 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-11-13 |
util.sql: Fix previous commit
|
Kim Alvefur |
2013-11-12 |
util.sql: Get character set info from the correct database.
|
Kim Alvefur |
2013-11-12 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-12 |
Merge 0.9->0.10
|
Matthew Wild |
2013-11-12 |
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients!
|
Matthew Wild |
2013-11-12 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-11-11 |
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false
|
Kim Alvefur |
2013-11-11 |
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL
|
Kim Alvefur |
2013-11-11 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-10 |
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng)
|
Matthew Wild |
2013-11-10 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-10 |
Merge 0.9->0.10
|
Matthew Wild |
2013-11-10 |
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES)
|
Matthew Wild |
2013-11-10 |
util.set: Remove unused variable
|
Matthew Wild |
2013-11-10 |
Merge 0.10->trunk
|
Matthew Wild |
2013-11-09 |
Merge 0.9->0.10
|
Matthew Wild |
2013-11-09 |
mod_storage_sql2: Fix backwards comparison of timestamp
|
Kim Alvefur |
2013-11-07 |
certmanager: Fix order of options, so that the dynamic option is at the end of the array
|
Matthew Wild |
2013-11-09 |
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones
|
Matthew Wild |
2013-11-09 |
core.moduleapi: Fix some global accesses.
|
Waqas Hussain |
2013-11-06 |
core/moduleapi: Return timer object from module:add_timer
|
daurnimator |
2013-11-06 |
util/timer: Re-set params when timer is rescheduled
|
daurnimator |
2013-11-06 |
Merge 0.10 -> trunk
|
Kim Alvefur |
2013-10-31 |
Merge 0.9 -> 0.10
|
Kim Alvefur |
2013-10-31 |
certmanager: Disable SSLv3 by default
|
Kim Alvefur |
2013-10-31 |
mod_storage_sql2: Switch to the util.sql table definition for the main table
|
Kim Alvefur |
2013-10-30 |
mod_storage_sql2: The prosodyarchive_index should be unique
|
Kim Alvefur |
2013-10-30 |
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type
|
Kim Alvefur |
2013-10-30 |
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL)
|
Kim Alvefur |
2013-10-30 |
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL
|
Kim Alvefur |
2013-10-30 |
util.sql: Check what encoding SQLite3 uses
|
Kim Alvefur |
2013-10-29 |
util.sql: Find out if MySQL supports utf8mb4 and use that
|
Kim Alvefur |
2013-10-29 |
util.sql: Support incrementing columns
|
Kim Alvefur |
2013-10-28 |
util.sql: Allow columns to be marked the primary key
|
Kim Alvefur |
2013-10-28 |
util.sql: Allow creating unique indices
|
Kim Alvefur |
2013-10-28 |
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again)
|
Kim Alvefur |
2013-10-28 |
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql
|
Kim Alvefur |
2013-10-28 |
mod_storage_sql2: Move all schema upgrade code to the same place
|
Kim Alvefur |
2013-10-28 |
mod_storage_sql2: Split up setting of encoding and table upgrade code
|
Kim Alvefur |
2013-10-28 |
util.timer: Import all require upvalues.
|
Waqas Hussain |
2013-10-30 |
util.timer: Fix another variable name typo (thanks again zash).
|
Waqas Hussain |
2013-10-30 |
util.timer: Fix variable name typo.
|
Waqas Hussain |
2013-10-30 |
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight.
|
Waqas Hussain |
2013-10-30 |
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation.
|
Waqas Hussain |
2013-10-30 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-10-15 |
certmanager: Fix. Again.
|
Kim Alvefur |
2013-10-15 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-10-14 |
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks)
|
Kim Alvefur |
2013-10-14 |
util.sasl.scram: Rename variable for clarity
|
Kim Alvefur |
2013-10-12 |
util.sasl.scram: Cache profile name instead of concatenating when used
|
Kim Alvefur |
2013-10-12 |
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof
|
Kim Alvefur |
2013-10-12 |
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access
|
Kim Alvefur |
2013-10-12 |
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias)
|
Kim Alvefur |
2013-10-12 |
Merge 0.10->trunk
|
Matthew Wild |
2013-10-10 |
Merge 0.9->0.10
|
Matthew Wild |
2013-10-10 |
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun).
|
Waqas Hussain |
2013-10-10 |
util.sasl: Remove unused print() import.
|
Waqas Hussain |
2013-10-07 |
util.sasl: Make registerMechanism a public function (again)
|
Waqas Hussain |
2013-10-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-10-07 |
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted
|
Kim Alvefur |
2013-10-07 |
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure)
|
Kim Alvefur |
2013-10-07 |
Merge 0.10->trunk
|
Kim Alvefur |
2013-10-06 |
util.array: Improve array:reverse() and make it work as both method and non-mutating function
|
Kim Alvefur |
2013-10-06 |
util.sasl.scram: Remove unused function and import
|
Kim Alvefur |
2013-10-06 |
Merge 0.10->trunk
|
Matthew Wild |
2013-10-05 |
Merge 0.9->0.10
|
Matthew Wild |
2013-10-05 |
muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set
|
Paul |
2013-10-05 |
mod_pep_plus: An util.pubsub based PEP module
|
Florian Zeitz |
2013-10-04 |
mod_pubsub, util.pubsub: Keep track of the order of items
|
Kim Alvefur |
2013-10-04 |
Merge 0.9->0.10
|
Matthew Wild |
2013-09-30 |
util.filters: Fix inserting items so that higher priority filters run first
|
Kim Alvefur |
2013-09-30 |
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find()
|
Kim Alvefur |
2013-09-28 |
mod_storage_sql2: Split out code for building WHERE clauses into separate functions
|
Kim Alvefur |
2013-09-28 |
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour
|
Matthew Wild |
2013-09-28 |
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services
|
Kim Alvefur |
2013-09-26 |
util.sasl.scram: Simplify validation of client-first-message
|
Kim Alvefur |
2013-09-22 |
Merge Tobias SCRAM-PLUS work
|
Kim Alvefur |
2013-09-21 |
Backout ae48bf828f21
|
Kim Alvefur |
2013-09-21 |
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.
|
Tobias Markmann |
2011-02-07 |
sasl.util.scarm: Rearrage some code so it makes more sense.
|
Tobias Markmann |
2011-02-06 |
util.sasl.scram: Checking the GS2 header for valid start flag.
|
Tobias Markmann |
2011-02-06 |
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding.
|
Tobias Markmann |
2011-01-17 |
util.sasl.scram: Remove some debugging output.
|
Tobias Markmann |
2011-01-17 |
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'.
|
Tobias Markmann |
2011-01-17 |
util.sasl.scram: Validate channel binding data of client final message.
|
Tobias Markmann |
2011-01-17 |
mod_saslauth: Add channel binding handler for tls-unique channel binding.
|
Tobias Markmann |
2011-01-17 |
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not.
|
Tobias Markmann |
2011-01-17 |
mod_saslauth: Set secure socket as SASL object user data for secure sessions.
|
Tobias Markmann |
2011-01-17 |
util.sasl: New method to add channel binding handler to a SASL instance.
|
Tobias Markmann |
2011-01-17 |
Run with own LuaSec.
|
Tobias Markmann |
2011-01-17 |
Check whether we support the proposed channel binding type.
|
Tobias Markmann |
2011-01-15 |
Adding some code for channel binding advertising.
|
Tobias Markmann |
2011-01-12 |
Merge 0.9->trunk
|
Matthew Wild |
2013-09-16 |
Tagging 0.9.1
|
Matthew Wild |
2013-09-09 |
moduleapi: Add module:unhook()
|
Matthew Wild |
2013-09-16 |
net.server_select: Return handler from addclient
|
Kim Alvefur |
2013-09-06 |
net.server_select: Pass on all arguments to addclient on to wrapclient
|
Kim Alvefur |
2013-09-06 |
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback
|
Kim Alvefur |
2013-09-03 |
Merge 0.9->trunk
|
Kim Alvefur |
2013-09-03 |
certmanager: Fix dhparam callback, missing imports (Testing, pfft)
0.9.1
|
Kim Alvefur |
2013-09-03 |
Merge 0.9->trunk
|
Matthew Wild |
2013-09-03 |
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary
|
Matthew Wild |
2013-09-03 |
util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change.
|
Matthew Wild |
2013-09-03 |
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback
|
Kim Alvefur |
2013-09-03 |
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users.
|
Matthew Wild |
2013-09-03 |
Merge 0.9->trunk
|
Matthew Wild |
2013-09-02 |
util.set: Fix :include() and :exclude() methods to iterate the input set correctly
|
Matthew Wild |
2013-09-02 |
util.pposix: Fix building on non-Linux with glibc
|
Kim Alvefur |
2013-09-02 |
configmanager: Fix checking of absolute paths on Windows
|
Kim Alvefur |
2013-08-30 |
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list)
|
Kim Alvefur |
2013-08-30 |
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert)
|
Matthew Wild |
2013-09-02 |
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true)
|
Matthew Wild |
2013-08-30 |
mod_muc: Import util.array
|
Matthew Wild |
2013-08-30 |
prosody.cfg.lua.dist: Set c2s_require_encryption = true
|
Matthew Wild |
2013-08-29 |
Merge 0.9->trunk
|
Matthew Wild |
2013-08-24 |
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck)
|
Matthew Wild |
2013-08-24 |
Added tag 0.9.0 for changeset 6ef79af0c445
|
Matthew Wild |
2013-08-19 |
mod_c2s: Move another log message to debug level
|
Kim Alvefur |
2013-08-14 |