log mod_firewall/conditions.lib.lua @ 2411:e327b06b9a1b

age author description
2016-11-30 Kim Alvefur mod_firewall: SUBSCRIBED - condition that is true if the receiver of a stanza is subscribed to the sender
2016-11-19 Matthew Wild mod_firewall: INSPECT: support for literal substring search and expressions
2016-11-15 Matthew Wild mod_firewall: INSPECT: Handle stanza:find() returning nil (i.e. path didn't match)
2016-11-15 Matthew Wild mod_firewall: INSPECT: Emit compilation error when the given stanza path is used for comparison but doesn't return a string
2016-11-04 Matthew Wild mod_firewall: Add conditions for testing whether a sender of a stanza is in the recipient's roster (or in a certain roster group)
2016-03-18 Matthew Wild mod_firewall: Add support for throttling based on user-defined properties (experimental)
2016-03-18 Matthew Wild mod_firewall: Allow underscore in mark names (thanks Ge0rG)
2016-03-17 Matthew Wild mod_firewall: Move meta() function to main module, and make it a global so libs can use it
2016-03-17 Kim Alvefur mod_firewall: Correct zone condition to check bare JID
2016-03-17 Matthew Wild mod_firewall: Fix usage of incorrect variable current_time in ORIGIN_MARKED condition (thanks Ge0rG)
2016-03-17 Matthew Wild mod_firewall: INSPECT: Support for pattern matches (confusingly using ~= instead of =)
2016-03-17 Matthew Wild mod_firewall: Add support for session marking (MARK_ORIGIN, UNMARK_ORIGIN, ORIGIN_MARKED)
2016-03-11 Kim Alvefur mod_firewall: Pass results as arguments to format instead of shadowning variable [luacheck]
2016-03-11 Kim Alvefur mod_firewall: Use string.find in JID match, faster since the result is unused
2016-03-11 Kim Alvefur mod_firewall: Verify that JID part exists before attempting to call method
2016-03-11 Kim Alvefur mod_firewall: Anchor pattern at beginning and end
2016-03-11 Kim Alvefur mod_firewall/conditions: Add semicolon
2016-03-11 Kim Alvefur mod_firewall: Optimize string match operations, string.find is faster than .match since no string is returned
2016-02-01 Matthew Wild mod_firewall/conditions: Add FROM_EXACTLY and TO_EXACTLY
2013-05-07 Matthew Wild mod_firewall/conditions: Remove unused variable
2013-04-08 Kim Alvefur mod_firewall: The default value of the 'type' attribute on message stanzas is 'normal'
2013-04-06 Matthew Wild mod_firewall: Add rate limiting capabilities, and keep zones and throttle objects in shared tables
2013-04-06 Matthew Wild mod_firewall/conditions: Add DAY and TIME conditions
2013-04-05 Matthew Wild mod_firewall: Improve zone handling, make it more efficient, and support dynamic dependencies in the compiler. ENTERING and LEAVING conditions now work at expected (not matching stanzas flowing within a zone).
2013-04-05 Matthew Wild mod_firewall/conditions: Default types for message and presence
2013-04-05 Matthew Wild mod_firewall/conditions: Don't use table.insert, so things are happy when compile_jid_match() returns nil
2013-04-05 Matthew Wild mod_firewall/conditions: Support Lua patterns in JID matching, and make <*>@example.com NOT match example.com
2013-04-04 Kim Alvefur mod_firewall: Add INSPECT conditional, for deeper inspection of stanzas
2013-04-03 Matthew Wild mod_firewall: General stanza filtering plugin with a declarative rule-based syntax