GUI editor to tame mod_security rules

⌈⌋ branch:  modseccfg


Artifact [bfe5341ef4]

Artifact bfe5341ef4ef57969430e372ebc48d7693343b673467b0cb8101e06ae14a6825:

  • File NEWS — part of check-in [393a1fb162] at 2020-11-26 00:26:03 on branch trunk — Release as 0.4.0 (user: mario size: 1630)

0.4.0 (2020-11-25)
 * Audit logs (Native and JSON) are now processed, even from Concurrent
   directory trees. A log preview textbox was added.
 * Wrapped directives get recognized.
 * Recipes use more $vars from log details. Finished Macro implementation.
 * Moved statusbar, introduced vhost warning messages.
 * Vhost.ruledecl now uses status icons (➗, ❌, , ✅) internally.
 * Fix (0.3.1) for missing lookahead in rx.end.

0.3.0 (2020-11-20)
 * Introduced editor for SecOption directives.
 * And an options dialog for CoreRuleSet variables.
 * Minor adaptions to pluginconf.gui, and decorators for mainwindow features.

0.2.0 (2020-11-17)
 * Added an [info] dialog for rule inspection.
 * Implemented [enable] to undo SecRemoveRemoveRuleById directives.
 * Keyboard bindings in main window, hourglass mouse pointer for
   updates, and uses appdirs now instead of a fixed CONFIG_HOME path.
 * Multiple dialogs (main, editor, window) can now run in parallel.
 * Config dictionary has been merged into appsettings.

0.1.0 (2020-11-15)
 * Provides for sshfs-remoting with `modseccfg vps5:/` parameter.
 * Added a basic editor for conf files.
 * Fix insertion regex, backup option, and use proper SecRuleRemove directive.
 * New options to automatically switch log file for vhost.

0.0.9 (2020-11-14)
 * Initial repository, first pypi release.
 * Functional mainwindow interaction.
 * Crude modseccfg.writer functionality (w/ automatic backup)
 * Settings window implemented.

0.0.1 (2020-11-10)
 * Basic PySimpleGUI mainwindow.
 * Rudimentary vhost/secrule tokenizer.
 * pluginconf updated (GUI/setup) for this project.