Dieser Commit ist enthalten in:
Claude Project Manager
2025-07-09 22:40:13 +02:00
Ursprung 4dab418f2f
Commit 6112313a91
5 geänderte Dateien mit 62 neuen und 15 gelöschten Zeilen

Datei anzeigen

@ -5,9 +5,9 @@
## Project Overview
- **Path**: `C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main`
- **Files**: 74 files
- **Size**: 663.5 KB
- **Last Modified**: 2025-07-09 21:31
- **Files**: 81 files
- **Size**: 1.8 MB
- **Last Modified**: 2025-07-09 22:31
## Technology Stack
@ -54,7 +54,14 @@ gui/
│ └── __init__.py
logs/
│ ├── cpm_20250709_212922.log
── cpm_20250709_213103.log
── cpm_20250709_213103.log
│ ├── cpm_20250709_215802.log
│ ├── cpm_20250709_215820.log
│ ├── cpm_20250709_215852.log
│ ├── cpm_20250709_215939.log
│ ├── cpm_20250709_220833.log
│ ├── cpm_20250709_222800.log
│ └── cpm_20250709_222952.log
scripts/
│ ├── check_lfs_status.bat
│ ├── fix_large_files.bat
@ -159,3 +166,5 @@ This project is managed with Claude Project Manager. To work with this project:
- README updated on 2025-07-08 08:19:16
- README updated on 2025-07-08 11:17:58
- README updated on 2025-07-09 21:31:18
- README updated on 2025-07-09 22:12:45
- README updated on 2025-07-09 22:31:20

Datei anzeigen

@ -5,7 +5,7 @@
"name": "VPS Server",
"path": "claude-dev@91.99.192.14",
"created_at": "2025-07-01T20:14:48.308074",
"last_accessed": "2025-07-09T21:59:56.122304",
"last_accessed": "2025-07-09T22:15:03.835828",
"readme_path": "claude-dev@91.99.192.14\\CLAUDE_PROJECT_README.md",
"description": "Remote VPS Server with Claude",
"tags": [
@ -51,7 +51,7 @@
"name": "ClaudeProjectManager",
"path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main",
"created_at": "2025-07-07T21:38:23.820122",
"last_accessed": "2025-07-09T21:31:18.456230",
"last_accessed": "2025-07-09T22:31:20.779365",
"readme_path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main\\CLAUDE_PROJECT_README.md",
"description": "",
"tags": [],
@ -84,5 +84,5 @@
"gitea_repo": null
}
],
"last_updated": "2025-07-09T21:59:56.122304"
"last_updated": "2025-07-09T22:31:20.779365"
}

Datei anzeigen

@ -60,4 +60,4 @@ This VPS server provides:
## Connection Log
- README generated on 2025-07-09 21:59:56
- README generated on 2025-07-09 22:15:03

Datei anzeigen

@ -1,11 +1,11 @@
Push Debug Info - 2025-07-07 22:11:38.340552
Repository: ClaudeProjectManager-main
Push Debug Info - 2025-07-09 22:10:42.486461
Repository: ClaudeProjectManager
Owner: IntelSight
Path: C:\Users\hendr\Desktop\IntelSight\ClaudeProjectManager-main
Current branch: master
Git remotes:
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (fetch)
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (push)
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager.git (fetch)
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager.git (push)
Git status before push:
Clean
Push command: git push --set-upstream origin master:main -v
@ -13,10 +13,10 @@ Push result: Success
Push stdout:
branch 'master' set up to track 'origin/main'.
Push stderr:
POST git-receive-pack (151391 bytes)
POST git-receive-pack (154290 bytes)
remote: . Processing 1 references
remote: Processed 1 references in total
Pushing to https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git
To https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git
Pushing to https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager.git
To https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager.git
* [new branch] master -> main
updating local tracking ref 'refs/remotes/origin/main'

Datei anzeigen

@ -6,6 +6,7 @@ Handles WebSocket connection to the Activity Server
import socketio
import requests
import threading
import time
import json
from typing import Optional, Callable, List, Dict
from pathlib import Path
@ -178,6 +179,19 @@ class ActivitySyncService:
})
logger.info(f"Started activity for project: {project_name}")
# Force refresh after a short delay to ensure all clients get the update
def refresh_activities():
time.sleep(0.5) # Give server time to process
activities = self.get_activities()
if activities is not None:
self.activities = activities
if self.on_activities_update:
self.on_activities_update(activities)
logger.debug("Forced activity refresh after start")
threading.Thread(target=refresh_activities, daemon=True).start()
return True
except Exception as e:
logger.error(f"Failed to start activity: {e}")
@ -218,6 +232,18 @@ class ActivitySyncService:
self.sio.emit('activity-stop', emit_data)
logger.info(f"Stopped activity for project: {project_name}")
# Force refresh after a short delay to ensure all clients get the update
def refresh_activities():
time.sleep(0.5) # Give server time to process
activities = self.get_activities()
if activities is not None:
self.activities = activities
if self.on_activities_update:
self.on_activities_update(activities)
logger.debug("Forced activity refresh after stop")
threading.Thread(target=refresh_activities, daemon=True).start()
else:
# Stop all activities (backward compatibility)
project_names = [p['projectName'] for p in self.active_projects]
@ -229,6 +255,18 @@ class ActivitySyncService:
logger.info(f"Stopped all activities: {project_names}")
# Force refresh after a short delay to ensure all clients get the update
def refresh_activities():
time.sleep(0.5) # Give server time to process
activities = self.get_activities()
if activities is not None:
self.activities = activities
if self.on_activities_update:
self.on_activities_update(activities)
logger.debug("Forced activity refresh after stopping all")
threading.Thread(target=refresh_activities, daemon=True).start()
return True
except Exception as e:
logger.error(f"Failed to stop activity: {e}")