- Jan 30, 2019
-
-
Jan Mach authored
-
Jan Mach authored
-
Jan Mach authored
-
Jan Mach authored
The reporting dashboards now demonstrate new feature: quick search options and time window paging. For performing common quick searches it is now possible to choose the appropriate option from presented list and get results without choosing the time windows manually. Additionally the result page for this quick search option provides means for paging back and forward in time with appropriate time window. For example you may search for current month and then use the time window paging to get results for previous month. (Redmine issue: #4321)
-
- Jan 28, 2019
-
-
Jan Mach authored
This commit introduces new group of timescatter visualisations. It is still work in progress and it is being deployed prematurely for demonstartion purposes. The chart capabilies are being demonstrated on reporting dashboard to show the number of reports being generated in different time of day and days. Many time consuming features were not yet implemented like exporting to CSV and rendering dataset table, I would not be wise to spend time implementing feature, that will be rejected in the end. (Redmine issue: #4321)
- Jan 23, 2019
-
-
Jan Mach authored
NVD3 charting library has a drawback, that it does not render correctly charts, that are initially hidden from the user, for example in tab panels. These charts are not re-rendered on tab show and have to be updated manually. Previous solution used simple mechanism of emiting window.resize event, which was captured by all charts that were currently on the page. This approach could be very slow on some views with many charts and it was very inefficient, because all chart were updated regardless of their visibility to the user. New approach is much smarter, because it updates only those charts, that are necessary. There is still room for improvement though, it does not work optimally for nested tabs. This drawback will be fixed in some of the following commits. (Redmine issue: #4321)
- Jan 22, 2019
-
-
Jan Mach authored
The method for outputting the byte sizes in human readable and localized strings was redesigned.
-
Jan Mach authored
-
Jan Mach authored
Improved layout of DOM elements, added more PostgreSQL configurations to list of displayed values, enhanced visual style and amount of the information displayed in PostgreSQL configuration view table.
-
Jan Mach authored
Database status module now provides more information about current PostgreSQL settings.
-
Jan Mach authored
After previous commits the database status view module was broken, because it was still using old charting code. This is fixed in this commit. Additionally, this commit introduces new ability to define custom value label and formatter for dict based pie datasets. The implementation of this feature was necessary to enable displaying values in tables as size in bytes instead of simple count (which was necessary for datasets showing sizes of database tables). (Redmine issue: #4321)
-
- Jan 21, 2019
-
-
Jan Mach authored
Certain key categories (IPs, abuses, ...) in pie chart dataset tables have associated context search actions that provide user with ability to quickly search different parts of the application. (Redmine issue: #4321)
-
Jan Mach authored
It is now possible to use main logger from within the Jinja2 templates.
-
Jan Mach authored
All blueprints can similarly to registering menu entries register context search actions for one or more groups. These are then used for generating context search action dropdown menus for various items like IP addresses, groups, etc. One of the example use cases is the event search result page, which contains action search menus for each of the displayed IP address, abuse group, category, etc. (Redmine issue: #4321)
-
- Jan 19, 2019
-
-
Jan Mach authored
Sorry, previous fix was not correct.
-
- Jan 18, 2019
-
-
Jan Mach authored
-
- Jan 17, 2019
-
-
-
Jan Mach authored
There was an invalid expression in the algorithm. Also the setdefault method is much more convenient than previous solution.
-
Jan Mach authored
The warning setting results in additional and unnecessary email being sent in case the module is executed from cron.
-
Enumeration tables used to speed up enum generation for filtering were incorrect as multiple NULL values could have been inserted increasing the table size over time. This affected the enumerations for non-array parameters only. As the 'any value' and 'without value' options are added automatically, we can disable support for NULLs, fixing the growing tables. (Redmine issue: #4367)
-
- Jan 16, 2019
-
-
Jan Mach authored
(Redmine issue: #4321)
-
Jan Mach authored
It has special meaning, it does not belong to any data series. (Redmine issue: #4321)
-
Jan Mach authored
Various secondary statistics like counts, minimums, maximums and sums were pre-calculated together with regular statistics. These operations do not make sense anymore from multiple point of views: - They are not used during chart generation anymore, because these values are calculated by JavaScript code. - They do not make sense during merging statistical data, because they produce incorrect results anyway (for example without knowing the exact omitted values it is not possible to calculate the counts, averages, minimums etc.). (Redmine issue: #4321)
- Jan 15, 2019
-
-
Jan Mach authored
Added missing pie charts containing totals to all timeline charts. Hidden the abuses panel from external processing statistics display. (Redmine issue: #4321)