[PR #5] [MERGED] System tray app, IPC server, and dark/light theme support #9

Closed
opened 2026-03-02 11:44:06 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jhd3197/ServerKit/pull/5
Author: @jhd3197
Created: 1/25/2026
Status: Merged
Merged: 1/25/2026
Merged by: @jhd3197

Base: mainHead: dev


📝 Commits (9)

  • 4dbda1b Add system tray app and IPC server to agent
  • 42aa2ec chore: bump version to 1.2.62 [skip ci]
  • 78c8300 Add runtime theme switching and ThemeContext
  • 1140856 Redesign sidebar layout and styles
  • 46c4661 chore: bump version to 1.2.63 [skip ci]
  • d2e5fdd Update default GitHub repo for agent releases
  • eef0a3b chore: bump version to 1.2.64 [skip ci]
  • f13af94 Refine theme colors and UI details
  • e7ed412 chore: bump version to 1.2.65 [skip ci]

📊 Changes

42 files changed (+2374 additions, -254 deletions)

View changed files

📝 .env.example (+6 -0)
📝 .github/workflows/agent-release.yml (+3 -1)
📝 .gitignore (+52 -7)
EXPLORATIONS_AND_FUTURE.md (+672 -0)
📝 VERSION (+1 -1)
📝 agent/Makefile (+17 -10)
agent/agent.exe (+0 -0)
📝 agent/cmd/agent/main.go (+72 -0)
📝 agent/go.mod (+2 -0)
📝 agent/go.sum (+4 -0)
📝 agent/internal/agent/agent.go (+170 -3)
📝 agent/internal/config/config.go (+13 -0)
agent/internal/ipc/handlers.go (+128 -0)
agent/internal/ipc/server.go (+212 -0)
agent/internal/tray/client.go (+145 -0)
agent/internal/tray/icons.go (+50 -0)
agent/internal/tray/icons/connected.ico (+0 -0)
agent/internal/tray/icons/disconnected.ico (+0 -0)
agent/internal/tray/icons/error.ico (+0 -0)
agent/internal/tray/icons/stopped.ico (+0 -0)

...and 22 more files

📄 Description

Introduces a cross-platform system tray application for the agent, accessible via the new 'tray' command. Implements a local IPC HTTP server for tray/agent communication, exposes agent status, metrics, logs, and restart functionality. Updates build scripts, configuration, and documentation to support the tray app and IPC integration.


🔄 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/jhd3197/ServerKit/pull/5 **Author:** [@jhd3197](https://github.com/jhd3197) **Created:** 1/25/2026 **Status:** ✅ Merged **Merged:** 1/25/2026 **Merged by:** [@jhd3197](https://github.com/jhd3197) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (9) - [`4dbda1b`](https://github.com/jhd3197/ServerKit/commit/4dbda1b092154f0818fae6e1027173057f10c27c) Add system tray app and IPC server to agent - [`42aa2ec`](https://github.com/jhd3197/ServerKit/commit/42aa2ec4bcc8274974b064d3c8e92d012447b393) chore: bump version to 1.2.62 [skip ci] - [`78c8300`](https://github.com/jhd3197/ServerKit/commit/78c8300770a722091a9919db6af5f0c7ee1fc75b) Add runtime theme switching and ThemeContext - [`1140856`](https://github.com/jhd3197/ServerKit/commit/11408563461b9a7e09d420b3a31913700161dc17) Redesign sidebar layout and styles - [`46c4661`](https://github.com/jhd3197/ServerKit/commit/46c466103bcd9798642c58ba9c90fbf186c58e5a) chore: bump version to 1.2.63 [skip ci] - [`d2e5fdd`](https://github.com/jhd3197/ServerKit/commit/d2e5fdd6d6876d828dc06c274a77ed094e150f33) Update default GitHub repo for agent releases - [`eef0a3b`](https://github.com/jhd3197/ServerKit/commit/eef0a3b92e68ed6afd7f7ba69957686bf5c68e02) chore: bump version to 1.2.64 [skip ci] - [`f13af94`](https://github.com/jhd3197/ServerKit/commit/f13af94f3eeed6b1e6141a46bbfb83df1338f551) Refine theme colors and UI details - [`e7ed412`](https://github.com/jhd3197/ServerKit/commit/e7ed4124e56ec224f2a720434b3429b664d0dfb6) chore: bump version to 1.2.65 [skip ci] ### 📊 Changes **42 files changed** (+2374 additions, -254 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+6 -0) 📝 `.github/workflows/agent-release.yml` (+3 -1) 📝 `.gitignore` (+52 -7) ➕ `EXPLORATIONS_AND_FUTURE.md` (+672 -0) 📝 `VERSION` (+1 -1) 📝 `agent/Makefile` (+17 -10) ➖ `agent/agent.exe` (+0 -0) 📝 `agent/cmd/agent/main.go` (+72 -0) 📝 `agent/go.mod` (+2 -0) 📝 `agent/go.sum` (+4 -0) 📝 `agent/internal/agent/agent.go` (+170 -3) 📝 `agent/internal/config/config.go` (+13 -0) ➕ `agent/internal/ipc/handlers.go` (+128 -0) ➕ `agent/internal/ipc/server.go` (+212 -0) ➕ `agent/internal/tray/client.go` (+145 -0) ➕ `agent/internal/tray/icons.go` (+50 -0) ➕ `agent/internal/tray/icons/connected.ico` (+0 -0) ➕ `agent/internal/tray/icons/disconnected.ico` (+0 -0) ➕ `agent/internal/tray/icons/error.ico` (+0 -0) ➕ `agent/internal/tray/icons/stopped.ico` (+0 -0) _...and 22 more files_ </details> ### 📄 Description Introduces a cross-platform system tray application for the agent, accessible via the new 'tray' command. Implements a local IPC HTTP server for tray/agent communication, exposes agent status, metrics, logs, and restart functionality. Updates build scripts, configuration, and documentation to support the tray app and IPC integration. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 11:44:06 +03:00
Sign in to join this conversation.
No labels
bug
pull-request
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/ServerKit#9
No description provided.