Commit Graph

64 Commits

Author SHA1 Message Date
Ralf bb744e27a5 PR update 2025-12-09 21:47:45 +03:00
Mikhail Shashin ee23267085 Add per-widget notification settings with dynamic registry
- Add WidgetRegistry for automatic widget registration via REGISTER_DOCK_WIDGET macro
- Implement per-widget notification enable/disable in Settings dialog
- Store widget notification preferences in JSON format in database
- Use C++ RTTI for class name detection (no Q_OBJECT required in widgets)
- Cache class name in AbstractDock::getClassName() for performance
- Sort widget checkboxes alphabetically with proper spacing in UI
- Lazy initialization of DialogSettings to avoid static init order issues
2025-12-08 05:55:28 +03:00
Ralf 26ffa0441b socks 4 -> 5 fix 2025-12-06 22:28:07 +03:00
Ralf acbe8deb69 PR update 2025-12-06 22:26:28 +03:00
Brice | bri5ee a2b80ab459 Add files via upload 2025-11-29 19:33:24 -08:00
Mikhail Shashin 3e60c9ce2c Add dynamic title bar styling based on theme
Introduced TitleBarStyle utility to set window title bar color scheme according to the selected theme (light or dark). Updated KDDockWidgets TitleBar to support QSS-based styling and improved QSS for all themes to style title bars and tabs. Applied title bar style changes in MainAdaptix and DialogSettings to ensure consistency when themes are changed.
2025-11-28 00:40:43 +03:00
Ralf 7fa4c0ed22 add ui_height and ui_width 2025-11-26 00:13:20 +03:00
Ralf b759915d53 PR upd 2025-10-26 02:29:13 +03:00
Ralf 23d4bc6c26 Merge branch 'dev-0.10' into feature/sync-optimization-backward-compat 2025-10-26 02:24:35 +03:00
Ralf 5ccf1d1264 features from pull/173 2025-10-26 01:12:26 +03:00
Ralf 22c3ce6f1b small fix 2025-10-26 01:10:18 +03:00
lsroot b037a729cd feat(sync): Phase 1 - Implement batch transmission optimization
Optimize client-server log synchronization performance with batch processing.

Server-side changes:
- Add TYPE_SYNC_BATCH (0x14) packet type
- Implement batch transmission in TsSyncStored() (BATCH_SIZE=100)
- Add SyncPackerBatch structure for batch packets
- Add performance monitoring with timing logs

Client-side changes:
- Add TYPE_SYNC_BATCH packet type definition
- Implement batch packet validation in isValidSyncPacket()
- Add batch processing logic in processSyncPacket()
- Optimize UI updates with setUpdatesEnabled() for batch operations
- Add sync performance tracking and display

Performance improvements:
- Reduce WebSocket calls from N to N/100 (99% reduction)
- Reduce UI update operations by 99%
- Expected sync time for 3000 logs: 6s -> 1.5s (75% improvement)

Related issue: Slow sync performance with 3000+ logs
2025-10-24 01:51:57 +08:00
Ralf 0031a7b0a2 update makefiles 2025-09-26 18:50:31 +03:00
Ralf f566518d64 PR update 2025-09-25 22:04:10 +03:00
Ralf 7fc83101f4 Client upd 2025-09-22 15:13:14 +03:00
Ralf c2e60cd3de Terminal tasks saver 2025-09-08 10:55:29 +03:00
Ralf e5cb438f32 Add new theme + any fix 2025-08-23 11:29:40 +03:00
Ralf e534c984a4 Manage targets 2025-08-14 08:38:37 +03:00
Ralf 43ca7df6a3 Add targets table 2025-08-11 10:25:51 +03:00
Ralf 0bf2cdea9a Client: Listeners update 2025-08-10 19:10:09 +03:00
Ralf ac0a35f8fe Ax update
go mod update
ts fix
2025-07-28 10:51:52 +03:00
Ralf 4a9fda7e43 Ax update 2025-07-27 21:57:46 +03:00
Ralf 8053c3fd85 Process Browser rewrite 2025-07-26 11:54:35 +03:00
Ralf ad7203e13f extender fix 2025-07-15 09:32:30 +03:00
Ralf 7f4b57b320 add post hooks 2025-07-14 09:53:44 +03:00
Ralf af3e62208a Ax Console update 2025-07-11 09:46:20 +03:00
Ralf d9e609d8c2 Add AxScript Console 2025-07-10 10:35:31 +03:00
Ralf 048bd53781 Add Credentials manager 2025-07-09 09:23:25 +03:00
Ralf 298947f334 AxMenu update 2025-07-06 10:32:02 +03:00
Ralf 042a9fde7a Agents Rewrite to Ax 2025-07-05 09:49:44 +03:00
Ralf aeea68be5a Listeners Rewrite to Ax 2025-07-04 09:21:43 +03:00
Ralf 0ffa2ec3ba AxScript Engine add 2025-07-03 08:41:07 +03:00
Ralf 0e3aec1268 AxScript Init 2025-07-02 09:13:44 +03:00
Ralf 797ac924e1 TG callback 2025-06-24 09:27:38 +03:00
Ralf f46be3421c OTP and upload 2025-06-22 10:42:37 +03:00
Ralf aaf6914219 Settings update 2025-06-18 10:00:00 +03:00
Ralf c0abd66d64 Console add menu 2025-06-16 09:23:41 +03:00
Ralf 9c58d996b0 Client Sync Downloads with OTP 2025-06-15 10:36:22 +03:00
Ralf 7cc975ece4 Client code refactoring 2025-06-14 11:35:59 +03:00
Ralf 50173185eb Graph update 2025-06-11 09:56:29 +03:00
Ralf 7c262115a6 Update settings 2025-06-09 10:02:00 +03:00
Ralf 8566b3d802 Update packages 2025-05-26 10:53:18 +03:00
Ralf 981ba7a74a Client tunnels rewrite 2025-05-12 11:01:39 +03:00
Ralf 6bfc94ac66 ClientSide local port fwd 2025-05-11 11:22:06 +03:00
Ralf 997a3d456c Client: add TunnelDialog 2025-05-06 09:25:54 +03:00
Ralf 3b0c2c0b99 Add tunnels config 2025-05-05 09:47:53 +03:00
Ralf d2bf98616a cllient update 2025-04-03 09:23:53 +03:00
Ralf 8641e4a73a Update 2025-03-26 10:10:27 +03:00
Ralf 9498996cdb Add health check 2025-03-16 11:37:23 +03:00
Ralf c6f33973f0 Add user to Tasks 2025-03-14 09:01:44 +03:00