Skip to content
Snippets Groups Projects
  1. Mar 10, 2021
  2. Mar 07, 2021
  3. Apr 29, 2020
  4. Jun 26, 2019
    • Jan Mach's avatar
      Huge improvements in additional object data services. · a158a21c
      Jan Mach authored
      * Implemented brnad new PassiveDNS data service and pluggable module for Hawat.
      * Implemented support for HTML snippet endpoints.
      * Implemented basic framework for asynchronous fetching additional data for IP addresses in IDEA event detail view.
      * Implemented fetching of additional data for IP addresses.
      
      (Redmine issue: #5278)
      a158a21c
  5. Mar 06, 2019
  6. Feb 26, 2019
  7. Feb 15, 2019
    • Jan Mach's avatar
      Removed unnecessary tasks and functions from Gruntfile. · 17df7221
      Jan Mach authored
      There were deprecated deployment related tasks in Gruntfile related to previous package building and deployment mechanism. There are no longer valid and used, so I have removed them to make the file more clear. All package build and deployment related tasks should be moved to master makefile and Grunt should be used only to the stuff related to web interface. So the next task will be to rewrite the Debian package generation into the master makefile. (Redmine issue: #4216,#3387)
      17df7221
  8. Feb 12, 2019
    • Jan Mach's avatar
      Make the whole project more developer friendly. · d1672c44
      Jan Mach authored
      Following big improvements were made to make the development more easier:
      
      * Created the 'setup.py' script to support native Python packaging with setuptools and pip.
      * There is a new target 'make develop', that will bootstrap the Python virtual environment, install all production and development requirements and install the whole project in editable mode.
      * Revised the dependency installation targets.
      * Big facelift of makefile help target.
      * Added target for build environment cleanup.
      * Added target for initialization of new translations of Mentat and Hawat.
      * Added target for building locally Python packages.
      * Added target for building locally Debian packages.
      * Updated documentation page for developers.
      
      (Redmine issue: #4216,#3387,#3361)
      d1672c44
  9. Jan 31, 2019
    • Jan Mach's avatar
      Implemented database migrations for mentat_events database. · a8c06759
      Jan Mach authored
      The database migrations for IDEA event database *mentat_events* are now implemented. I have moved this issue to the next release, because there is code already merged in the current development branch that depended performing the migrations on target system. It was a choice of either removing that commit, or going forward with implementation. I have decided to implement it immediately, because this issue is blocking many more features.
      
      The implementation is again based on Alembic tool, which is already being used for migrations on mentat_main metadata database. It is however separatelly configured instance, merging both instances into single one would require considerably more amount of research and work.
      
      I have also updated accordingly manual pages regarding installation and upgrading. Very important bit of information was stamping the database with latest migration revision after clean installation.
      
      (Redmine issue: #4230)
      a8c06759
  10. Jan 08, 2019
  11. Jan 07, 2019
  12. Jan 05, 2019
  13. Sep 20, 2018
    • Jan Mach's avatar
      Used the Flask-Migrate plugin for metadata database migrations. · 0ccc41c7
      Jan Mach authored
      With future improvements of database schema there must be a mechanism for performing database migrations. Problem is we have two databases, one accesed via SQLAlchemy and the second directly via Psycopg2. I have selected to use Flask-Migrate plugin built on top of Alembic to perform metadata database migrations. (Redmine issue: #4230)
      0ccc41c7
  14. Aug 27, 2018
  15. 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
  16. Jul 02, 2018
  17. Jun 22, 2018
  18. May 04, 2018
  19. Apr 24, 2018
  20. 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
  21. Nov 28, 2017
  22. Oct 24, 2017
  23. Oct 05, 2017
  24. Sep 27, 2017
  25. Sep 08, 2017
  26. May 30, 2017
    • Jan Mach's avatar
      Fix: Gruntfile tasks attempted to work with deprecated feature. · dfcfd74f
      Jan Mach authored
      The duplication of recently built package to one with 'latest' string instead of version number was deprecated, however some tasks still attempted to use the incorrect file name. (Redmine issue: #3387)
      dfcfd74f
    • Jan Mach's avatar
      Propagating build number to Grunt and documentation. · 5a783df0
      Jan Mach authored
      Build number from Buildbot system now gets propagated to Grunt and autogenerated documentation. This feature is intended to be used for development (unstable) builds to somehow autoincrement the package version number. For production distributions this will be skipped and developer still has to set the desired version number manually. (Redmine issues: #3361 and #3387)
      5a783df0
  27. May 24, 2017
  28. May 22, 2017
  29. May 15, 2017
  30. May 02, 2017
    • Jan Mach's avatar
      Moved Mentat deployment directory into subdirectory. · 1af8b894
      Jan Mach authored
      Mart of the files in repository will be published separatelly via Python wheels and PyPI. Mentat core deployment directory was moved into subdirectory, so that other deployment subdirectories may be in deploy directory. (Redmine issue: #3387)
      1af8b894
  31. Apr 11, 2017
  32. Mar 21, 2017
  33. Mar 16, 2017
    • Jan Mach's avatar
      Gruntfile now duplicates deb package for better deployment. · c4e9e128
      Jan Mach authored
      After successfull build the resulting deb package is duplicated to one with filename better suitable for automatic deployment in development environment. This filename contains string 'latest' instead of the version string and therefore overwrites any existing package.
      c4e9e128
    • Jan Mach's avatar
      Initial project revision · ebf03249
      Jan Mach authored
      This is the initial project release. It works, however it should still be considered as alpha release and work in progress. Couple of known issues:
      * missing configuration validation
      * missing documentation
      * missing modules
      * only partially working unit tests, not enough coverge of unit tests
      ebf03249
Loading