[PR #1829] [CLOSED] initial SysTray api PR #3838

Closed
opened 2026-03-14 07:41:38 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amidaware/tacticalrmm/pull/1829
Author: @conlan0
Created: 4/3/2024
Status: Closed

Base: developHead: develop


📝 Commits (10+)

  • d791976 Add systray config endpoint for agent
  • 6f1531b Add systray agent urls
  • e12d8a1 add agent api communication for systray
  • cd8182f Add admin and celery task
  • 0285216 Add systray task to send nats for updated config
  • 6986c9d Add systray views for frontend
  • b05194f Add systray urls for frontend
  • 34aba82 add systray_enabled to core settings
  • 23b56da add trayicon config to sites
  • e308c12 Update serializers.py for systray

📊 Changes

74 files changed (+1907 additions, -330 deletions)

View changed files

📝 .devcontainer/entrypoint.sh (+1 -0)
📝 .vscode/settings.json (+2 -1)
📝 README.md (+4 -1)
📝 ansible/roles/trmm_dev/tasks/main.yml (+1 -1)
api/tacticalrmm/accounts/migrations/0037_role_can_run_server_scripts_role_can_use_webterm.py (+23 -0)
📝 api/tacticalrmm/accounts/models.py (+2 -0)
📝 api/tacticalrmm/accounts/tests.py (+5 -5)
📝 api/tacticalrmm/accounts/views.py (+86 -1)
📝 api/tacticalrmm/agents/models.py (+20 -11)
📝 api/tacticalrmm/agents/tasks.py (+1 -1)
📝 api/tacticalrmm/agents/views.py (+4 -2)
api/tacticalrmm/alerts/migrations/0014_alerttemplate_action_rest_alerttemplate_action_type_and_more.py (+55 -0)
📝 api/tacticalrmm/alerts/models.py (+297 -96)
📝 api/tacticalrmm/alerts/permissions.py (+14 -0)
📝 api/tacticalrmm/alerts/serializers.py (+18 -2)
📝 api/tacticalrmm/alerts/tests.py (+33 -8)
📝 api/tacticalrmm/alerts/views.py (+2 -2)
api/tacticalrmm/apiv3/admin.py (+4 -0)
api/tacticalrmm/apiv3/migrations/0001_initial.py (+24 -0)
api/tacticalrmm/apiv3/support/__init__.py (+0 -0)

...and 54 more files

📄 Description

  • Added celery task to send nats command to agent every 5 mins to update systray
  • Added site-based json tray configs
  • Added global toggle for systray to be enabled
  • Added agent api communication for config, status, icon and name

🔄 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/pull/1829 **Author:** [@conlan0](https://github.com/conlan0) **Created:** 4/3/2024 **Status:** ❌ Closed **Base:** `develop` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`d791976`](https://github.com/amidaware/tacticalrmm/commit/d7919763787b3907c8538461f27be385c378f8cb) Add systray config endpoint for agent - [`6f1531b`](https://github.com/amidaware/tacticalrmm/commit/6f1531b8d9a6828247a018d8d2adb31e97e7e64d) Add systray agent urls - [`e12d8a1`](https://github.com/amidaware/tacticalrmm/commit/e12d8a18fc0edd0b78a41a7c968763bb46bd8666) add agent api communication for systray - [`cd8182f`](https://github.com/amidaware/tacticalrmm/commit/cd8182f8f95fd7bda8941254cc1ae02cb281992e) Add admin and celery task - [`0285216`](https://github.com/amidaware/tacticalrmm/commit/02852168509f98e14d0cb398db3e11da4d5ab0e5) Add systray task to send nats for updated config - [`6986c9d`](https://github.com/amidaware/tacticalrmm/commit/6986c9dbcffd0c459945abb49acc3c9320d7b824) Add systray views for frontend - [`b05194f`](https://github.com/amidaware/tacticalrmm/commit/b05194f02062e8e4bcb0334dccd5fd87015df0b8) Add systray urls for frontend - [`34aba82`](https://github.com/amidaware/tacticalrmm/commit/34aba82d2ae232eba26488714685a26cd5778d46) add systray_enabled to core settings - [`23b56da`](https://github.com/amidaware/tacticalrmm/commit/23b56dab02e1a19ec5851fe6171c9a36121ec4f8) add trayicon config to sites - [`e308c12`](https://github.com/amidaware/tacticalrmm/commit/e308c12e4338ae6f3fe4b5a78d1927a2cde430f6) Update serializers.py for systray ### 📊 Changes **74 files changed** (+1907 additions, -330 deletions) <details> <summary>View changed files</summary> 📝 `.devcontainer/entrypoint.sh` (+1 -0) 📝 `.vscode/settings.json` (+2 -1) 📝 `README.md` (+4 -1) 📝 `ansible/roles/trmm_dev/tasks/main.yml` (+1 -1) ➕ `api/tacticalrmm/accounts/migrations/0037_role_can_run_server_scripts_role_can_use_webterm.py` (+23 -0) 📝 `api/tacticalrmm/accounts/models.py` (+2 -0) 📝 `api/tacticalrmm/accounts/tests.py` (+5 -5) 📝 `api/tacticalrmm/accounts/views.py` (+86 -1) 📝 `api/tacticalrmm/agents/models.py` (+20 -11) 📝 `api/tacticalrmm/agents/tasks.py` (+1 -1) 📝 `api/tacticalrmm/agents/views.py` (+4 -2) ➕ `api/tacticalrmm/alerts/migrations/0014_alerttemplate_action_rest_alerttemplate_action_type_and_more.py` (+55 -0) 📝 `api/tacticalrmm/alerts/models.py` (+297 -96) 📝 `api/tacticalrmm/alerts/permissions.py` (+14 -0) 📝 `api/tacticalrmm/alerts/serializers.py` (+18 -2) 📝 `api/tacticalrmm/alerts/tests.py` (+33 -8) 📝 `api/tacticalrmm/alerts/views.py` (+2 -2) ➕ `api/tacticalrmm/apiv3/admin.py` (+4 -0) ➕ `api/tacticalrmm/apiv3/migrations/0001_initial.py` (+24 -0) ➕ `api/tacticalrmm/apiv3/support/__init__.py` (+0 -0) _...and 54 more files_ </details> ### 📄 Description - Added celery task to send nats command to agent every 5 mins to update systray - Added site-based json tray configs - Added global toggle for systray to be enabled - Added agent api communication for config, status, icon and name --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-14 07:41:38 +03:00
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#3838
No description provided.