Skip to content
Snippets Groups Projects
  1. Feb 19, 2019
  2. Feb 18, 2019
  3. Jan 23, 2019
  4. Dec 05, 2018
    • Jan Mach's avatar
      Implemented prototype of timeline module. · 8f935f4e
      Jan Mach authored
      This module attempts to display the events on a timeline to show event distribution over the period of time. This commit contains initial work, which still needs a lot of improvement before production release. It is nevertheless working. (Redmine issue: #4321)
      8f935f4e
  5. Oct 17, 2018
    • Jan Mach's avatar
      Base implementation of the API key authentication blueprint. · 5cf90ae2
      Jan Mach authored
      This new blueprint provides users (admins) with the ability to generate API access keys and use them to access the website. Currently the key generation is restricted only to the administrators, because this feature is considered to be experimental. (Redmine issue: #4366)
      5cf90ae2
  6. Jul 16, 2018
    • Jan Mach's avatar
      Implemented new Hawat pluggable module: changelogs. · 0e916daf
      Jan Mach authored
      Hawat can now track item changes and display them through new changelogs pluggable module. This feature can be used for monitoring changes done on various items like user and group account settings. This patch contains complete work including enhancements of database model. (Redmine issue: #3734)
      0e916daf
  7. Jul 13, 2018
    • Jan Mach's avatar
      Permission system redesign. · 30ddfeba
      Jan Mach authored
      The maintainer permission is now used as slightly less powerfull administrator. Added permission for any role. It is now enforced wherever possible. Added prototype dump of all registered view permissions, however permission enforced by authorize_item_action callback are missing in the list. (Redmine issue: #3734)
      30ddfeba
  8. Jul 11, 2018
    • Jan Mach's avatar
      Huge improvements in Hawat web interface. · e1f8b66b
      Jan Mach authored
      This patch introduces huge amount of work related to Hawat web interface. I was just clicking through the interface and trying to improve everything that popped out at the moment. There are following improvements:
      
      * Enabled DataTable localication plugins.
      * Implemented common layout for object management views (list views).
      * Redesigned application menu implementation.
      * Enhanced application menu to support contextual item action menus in listing tables. All administration list views now use it to generate contextual action toolbars.
      * Menu object is now used even to generate breadcrumb menus.
      * Simplified working with view icons and their propagation into action menus.
      * Implemented AJAX spinner and used AJAX to fetch raw report data to web interface. There is stil a lot of room for improvements, the idea is for the user to be able to inteligently browse through the loaded data in some way.
      * Redesigned object administration views (users, groups, filters, networks).
      * Cleaned up list of built-in icons.
      * Improved web interface translations after the changes in this commit.
      * Fixed the bug in serving report data files.
      
      (Redmine issue: #3734,#3443)
      e1f8b66b
  9. Jun 28, 2018
  10. Jun 12, 2018
  11. Jun 11, 2018
    • Jan Mach's avatar
      Huge overhaul of Hawat`s Flask-based framework and all it`s modules. · 97edfedd
      Jan Mach authored
      This commit introduces huge amount of work that went into revision of existing Flask-based framework, on top of which the web interface and all of it`s modules are implemented. The process of registering modules and views into the application was greatly simplified (this will be used for further improvements of application menu). Code quality was improved using Pylint and Pyflakes tools. Documentation was improved. Many code features were refactored for performance, optimization and code style reasons. (Redmine issue: #3734,#3443)
      97edfedd
  12. Jun 01, 2018
  13. Jan 25, 2018
    • Jan Mach's avatar
      Minor improvements in Hawat menus. · 27504166
      Jan Mach authored
      * Made certain texts in the menu hidden on smaller displays, so that the menu does not take two rows.
      * Menu reorganization - moved status overviews from MORE section to ADMIN section of menu.
      * Minor menu translation tweaks.
      
      (Redmine issue: #3734)
      27504166
  14. Jan 24, 2018
  15. Jan 23, 2018
    • Jan Mach's avatar
      Implemented working prototype of Mentat system status module for Hawat. · ca509d7c
      Jan Mach authored
      This module is based on the same library as mentat-controller.py and can provide access to following information (non exhaustive list):
      
      * status of real-time modules (runnning, not running, ...)
      * status of cronjob modules (enabled, disabled)
      * PID file analysis
      * log file analysis
      * ... and many more
      
      The idea is to provide administrator access to information about the state of the whole system. Current implementation is only a skeleton and fraction of possible features, they will be implemented in future versions.
      
      (Redmine issue: #3734)
      ca509d7c
  16. Dec 20, 2017
    • Jan Mach's avatar
      Implemented prototype module for viewing overall event statistics. · fece2712
      Jan Mach authored
      The Dashboards module in Hawat user interface now contains prototype implementation for calculating and viewing overall event processing statistics. The module design is based on original Perl-based interface with many enhancements both on the surface (interface) and in the backend code. The work is not yet finished, some of the tasks that remain to be done are:
      
      * Links from data tables to other modules of the interface.
      * Missing sorting arrows in data table headers.
      * Interface tweaks.
      * Chart descriptions and/or help texts.
      * Search form tweaks or changes (current implementation is maybe too powerfull for general user).
      
      (Redmine issue: #3734)
      fece2712
  17. Nov 28, 2017
  18. Oct 25, 2017
  19. Oct 24, 2017
  20. Oct 19, 2017
  21. Oct 18, 2017
  22. Oct 16, 2017
  23. Oct 05, 2017
  24. Sep 27, 2017
    • Jan Mach's avatar
      Feature: Prototype implementation of next generation web user interface for Mentat system. · 0a724ce9
      Jan Mach authored
      This commit represents huge amount of work and introduces new Python-based version of Hawat web user interface for Mentat system. It is built on top of the great Flask framework. Currently it is still work in progress and many features are implemented only as dummy stubs, however the core functionality is almost finished. Following is a list of current key features:
      
        * Focus on modular architecture using Flask`s blueprint feature.
        * Multi-layered configurability (defaults, multiple file overrides).
        * Plugin system.
        * Internationalization support.
        * Support for multiple authentication systems.
      
      This commit provides working albeit hollow starting point for future web interface development. IT IS NOT READY FOR PRODUCTION USAGE!!!
      
      (Redmine issue: #3734,#3361)
      0a724ce9
Loading