9703a5a785
Improved the pie chart calculation and fixed the missing nodes issue in the log processing.
Benjamin Arntzen (aider)2024-07-04 00:18:18 -03:00
f5f8946988
Implemented batch updates, optimized performance-critical functions, and throttled updates for large node clusters.
Benjamin Arntzen (aider)2024-07-04 00:05:51 -03:00
12dbf40215
Removed throttling for node and counter updates to improve performance and reach 60fps.
Benjamin Arntzen (aider)2024-07-03 23:59:28 -03:00
d93265b849
Improved pie chart display and performance by removing throttling and updating the chart immediately on node color changes.
Benjamin Arntzen (aider)2024-06-27 11:07:09 +01:00
7ff0a4f6d2
Implemented a requestAnimationFrame-based update loop to improve performance and reduce redundant calls to resizeAndCenterNetwork.
Benjamin Arntzen (aider)2024-06-27 10:59:04 +01:00
9f336fb406
Implemented dynamic node border updates based on small group membership and updated the counter display.
Benjamin Arntzen (aider)2024-06-27 10:38:06 +01:00
093f3e45d4
Implemented small group detection and updated node halos for nodes in small groups.
Benjamin Arntzen (aider)2024-06-27 10:35:58 +01:00
00a42c257c
Implemented a more robust algorithm to select a contrasting color based on distance from the original color.
Benjamin Arntzen (aider)2024-06-27 10:34:17 +01:00
fd735be762
Improved the algorithm for calculating contrasting color based on node color.
Benjamin Arntzen (aider)2024-06-27 10:32:23 +01:00
1987a81798
Reduced the minimum polling interval to 50ms and capped the maximum polling interval at 400ms.
Benjamin Arntzen (aider)2024-06-27 10:10:07 +01:00
8cc0d36f24
Added a counter display to show the number and percentage of nodes for each color.
Benjamin Arntzen (aider)2024-06-27 10:07:44 +01:00
e82a202147
Implemented dynamic polling interval with exponential backoff to handle errors and optimize performance.
Benjamin Arntzen (aider)2024-06-27 09:22:55 +01:00
203d315d35
Increased the size of the pie chart container, added a white background and rounded corners, and added percentage labels to the pie chart slices.
Benjamin Arntzen (aider)2024-06-27 09:09:29 +01:00
01cf97a3f2
Improved the pie chart by calculating the current color distribution of nodes and updating the chart accordingly.
Benjamin Arntzen (aider)2024-06-27 08:37:29 +01:00
78de449b39
Increased the size of the pie chart container, updated the pie chart data and labels, and added font size to the color distribution text.
Benjamin Arntzen (aider)2024-06-27 08:35:57 +01:00
7d7017adef
Filtered out empty or undefined color values from the color distribution before updating the pie chart.
Benjamin Arntzen (aider)2024-06-27 08:35:00 +01:00
763faf861b
Added a call to updatePieChart when the page loads and improved the appearance of the pie chart container.
Benjamin Arntzen (aider)2024-06-27 08:32:08 +01:00
5f6fc88b9b
Increased the z-index of the pie chart container to ensure it is displayed on top of other elements.
Benjamin Arntzen (aider)2024-06-27 08:31:12 +01:00
f2b0ac08f3
Improved the responsiveness and tooltip of the pie chart in the application.
Benjamin Arntzen (aider)2024-06-27 08:30:17 +01:00
8c6ed813bc
Added a pie chart visualization and functionality to display the color distribution of nodes.
Benjamin Arntzen (aider)2024-06-27 08:28:56 +01:00
739754004f
Added debug logging and periodic reporting of event handling and client event sending statistics.
Benjamin Arntzen (aider)2024-06-27 08:24:37 +01:00
0f8c361633
Implemented a minimum color distance algorithm to ensure new node colors are sufficiently distinct from the default color.
Benjamin Arntzen (aider)2024-06-27 08:06:53 +01:00
defe9d147c
Reduced node size and removed font styling from the network visualization.
Benjamin Arntzen (aider)2024-06-27 08:05:11 +01:00
7513224a5f
Improved the node color update logic and reduced unnecessary console logs.
Benjamin Arntzen (aider)2024-06-27 08:03:46 +01:00
0667d20dca
Implemented functionality to center the network view when the window is resized or a new node is added.
Benjamin Arntzen (aider)2024-06-27 08:02:28 +01:00
73f57141a5
Changed the default node color, node size, font, and background color of the application.
Benjamin Arntzen (aider)2024-06-27 08:00:19 +01:00
068c9dd935
Added background color, node color decay, and helper functions for color calculations.
Benjamin Arntzen (aider)2024-06-27 07:59:45 +01:00
08bedb80a4
Improved node color calculation and increased log query interval in server.js.
Benjamin Arntzen (aider)2024-06-27 07:57:58 +01:00
58ed0f80c2
Reduced the time window for the API query from 10 seconds to 3 seconds.
Benjamin Arntzen2024-06-27 07:56:34 +01:00
9f7b44ceb9
Implemented periodic node color update and improved handling of missing nodes in the network.
Benjamin Arntzen (aider)2024-06-27 07:54:05 +01:00
cd6b088eb4
Implemented real-time network visualization with WebSocket integration, node and edge rendering, and dynamic color updates.
Benjamin Arntzen (aider)2024-06-27 07:53:25 +01:00
df8e9351b8
Added validation to ensure required fields are present in log entries before processing.
Benjamin Arntzen (aider)2024-06-27 07:48:42 +01:00
a9b70be57c
Improved log parsing by checking for valid JSON and applying transformations to handle different log formats.
Benjamin Arntzen (aider)2024-06-27 07:47:00 +01:00
f0357337a1
Implemented a more robust parsing logic for log lines, transforming _stream and _msg fields into valid JSON objects.
Benjamin Arntzen2024-06-27 07:46:59 +01:00
5011c6a00f
Transformed log lines into valid JSON objects by applying various regex replacements and transformations.
Benjamin Arntzen (aider)2024-06-27 07:33:17 +01:00
d76819f104
Correctly escape backslashes and quotes, replace '=' with ':' and add quotes around field names.
Benjamin Arntzen (aider)2024-06-27 07:32:21 +01:00
1219f188b9
Refactored log line transformation to escape backslashes and handle quotes properly.
Benjamin Arntzen (aider)2024-06-27 07:30:56 +01:00
b65d8a3138
Implemented a custom JSON parser in the parseLogLines function to handle nested JSON objects within the log lines.
Benjamin Arntzen (aider)2024-06-27 07:08:59 +01:00
489c53254a
Improved log parsing by unescaping double quotes and handling escaped whitespace in log entries.
Benjamin Arntzen (aider)2024-06-27 07:04:54 +01:00
cf13f3296a
Implemented log parsing functionality and updated server to fetch and store valid log lines.
Benjamin Arntzen (aider)2024-06-27 07:01:10 +01:00
a2eff2745c
Enabled debug mode based on command line argument and improved logging in setInterval callback.
Benjamin Arntzen (aider)2024-06-27 06:58:06 +01:00