Update changes
Dieser Commit ist enthalten in:
@ -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
|
||||
|
||||
@ -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"
|
||||
}
|
||||
@ -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
|
||||
|
||||
@ -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'
|
||||
@ -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}")
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren