Commit Graph

236 Commits

Author SHA1 Message Date
Mikhail Shashin f90e38b2a6 Add listener profile management with background color support 2025-12-23 16:55:49 +03:00
Ralf 24f14afe17 small fix 2025-12-22 00:19:22 +03:00
Ralf 00d2aad373 Remove requestors 2025-12-22 00:10:19 +03:00
Ralf d3e1050935 AxManager update 2025-12-22 00:09:58 +03:00
Ralf 737e2d0d7f Process sync update 2025-12-22 00:09:09 +03:00
Ralf 44c51071f5 New Themes and Graph 2025-12-22 00:08:13 +03:00
Ralf 211a1a6b04 AgentDataUpdate create 2025-12-22 00:06:17 +03:00
Ralf 1094c884ff Async requests 2025-12-21 23:52:41 +03:00
Ralf ece8fa0478 Commander help update 2025-12-21 23:48:46 +03:00
Ralf 388c0326c7 small fix 2025-12-21 23:47:33 +03:00
Ralf b4780ab2cc TerminalContainer created 2025-12-21 23:39:09 +03:00
Ralf f5b9da9065 File selector refactoring 2025-12-21 23:30:53 +03:00
Ralf e84ca7ceeb PR update 2025-12-21 23:22:32 +03:00
Mikhail Shashin 9320bb2736 Add project directory support and use it in file dialogs
Add a project directory field to AuthProfile, persist it via Storage, and automatically create the directory (defaulting to ~/AdaptixProjects/<Project> when not set).

Extend the connect dialog (DialogConnect) with a project directory input, automatic path suggestion based on project name, and an inline button to pick the directory via a folder chooser.

Update all relevant file/script save/open flows (AxScript, agents, listeners, downloads, screenshots, credentials, targets, file browser, and script BridgeApp prompts) to use AuthProfile::GetProjectDir() as their initial directory.
2025-12-19 10:24:28 +03:00
Mikhail Shashin 354b9b7c00 Add project dir path var + restructure connect dialog layout
The layout of the connect dialog has been restructured: the fields and buttons are grouped into a separate widget on the left, the project list has been moved to the right column, and their heights are aligned for a cleaner and more predictable UI.
2025-12-19 10:22:48 +03:00
Ralf cc00cbf661 small fix 2025-12-18 01:41:01 +03:00
Ralf 1c3ab4a1a2 Tables upgrade 2025-12-17 23:41:19 +03:00
Ralf 7e797f25be AxScript upgrade 2025-12-17 23:39:39 +03:00
Ralf ffd69ae362 AxScript upgrade 2025-12-17 23:36:00 +03:00
Ralf 0a3f5dcd3b Tables upgrade 2025-12-17 23:35:34 +03:00
Ralf 51868802d0 Graph upgrade 2025-12-17 23:34:25 +03:00
Ralf 0a47f1628f Sync dialog upgrade 2025-12-17 23:31:42 +03:00
Ralf bf5ebaccbd File dialogs upgrade 2025-12-17 23:30:28 +03:00
Ralf 7eca6fcea4 tunnel & downloads upgrade 2025-12-17 23:29:30 +03:00
Ralf 4c10f52e0a small fix 2025-12-17 23:26:11 +03:00
Ralf ac6ead048e Create Socks tunnel Worker 2025-12-17 23:25:25 +03:00
Ralf 16d150ef8c small fix 2025-12-17 23:23:01 +03:00
Ralf 063de6afda Create Async HTTP RequestManager 2025-12-17 23:21:58 +03:00
Ralf 2fccd5c51b Tunnels redesign 2025-12-17 01:25:15 +03:00
Ralf 21128ee23f Small fix 2025-12-14 15:05:22 +03:00
Ralf ab21cd97e2 PR update 2025-12-14 15:04:49 +03:00
Ralf 30fdcba4f4 Merge pull request #207 from shashinma/dev-v1.0-feature-tab-naming
Add tabs renaming feature
2025-12-14 15:02:28 +03:00
Mikhail Shashin e750dd1da6 Revert "Refactor tab names management: extract TabNamesUtils and optimize QSettings usage"
This reverts commit e1cc716d15.
2025-12-14 14:58:32 +03:00
Mikhail Shashin e1cc716d15 Refactor tab names management: extract TabNamesUtils and optimize QSettings usage 2025-12-14 05:04:13 +03:00
Ralf d2b22b0017 socks5 - add ipv6 handler 2025-12-14 01:13:39 +03:00
Ralf 2e4058239f Add copyToClipboart for creds and targets 2025-12-14 01:12:34 +03:00
bl4ck-m33rk4t f854c2f516 Update TerminalWorker.cpp 2025-12-12 11:28:24 +01:00
bl4ck-m33rk4t 51952121f3 Fix remote terminal input and sizing for Gopher sessions 2025-12-12 11:20:32 +01:00
Ralf 7976d19f54 DB refactoring... for resave old db use db_resaver.py 2025-12-11 23:51:55 +03:00
Ralf 445e455b9b Remote Terminal fix 2025-12-10 23:45:03 +03:00
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
Mikhail Shashin a99c30226a Add tab blinking notification for background updates
- Tab blinks when content changes while inactive
- Notification clears when user scrolls to see new content
- Auto-detection for QTableWidget, QTableView, QTreeWidget, QTreeView, QTextEdit, QPlainTextEdit
- Support for manual enable/disable via setAutoNotifyEnabled()
- RAII guard (AutoNotifyGuard) for bulk data loading
2025-12-07 19:33:42 +03:00
Mikhail Shashin 351f6c1244 Fix tab bar UI
- Fix tab overlap with float/close buttons using corner widget
- Add scroll buttons with proper styling
- Implement smooth mouse wheel scrolling with animation
- Hide title bar buttons when tabs visible (avoid duplication)
- Set tabs to not shrink (full text visible)
2025-12-07 08:23:30 +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
Ralf 800c3b32dc Merge pull request #196 from bri5ee/main
FIX: Console Freezing From Large Data Output
2025-12-06 22:20:34 +03:00
Ralf 9fcb7e406d update to 1.0 2025-11-30 23:02:58 +03:00
Brice | bri5ee 3c90eecbd2 Add files via upload 2025-11-29 19:34:40 -08:00
Brice | bri5ee b18f688821 Add files via upload 2025-11-29 19:34:15 -08:00