52 Commits

Author SHA1 Message Date
Ralf e2eb5edbbb add axscript server engine 2026-02-20 20:27:40 +03:00
Ralf 1e48662132 Upload upgrade 2026-02-15 18:56:40 +03:00
Ralf ad721b8efa websocket auth JWT -> OTP 2026-02-12 23:31:31 +03:00
Ralf 8816e56fc0 update 2026-01-25 15:32:13 +03:00
Ralf 65f98ab32c Commander update 2026-01-24 12:00:08 +03:00
Ralf 19d0f0b3b0 New Ax + Service extender 2026-01-18 00:51:03 +03:00
Ralf 68f92ad0fa Multi transport support 2026-01-15 22:06:09 +03:00
Ralf 52172e2e23 add listener pause/resume 2026-01-08 22:37:26 +03:00
Ralf 1d823adf73 update 2025-12-30 17:23:09 +03:00
Ralf 135157fce4 Delete downloads 2025-12-29 19:40:51 +03:00
Ralf 00d2aad373 Remove requestors 2025-12-22 00:10:19 +03:00
Ralf 1094c884ff Async requests 2025-12-21 23:52:41 +03:00
Ralf b4780ab2cc TerminalContainer created 2025-12-21 23:39:09 +03:00
Ralf 7e797f25be AxScript upgrade 2025-12-17 23:39:39 +03:00
Ralf 063de6afda Create Async HTTP RequestManager 2025-12-17 23:21:58 +03:00
Ralf 6e93c9da6b fix upload/download/sync 2025-11-23 19:23:37 +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
lsroot e01a080429 feat: Add backward compatibility for batch sync optimization
- Add version detection via JWT token claims
- Support both legacy (v0.10) and optimized (v0.11+) sync modes
- Default to legacy mode for old clients (supportsBatchSync=false)
- Enable batch sync for clients version >= 0.11.0
- Add version field to Client, Credentials, and JWT Claims
- Implement automatic fallback to individual packet transmission
- Update client login to send FRAMEWORK_VERSION

Server changes:
- ts_clients.go: Add version detection and supportsBatchSync flag
- ts_sync.go: Add legacy fallback for old clients
- utils.go: Add version field to Client struct
- jwt.go: Add version to JWT claims
- tc_client.go: Extract and propagate version from credentials
- connector.go: Update interface signature

Client changes:
- Requestor.cpp: Send version in login request

This ensures zero-downtime deployment with mixed client versions.
2025-10-24 09:02:10 +08:00
Ralf 437a71ca4e Add TS API 2025-09-25 19:47:20 +03:00
Ralf c2e60cd3de Terminal tasks saver 2025-09-08 10:55:29 +03:00
Ralf bd2e566cf3 PR update 2025-09-07 13:46:48 +03:00
SETTAI Yassine ee9d08accb Add chat support 2025-09-05 16:10:41 +02:00
Ralf bf187c4714 target and creds update 2025-08-19 12:32:23 +03:00
Ralf b06b1fb25e tag for creds and targets 2025-08-15 14:49:42 +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 86d09d562b agent setters rewrite to ax 2025-07-27 11:23:46 +03:00
Ralf 983eeb3ad0 Tasks update 2025-07-25 10:17:58 +03:00
Ralf 6ccbaeb6d4 Ax browsers menu add 2025-07-21 10:34:22 +03:00
Ralf 29f8f6571c rewrite downloads to axscript 2025-07-17 09:47:31 +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 048bd53781 Add Credentials manager 2025-07-09 09:23:25 +03:00
Ralf 042a9fde7a Agents Rewrite to Ax 2025-07-05 09:49:44 +03:00
Ralf f46be3421c OTP and upload 2025-06-22 10:42:37 +03:00
Ralf 3cb2853db3 Remove console & Multiagent Commands 2025-06-20 09:05:38 +03:00
Ralf 9c58d996b0 Client Sync Downloads with OTP 2025-06-15 10:36:22 +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 0b952dc032 Downloads update 2025-05-04 10:29:21 +03:00
Ralf cb40015485 Clien Add screenshots frame 2025-04-24 08:30:32 +03:00
Ralf eb1d2f45c0 Auth rewrite 2025-04-07 09:45:25 +03:00
Ralf d2bf98616a cllient update 2025-04-03 09:23:53 +03:00
Ralf 4a6f8016b5 Add mark and color to SesstionsTable 2025-03-11 09:27:54 +03:00
Ralf 410497a569 Code refactoring 2025-03-10 09:54:19 +03:00
Ralf e3530466c4 Tasks refactoring 2025-03-06 09:17:10 +03:00
Ralf 1785ffc193 Add multi project support 2025-02-25 09:37:48 +03:00
Ralf 225fc72d72 Tunnels update 2025-02-19 09:48:48 +03:00