{"id":29406369,"url":"https://github.com/cybergeist0/sentinel","last_synced_at":"2025-12-30T22:12:40.145Z","repository":{"id":303677224,"uuid":"1016223481","full_name":"cybergeist0/sentinel","owner":"cybergeist0","description":"a Windows desktop monitoring tool using PowerShell agents to audit server disk space, memory, OS info, uptime, and maintenance schedules on a network.","archived":false,"fork":false,"pushed_at":"2025-07-08T20:18:20.000Z","size":4499,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-08T21:28:02.220Z","etag":null,"topics":["c-sharp","network-analysis","powershell","sql-server","sqlite","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cybergeist0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-08T17:13:23.000Z","updated_at":"2025-07-08T20:21:09.000Z","dependencies_parsed_at":"2025-07-08T21:28:37.390Z","dependency_job_id":"844365bd-6069-40bd-8273-d2a41fd0c1e7","html_url":"https://github.com/cybergeist0/sentinel","commit_stats":null,"previous_names":["cybergeist0/sentinel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cybergeist0/sentinel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybergeist0%2Fsentinel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybergeist0%2Fsentinel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybergeist0%2Fsentinel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybergeist0%2Fsentinel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cybergeist0","download_url":"https://codeload.github.com/cybergeist0/sentinel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybergeist0%2Fsentinel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264686799,"owners_count":23649565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","network-analysis","powershell","sql-server","sqlite","wpf"],"created_at":"2025-07-10T23:20:07.498Z","updated_at":"2025-12-30T22:12:40.112Z","avatar_url":"https://github.com/cybergeist0.png","language":"C#","readme":" # Sentinel - Server Audit \u0026 Monitoring Tool\n\n Sentinel is a Windows-based desktop app that scans your network for SQL Server machines or general Windows servers and retrieves:\n\n - Free disk space  \n - Memory usage  \n - OS version / Service Pack  \n - Uptime  \n - Maintenance status (custom)  \n - Host/IP details  \n\n ---\n\n ## Features\n\n - ✅ Network scan (manual \u0026 timer-based)\n - ✅ GUI list of active machines\n - ✅ CSV export of audit logs\n - ✅ Maintenance window support\n - ✅ WPF Desktop UI\n - ✅ `appsettings.json` for configuration\n\n ---\n\n ## Requirements\n\n - Windows 10+  \n - .NET Framework (WPF apps)  \n - Visual Studio 2022 (Community)  \n - PowerShell 5.1+  \n\n ---\n\n ## 🔧 Setup Instructions\n\n 1. Clone the repo:\n\n ```bash\n git clone https://github.com/cybergeist0/sentinel.git\n ```\n\n 2. Open `Sentinel.sln` in **Visual Studio 2022**\n\n 3. Make sure `appsettings.json` is set to:\n    - **Build Action**: `Content`\n    - **Copy to Output Directory**: `Copy if newer`\n\n 4. Right-click `GUI` → Set as Startup Project → Build \u0026 Run ✅\n\n 5. On each target server, run `agent.ps1` (e.g. via service or scheduled task)\n\n ---\n\n ## Export Logs\n\n Click **“Export CSV”** to download the current audit log. Default export path is defined in `appsettings.json`.\n\n ---\n\n ## Security\n\n - PowerShell agents should only be deployed in trusted environments  \n - Credentials are not stored — agents are passive  \n - Encrypted config/comm can be added later  \n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybergeist0%2Fsentinel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybergeist0%2Fsentinel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybergeist0%2Fsentinel/lists"}