Commit Graph

  • a14f10d048 refactor(api): implement abort signal handling in API requests across multiple components to improve cancellation of ongoing requests and prevent memory leaks denozord 2026-02-22 23:53:15 +07:00
  • 3fda43cf2c docs(README): update locks API documentation to clarify optional soft-locks for editing and S3 access; enhance speed test route comments to explain non-blocking behavior denozord 2026-02-22 23:36:31 +07:00
  • 353d14d64e feat(Validators): add server ID validation function to prevent path traversal and unsafe characters; update routes to utilize new validation logic denozord 2026-02-22 23:28:19 +07:00
  • c3fba50de8 refactor(ResourceStatsPage): update RouterResourceCard layout to include an icon and improve styling denozord 2026-02-22 22:17:16 +07:00
  • 9798e7fe95 feat(ResourceStats): add resource statistics API endpoint and integrate into frontend with routing and localization updates denozord 2026-02-22 22:05:47 +07:00
  • 484dd56312 feat(Dashboard): display average ping response time in PingServiceCard based on historical data denozord 2026-02-22 21:50:53 +07:00
  • 586f8246fb feat(PingServices): implement history tracking for ping results and update API responses to include historical data denozord 2026-02-22 21:40:55 +07:00
  • 800f94354b feat(PingServices): add cache refresh option to fetchPingServices function and update tooltip for manual refresh denozord 2026-02-22 21:31:07 +07:00
  • fbd740aef7 feat(Dashboard): enhance PingServiceCard with expandable view and sparkline for historical ping data denozord 2026-02-22 21:24:48 +07:00
  • 7d3804202f feat(UptimeMonitor): add uptime monitor scheduler settings and endpoints for improved monitoring functionality denozord 2026-02-22 21:10:50 +07:00
  • 1548de7064 feat(Settings): add ping services scheduler settings for cache refresh interval and enable/disable functionality denozord 2026-02-22 20:50:46 +07:00
  • 431314b973 feat(PingServicesScheduler): implement ping services scheduler endpoints and cache refresh logic for improved service monitoring denozord 2026-02-22 20:40:57 +07:00
  • 4c7af43be7 refactor(UptimeMonitorPage): update background check logic to utilize cached data on page load denozord 2026-02-22 19:18:37 +07:00
  • 1be7e3bb22 feat(UptimeMonitor): implement uptime cache retrieval and update logic for improved monitoring performance denozord 2026-02-22 18:36:02 +07:00
  • 64d9178784 feat(UptimeMonitorPage): add current checking server ID state to improve UI feedback during uptime checks denozord 2026-02-22 18:20:21 +07:00
  • 8c13ae9df4 feat(MikrotikConfigRoutes): enhance gateway and interface matching logic to support additional server IDs and improve route extraction denozord 2026-02-22 18:03:58 +07:00
  • f80e962767 feat(UptimeMonitor): add uptime check endpoint and frontend settings for monitoring server availability denozord 2026-02-22 12:57:53 +07:00
  • afa093781e feat(NetworkMap): adjust network map scheduler to run initial tick after 10 seconds and enhance cache handling in dashboard for better data display denozord 2026-02-22 01:30:21 +07:00
  • f0cb694fa6 feat(UptimeMonitorPage): implement history tracking and visualization for server uptime checks denozord 2026-02-21 22:46:36 +07:00
  • 28a6978243 refactor(UptimeMonitorPage): optimize uptime checks with memoization and update check interval to 2 minutes denozord 2026-02-21 22:31:20 +07:00
  • 236f9f9d2e feat(App, CommandPalette): add Uptime Monitor page and integrate into navigation and command palette denozord 2026-02-21 22:08:46 +07:00
  • e72b3f539d fix(api): extend request timeout to 3 minutes for long-running operations denozord 2026-02-21 21:18:38 +07:00
  • 56f1baa7ba feat(FirewallPage): enhance apply summary functionality with confirmation for individual and bulk actions denozord 2026-02-21 19:32:17 +07:00
  • ef7a4817c9 feat(FirewallPage): implement IP info loading from ipinfo.io for subnet analysis suggestions denozord 2026-02-21 19:09:11 +07:00
  • 8e8ce7cec0 feat(MikrotikConfigRoutes, FirewallPage): add apply-summary endpoint and frontend analysis feature for address lists denozord 2026-02-21 19:01:28 +07:00
  • 4ad5821b5e fix(MikrotikConfigRoutes): update response format for address lists to use res.json for consistency denozord 2026-02-21 18:52:30 +07:00
  • dfbd38d9a3 feat(MikrotikConfigRoutes): add logging for address list requests and responses to improve debugging denozord 2026-02-21 18:47:21 +07:00
  • c3c30b1c75 refactor(MikrotikConfigRoutes): improve address list retrieval by filtering after fetching all entries denozord 2026-02-21 18:40:42 +07:00
  • f9ac5ac3a3 feat(MikrotikConfigRoutes, App): add endpoint for retrieving address lists and integrate firewall page in frontend denozord 2026-02-21 18:29:38 +07:00
  • 357503ee2f fix(NetworkMapScheduler): increase speed test request timeout to 5 minutes and improve error logging for aborted requests denozord 2026-02-18 16:01:21 +07:00
  • e269b14f5e refactor(NetworkMapScheduler, NetworkMapDashboard): update speed test logic to ensure single test per server to avoid bandwidth contention denozord 2026-02-18 15:30:47 +07:00
  • 9a8b72de82 feat(NetworkMapDashboard, NetworkMapUnifi): add stale data handling for ping and speed metrics, enhancing UI feedback with visual indicators denozord 2026-02-18 15:13:23 +07:00
  • 8cc3575902 feat(NetworkMapScheduler): add next scheduled run time to settings response and update frontend to display next run time denozord 2026-02-18 14:11:27 +07:00
  • 1fda3a5f4e feat(NetworkMapUnifi): enhance label placement logic and update country flag rendering with CDN support denozord 2026-02-18 14:05:20 +07:00
  • fdc39060a1 feat(NetworkMapUnifi): add short speed formatting and country flag display to network edges denozord 2026-02-18 13:36:26 +07:00
  • 283ab53b80 feat(NetworkMapScheduler): improve logging for speed test results by including server labels denozord 2026-02-18 13:29:26 +07:00
  • 89d71ff060 feat(NetworkMapScheduler): enhance job execution logging and add force refresh option for ping and speed tests denozord 2026-02-18 13:23:03 +07:00
  • b1834e988b feat(NetworkMapDashboard): implement cache handling for ping and speed requests to optimize data fetching denozord 2026-02-18 13:06:00 +07:00
  • 6f13f39685 fix(schedulerRoutes): standardize comment formatting for API route documentation denozord 2026-02-18 12:45:52 +07:00
  • dbca38d31a feat(NetworkMapScheduler): integrate network map scheduler functionality with API routes and frontend components for enhanced network monitoring denozord 2026-02-18 12:41:20 +07:00
  • fbe9a07727 feat(InterfaceSpeedTest, MikrotikConfigRoutes): enhance speed test functionality with cache handling and force refresh options denozord 2026-02-18 12:24:51 +07:00
  • 8b362f0f55 feat(MikrotikConfigRoutes): add function to retrieve remote MikroTik credentials for speed tests, enhancing server configuration flexibility denozord 2026-02-18 12:16:58 +07:00
  • 9f85351b6b refactor(NetworkMap): unify ping handling by implementing edge-based keying for ping timestamps in NetworkMapDashboard and NetworkMapUnifi components denozord 2026-02-18 12:02:29 +07:00
  • b5eb47e690 feat(NetworkMapDashboard): implement runWithOnePerKey function to ensure single task execution per node during speed tests denozord 2026-02-18 11:55:36 +07:00
  • 034e0d1eee feat(NetworkMap): add speed test functionality to Network Map Dashboard and Unifi components, including UI updates for speed display and handling denozord 2026-02-18 11:43:33 +07:00
  • 29161ae0cb refactor(InterfaceSpeedTest): simplify TCP speed display by separating download and upload metrics denozord 2026-02-18 00:43:14 +07:00
  • 89c75f8e2e fix(InterfaceSpeedTest): increase timeout for speed test API request to accommodate longer test durations denozord 2026-02-17 23:35:28 +07:00
  • 270cee077f refactor(MikrotikConfigRoutes): update speed test configuration to include 'proplist' for TCP metrics and remove deprecated 'protocol' parameter denozord 2026-02-17 23:29:36 +07:00
  • 1a283f64f6 refactor(TrafficRoutes): remove deprecated interface speed test endpoint to streamline API denozord 2026-02-17 23:25:48 +07:00
  • 99b346fd94 refactor(TrafficRoutes): remove deprecated interface statistics and speed test functions; streamline MikroTik credentials retrieval denozord 2026-02-17 23:22:38 +07:00
  • 5c03ec7bd0 feat(TrafficRoutes, InterfaceSpeedTest, Settings): implement MikroTik interface statistics route; update speed test duration settings to default to 5 seconds across UI components denozord 2026-02-17 23:18:21 +07:00
  • 31ed777334 fix(MikrotikSpeedTest): remove 'direction' parameter from speed test configuration to streamline request handling denozord 2026-02-17 23:06:05 +07:00
  • 9dc931a10b feat(MikrotikSpeedTest): add speed test API route and frontend integration; implement caching and error handling for speed test functionality denozord 2026-02-17 23:00:49 +07:00
  • d29f1aef51 feat(TrafficRoutes, App): implement interface speed test route and UI integration; update error handling for interface measurement denozord 2026-02-17 22:41:02 +07:00
  • ab4ba37d53 refactor(MikrotikTools): streamline interface filtering logic by moving it to a new useMemo hook for improved performance and readability denozord 2026-02-17 22:32:28 +07:00
  • d9667a06e6 feat(TrafficStats, Settings): add interface speed test functionality with configurable settings for protocol, duration, and caching; enhance UI for speed test integration denozord 2026-02-17 22:25:01 +07:00
  • baa2fc8044 feat(NetworkMapUnifi): implement edge hover and selection features with detailed connection modal for enhanced user interaction denozord 2026-02-17 22:02:42 +07:00
  • 98b39c5703 feat(NetworkMapUnifi): add fullscreen toggle functionality and improve button layout for better user experience denozord 2026-02-17 21:52:32 +07:00
  • c9babc1634 refactor(NetworkMapUnifi): simplify curve point calculations and improve label positioning to enhance edge rendering and avoid collisions denozord 2026-02-17 17:35:03 +07:00
  • fe67f1c10b refactor(NetworkMapUnifi): adjust stub length and base offset calculations for smoother edge rendering denozord 2026-02-17 17:27:15 +07:00
  • 08693affc3 refactor(NetworkMapUnifi): enhance curve point calculations for improved edge rendering and layout aesthetics denozord 2026-02-17 17:19:43 +07:00
  • c475762fde refactor(NetworkMapUnifi): improve layout computation by grouping server types and enhancing curve point calculations for better visualization denozord 2026-02-17 17:13:56 +07:00
  • 965eb7467b feat(NetworkMapDashboard, SettingsPage): implement ping cache duration settings for network map and enhance ping request handling denozord 2026-02-17 17:08:57 +07:00
  • 48ee2a962e feat(NetworkMapDashboard): update ping requests to include gateway IP for accurate tunnel interface identification denozord 2026-02-17 16:59:58 +07:00
  • 7be656c3f2 feat(NetworkMapDashboard): improve ping functionality by utilizing internal tunnel IPs for enhanced connectivity checks denozord 2026-02-17 16:35:42 +07:00
  • 683f837b36 feat(NetworkMapDashboard): add ping functionality for jumphost and home servers to enhance network connectivity checks denozord 2026-02-17 16:27:47 +07:00
  • cfd7b53a54 feat(NetworkMapDashboard, NetworkMapUnifi): enhance network visualization with tunnel interface connections and draggable node layout functionality denozord 2026-02-17 16:21:37 +07:00
  • d3b21d3dc0 refactor(SettingsPage, TrafficDashboard): rename traffic interface state variables and enhance interface selection logic for improved clarity and functionality denozord 2026-02-17 16:17:02 +07:00
  • f8a50581e4 refactor(NetworkMapDashboard): replace GraphView with NetworkMapUnifi for improved network visualization denozord 2026-02-17 16:12:46 +07:00
  • 5ede9e079d feat(App, GraphView, SettingsPage, CommandPalette): add Network Map dashboard, enhance GraphView with ping data, and update SettingsPage for jumphost management denozord 2026-02-17 16:06:16 +07:00
  • d6fc877e90 feat(SettingsPage): implement traffic interface selection with loading state and error handling for enhanced user interaction denozord 2026-02-17 16:00:10 +07:00
  • e0c7ec32d6 feat(SettingsPage, TrafficDashboard): add traffic interface settings and filtering for enhanced analytics functionality denozord 2026-02-17 15:56:17 +07:00
  • e071d5060f refactor(NotifyProvider, ToastContainer): update toast notifications to Tabler style with improved layout, animations, and accessibility features denozord 2026-02-17 15:49:47 +07:00
  • c3d41a32d8 refactor(SettingsPage): enhance sidebar structure and layout for improved navigation and visual consistency denozord 2026-02-17 15:41:26 +07:00
  • d3ebe5b2b1 refactor(SettingsPage): adjust spacing in section layouts for improved visual consistency denozord 2026-02-17 15:35:25 +07:00
  • 17cd5a8f43 refactor(SettingsPage): streamline loading and success/error message display for improved clarity and user experience denozord 2026-02-17 15:29:48 +07:00
  • 7b92d1eb70 refactor(SettingsPage): replace SectionCard with SectionHeading for simplified section layout denozord 2026-02-17 15:24:11 +07:00
  • 94337c8980 refactor(SettingsPage): update sidebar layout to Tabler style with improved navigation and search functionality denozord 2026-02-17 15:19:32 +07:00
  • 820b73e622 feat(SettingsPage): enhance sidebar layout and content responsiveness for improved user experience denozord 2026-02-17 15:08:50 +07:00
  • 48f47d66ca feat(SettingsPage): restructure sidebar navigation into groups for improved organization and usability denozord 2026-02-17 15:02:10 +07:00
  • f38f682a6f refactor(SettingsPage): change container class from 'container-xl' to 'container-fluid' for improved responsiveness denozord 2026-02-17 14:58:19 +07:00
  • 18926a7274 feat(SettingsPage): implement sidebar navigation with search functionality for improved user experience denozord 2026-02-17 14:54:18 +07:00
  • f67a8f888c refactor(SettingsPage): replace PTR zone icon with IconWorld for improved clarity denozord 2026-02-17 14:46:22 +07:00
  • 73f03c21cd fix(App): correct navigation link for settings page by replacing anchor tag with Link component denozord 2026-02-17 14:33:20 +07:00
  • 3514276855 feat(App): add settings page and integrate into navigation; update command palette with settings option denozord 2026-02-17 14:14:09 +07:00
  • ba0557e877 refactor(ServerCard): update layout and styling of expanded information section to use Tabler datagrid format denozord 2026-02-17 13:58:58 +07:00
  • 1959b1d1d0 feat(TrafficDashboard): add summary statistics and visual representation for traffic data across all systems denozord 2026-02-17 13:42:30 +07:00
  • 8278017459 feat(TrafficDashboard): enhance traffic visualization with donut chart and updated color palette denozord 2026-02-17 13:25:50 +07:00
  • 2b957c6d9a feat(TrafficDashboard): add traffic statistics route and integrate TrafficDashboard component into the application denozord 2026-02-17 13:19:16 +07:00
  • 630ceb30b7 refactor(BillingCard): remove button size modifier for consistent button group styling denozord 2026-02-17 13:11:20 +07:00
  • 4c5aaf60bd refactor(BillingCard): update button styles for consistent sizing and improved layout denozord 2026-02-17 13:00:21 +07:00
  • 60f55e447f feat(ServerManager): fetch and integrate network configuration gateways for improved server gateway handling denozord 2026-02-17 12:53:54 +07:00
  • a0b5eb910f refactor(ServerModal): simplify country selection and remove unused gateway handling logic denozord 2026-02-17 12:45:16 +07:00
  • 06799406a3 refactor(ServerGroupCard): update button styles and event handling for improved user interaction denozord 2026-02-17 12:34:10 +07:00
  • 49b62fbfb5 refactor(BillingCard): wrap action buttons in a button group for improved layout and accessibility denozord 2026-02-17 12:14:06 +07:00
  • 7cd33384b7 feat(ServerManager): add group selection functionality for servers in ServerManager and ServerGroupCard components denozord 2026-02-17 12:10:49 +07:00
  • e09976b64e feat(ServerGroupCard): implement group selection functionality and improve selection indicator logic denozord 2026-02-17 11:17:04 +07:00
  • 804f132d42 refactor(ServerGroupCard): update layout and improve server information display in expanded view denozord 2026-02-17 10:57:46 +07:00
  • 8f3f1bd8a4 feat(ServerGroupCard): enhance server group card layout and functionality with improved selection and expanded view denozord 2026-02-17 10:48:38 +07:00
  • 9482ab6d70 feat(BulkActions): integrate FloatingBulkActionsBar for improved bulk action handling in ASNs and IPRanges managers denozord 2026-02-17 10:45:34 +07:00