[PR #46] Real-Time Interactive Terminal #46

Open
opened 2026-03-02 02:12:31 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amidaware/tacticalrmm-web/pull/46
Author: @fahadkhan-fk
Created: 2/16/2026
Status: 🔄 Open

Base: developHead: feature-terminal


📝 Commits (10+)

  • bb9af02 feat: add useTerminalWSConnection
  • 6b37dde feat: add TerminalManager component
  • 208fb58 feat: clean code and add messageId
  • 892a365 fix: correct order of resize terminal action calls
  • 69e698f feat: add support for choosing CMD or PowerShell terminal
  • 5a13b01 style: improve XTerm scrollbar for windows
  • 78e139f Merge branch 'develop' into feature-terminal
  • 1d7619d chore: minor change
  • 241fa23 feat: add default_shell setting for interactive terminal
  • 49628e4 feat: add agent based default shell support

📊 Changes

7 files changed (+449 additions, -2 deletions)

View changed files

📝 src/api/agents.js (+11 -0)
src/components/agents/remotebg/TerminalManager.vue (+250 -0)
📝 src/components/modals/agents/EditAgent.vue (+51 -0)
📝 src/components/modals/coresettings/EditCoreSettings.vue (+82 -0)
📝 src/css/app.sass (+25 -0)
📝 src/views/RemoteBackground.vue (+8 -2)
📝 src/websocket/websocket.ts (+22 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amidaware/tacticalrmm-web/pull/46 **Author:** [@fahadkhan-fk](https://github.com/fahadkhan-fk) **Created:** 2/16/2026 **Status:** 🔄 Open **Base:** `develop` ← **Head:** `feature-terminal` --- ### 📝 Commits (10+) - [`bb9af02`](https://github.com/amidaware/tacticalrmm-web/commit/bb9af02f52cb02078d35cb87771214d24e9579f2) feat: add useTerminalWSConnection - [`6b37dde`](https://github.com/amidaware/tacticalrmm-web/commit/6b37dde1fbefb33ab3b304e1797dec7347c259d0) feat: add TerminalManager component - [`208fb58`](https://github.com/amidaware/tacticalrmm-web/commit/208fb587c6e5fefc1e009dc6fd0a3b4a0ab48de2) feat: clean code and add messageId - [`892a365`](https://github.com/amidaware/tacticalrmm-web/commit/892a365b7d4cca396226d5f1a6728c8a63471774) fix: correct order of resize terminal action calls - [`69e698f`](https://github.com/amidaware/tacticalrmm-web/commit/69e698fce9171ecc27f597fa7a698d26549af019) feat: add support for choosing CMD or PowerShell terminal - [`5a13b01`](https://github.com/amidaware/tacticalrmm-web/commit/5a13b01b86677d9aef465cc6bb61a398301c3c07) style: improve XTerm scrollbar for windows - [`78e139f`](https://github.com/amidaware/tacticalrmm-web/commit/78e139f4e3af0ff3b1e5ddcd7a32fea9462df4e9) Merge branch 'develop' into feature-terminal - [`1d7619d`](https://github.com/amidaware/tacticalrmm-web/commit/1d7619d27c3fd33811ce9f79e76245be05aa6504) chore: minor change - [`241fa23`](https://github.com/amidaware/tacticalrmm-web/commit/241fa233547a0c514c5cb2f5c016ff18c58b1964) feat: add default_shell setting for interactive terminal - [`49628e4`](https://github.com/amidaware/tacticalrmm-web/commit/49628e4276223ae2a27247e97ba655a884387648) feat: add agent based default shell support ### 📊 Changes **7 files changed** (+449 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `src/api/agents.js` (+11 -0) ➕ `src/components/agents/remotebg/TerminalManager.vue` (+250 -0) 📝 `src/components/modals/agents/EditAgent.vue` (+51 -0) 📝 `src/components/modals/coresettings/EditCoreSettings.vue` (+82 -0) 📝 `src/css/app.sass` (+25 -0) 📝 `src/views/RemoteBackground.vue` (+8 -2) 📝 `src/websocket/websocket.ts` (+22 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm-web#46
No description provided.