2018-03-12 |
Kim Alvefur |
mod_firewall: Add special case for $local zone (fixes #1090)
|
2018-02-24 |
Kim Alvefur |
mod_firewall: Add experimental user-centric persistent marks behind a feature flag
|
2018-01-03 |
Kim Alvefur |
mod_firewall: Trim trailing whitespace [luacheck]
|
2017-02-26 |
Matthew Wild |
mod_firewall: Add 'test' subcommand to read stanzas from stdin and test them against rules
|
2017-02-26 |
Matthew Wild |
mod_firewall: Remove ambiguity from tokens dep parameter
|
2017-02-26 |
Matthew Wild |
mod_firewall: Fix for including the same dependency with different parameters
|
2017-02-25 |
Matthew Wild |
mod_firewall: Compatibility fix for 0.9 (no module:unhook())
|
2017-02-25 |
Matthew Wild |
mod_firewall: Add some comments
|
2017-02-25 |
Matthew Wild |
mod_firewall: Various improvements allowing dynamic load/reload/unload of scripts
|
2017-02-25 |
Matthew Wild |
mod_firewall: Factor out script loading
|
2017-02-25 |
Matthew Wild |
mod_firewall: Fix meta functions with to/from that weren't JID-based
|
2017-02-24 |
Matthew Wild |
mod_firewall: Rename variables to avoid shadowing #luacheck
|
2017-02-24 |
Matthew Wild |
mod_firewall: Accept backslash escapes in definitions
|
2017-02-24 |
Matthew Wild |
mod_firewall: Make PASS bubble up through all chains, and add DEFAULT and RETURN
|
2017-02-23 |
Matthew Wild |
mod_firewall: Allow backslash escapes in definitions
|
2017-02-23 |
Matthew Wild |
mod_firewall: Pass 'module' object to chain handlers
|
2017-02-23 |
Matthew Wild |
mod_firewall: Add 'current_host' variable/dependency
|
2017-02-23 |
Matthew Wild |
mod_firewall: Add metaq(), like meta() but takes an unquoted string
|
2017-02-23 |
Matthew Wild |
mod_firewall: Add stripslashes() function
|
2017-02-21 |
Matthew Wild |
mod_firewall: Add it(erators) and it_count dependencies
|
2017-02-21 |
Matthew Wild |
mod_firewall: Do patterns properly, instead of cheating
|
2017-02-21 |
Matthew Wild |
mod_firewall: Allow using spaces instead of underscores in actions, as well as conditions
|
2017-02-21 |
Matthew Wild |
mod_firewall: Reinstate the ability to set a default for stanza expressions
|
2017-02-20 |
Matthew Wild |
mod_firewall: Fix scan_list() syntax error in generated code
|
2017-02-20 |
Matthew Wild |
mod_firewall: Add SEARCH, PATTERN definitions and SCAN condition to check tokenized stanza:find() against a list
|
2017-02-20 |
Matthew Wild |
mod_firewall: Code formatting
|
2017-02-20 |
Matthew Wild |
mod_firewall: Fix pattern
|
2017-02-20 |
Matthew Wild |
mod_firewall: Fix for deps dynamically including deps
|
2017-02-20 |
Matthew Wild |
mod_firewall: More meta() enhancements
|
2017-02-19 |
Matthew Wild |
mod_firewall: Initial support for lists, in-memory and HTTP
|
2017-02-19 |
Matthew Wild |
mod_firewall: More meta! Allow simple functions to be applied to $<> expressions
|
2017-02-19 |
Matthew Wild |
mod_firewall: Fix circular dependency check
|
2017-01-26 |
Matthew Wild |
mod_firewall: Fix $<> expressions being truncated when compiled
|
2016-12-16 |
Kim Alvefur |
mod_firewall: More semicolons
|
2016-12-13 |
Kim Alvefur |
mod_firewall: Only call rostermanager if username is available (fixes #796)
|
2016-12-13 |
Kim Alvefur |
mod_firewall: Insert semicolons after some statements to prevent ambiguous syntax in output (fixes #797)
|
2016-12-03 |
Kim Alvefur |
mod_firewall: Use the sender bare JID instead of 'to' for stanzas to self
|
2016-12-02 |
Kim Alvefur |
mod_firewall: Allow conditions to end with a question mark
|
2016-11-30 |
Kim Alvefur |
mod_firewall: Split import of rostermanager into its own dependency
|
2016-11-19 |
Matthew Wild |
mod_firewall: Fix for raw code expressions that contain escape-worthy characters
|
2016-11-18 |
Matthew Wild |
mod_firewall: Add default zone called '$local' containing all local hosts (dynamically)
|
2016-11-15 |
Matthew Wild |
mod_firewall: Support for default values in stanza paths
|
2016-11-15 |
Matthew Wild |
mod_firewall: When compiling on the command-line with -v, ensure chain function names are unique and valid ids
|
2016-11-15 |
Matthew Wild |
mod_firewall: Allow prefixing script paths with 'module:' to specify path relative to module file
|
2016-11-15 |
Matthew Wild |
mod_firewall: Fix for when compiling on the command line and specifying multiple files
|
2016-11-15 |
Matthew Wild |
mod_firewall: Allow implicit defitions of chains in scripts if they begin with 'user/'
|
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: Don't use util.cache unless it's needed, and add explanatory error if it is not available
|
2016-03-18 |
Matthew Wild |
mod_firewall: Add support for throttling based on user-defined properties (experimental)
|
2016-03-17 |
Matthew Wild |
mod_firewall: Fix syntax error
|
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 |
Matthew Wild |
mod_firewall: Add comment to document idsafe()
|
2016-03-17 |
Kim Alvefur |
mod_firewall: Disable more realistic output by default, activated by adding a -v flag
|
2016-03-17 |
Kim Alvefur |
mod_firewall: Make prosodyctl command output more realistic source (not guaranteed to work)
|
2016-03-17 |
Matthew Wild |
mod_firewall: Support for defining extra chains in the config file
|
2016-03-17 |
Matthew Wild |
mod_firewall: Allow actions to have underscores in their names
|
2016-03-17 |
Matthew Wild |
mod_firewall: Add 'timestamp' dep to get current_timestamp
|
2016-03-17 |
Matthew Wild |
mod_firewall: Make idsafe() a global function so libraries can re-use it
|
2016-03-11 |
Kim Alvefur |
mod_firewall: Silence warning about empty if branch [luacheck]
|
2016-03-11 |
Kim Alvefur |
mod_firewall: Split compile function into two parts in order to separate their scopes
|
2016-03-11 |
Kim Alvefur |
mod_firewall: Rename argument to avoid name clash [luacheck]
|
2016-03-11 |
Kim Alvefur |
mod_firewall: Remove unused imports [luacheck]
|
2016-03-11 |
Kim Alvefur |
mod_firewall: Optimize string match operations, string.find is faster than .match since no string is returned
|
2014-03-11 |
Florian Zeitz |
all the things: Remove trailing whitespace
|
2014-02-28 |
Kim Alvefur |
Backed out changeset 853a382c9bd6
|
2014-02-28 |
Kim Alvefur |
mod_turncredentials: Advertise the XEP-0215 feature (thanks Gryffus)
|
2014-02-16 |
Florian Zeitz |
mod_firewall: Do not cache conditions with only a single use
|
2014-02-16 |
Florian Zeitz |
mod_firewall: Produce code with nicer indentation
|
2013-06-05 |
Kim Alvefur |
mod_firewall: Add support for being called as a prosodyctl command
|
2013-06-05 |
Kim Alvefur |
mod_firewall: Remove print()
|
2013-05-08 |
Matthew Wild |
mod_firewall: don't use %b() (not technically correct)
|
2013-05-07 |
Matthew Wild |
mod_firewall: Make defining objects generic (currently zones and rate limits), so more can easily be added. Also a syntax change... definition lines must begin with %
|
2013-05-07 |
Matthew Wild |
mod_firewall: Fix conditions with spaces
|
2013-05-07 |
Matthew Wild |
mod_firewall: Cache conditions, so that they are only calculated once per chain execution
|
2013-04-08 |
Kim Alvefur |
mod_firewall: Fix variable name
|
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: Don't add empty conditions check when no conditions are listed in a rule
|
2013-04-06 |
Matthew Wild |
mod_firewall: Add time and date deps
|
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: Add actions EVENT (fire an event), JUMP EVENT (transfer control to the handlers of an event), JUMP CHAIN (transfer control to another mod_firewall chain)
|
2013-04-05 |
Matthew Wild |
mod_firewall: Tighten up error handling, and split rules->Lua and Lua->bytecode compilation into separate functions
|
2013-04-04 |
Kim Alvefur |
mod_firewall: Use resolve_relative_path correctly
|
2013-04-03 |
Matthew Wild |
mod_firewall: General stanza filtering plugin with a declarative rule-based syntax
|