# Claude Projects Catalog

**Generated:** 2026-01-26
**Source:** C:\Users\MikeSwanson\claude-projects\
**Purpose:** Comprehensive catalog of all project documentation for ClaudeTools context import

---

## Overview

This catalog documents all projects found in the claude-projects directory, extracting key information for import into the ClaudeTools tracking system.

**Total Projects Cataloged:** 11 major projects
**Infrastructure Servers:** 8 servers documented
**Active Development Projects:** 4 projects

---

## Projects by Category

### Active Development Projects

#### 1. GuruRMM
- **Path:** C:\Users\MikeSwanson\claude-projects\gururmm\
- **Status:** Active Development (Phase 1 MVP)
- **Purpose:** Custom RMM (Remote Monitoring and Management) system
- **Technologies:** Rust (server + agent), React + TypeScript (dashboard), Docker
- **Repository:** https://git.azcomputerguru.com/azcomputerguru/gururmm
- **Key Components:**
  - Agent: Rust-based monitoring agent (Windows/Linux/macOS)
  - Server: Rust + Axum WebSocket server
  - Dashboard: React + Vite web interface
  - Tray: System tray application (planned)
- **Infrastructure:**
  - Server: 172.16.3.20 (Jupiter/Unraid) - Container deployment
  - Build Server: 172.16.3.30 (Ubuntu 22.04) - Cross-platform builds
  - External URL: https://rmm-api.azcomputerguru.com
  - Internal: 172.16.3.20:3001
- **Features:**
  - Real-time metrics (CPU, RAM, disk, network)
  - WebSocket-based agent communication
  - JWT authentication
  - Cross-platform support
  - Future: Remote commands, patch management, alerting
- **Key Files:**
  - `docs/FEATURE_ROADMAP.md` - Complete feature roadmap with priorities
  - `tray/PLAN.md` - System tray implementation plan
  - `session-logs/2025-12-15-build-server-setup.md` - Build server setup
  - `session-logs/2025-12-20-v040-build.md` - Version 0.40 build
- **Related Credentials:** Database, API auth, JWT secrets (in credentials.md)

#### 2. MSP Toolkit (Rust)
- **Path:** C:\Users\MikeSwanson\claude-projects\msp-toolkit-rust\
- **Status:** Active Development (Phase 2)
- **Purpose:** Integrated CLI for MSP operations connecting multiple platforms
- **Technologies:** Rust, async/tokio
- **Repository:** (Gitea - azcomputerguru)
- **Integrated Platforms:**
  - DattoRMM - Remote monitoring
  - Autotask PSA - Ticketing and time tracking
  - IT Glue - Documentation
  - Kaseya 365 - M365 management
  - Datto EDR - Endpoint security
- **Key Features:**
  - Unified CLI for all MSP platforms
  - Automatic documentation to IT Glue
  - Automatic time tracking to Autotask
  - AES-256-GCM encrypted credential storage
  - Workflow automation
- **Architecture:**
  ```
  User Command → Execute Action → [Success] → Workflow:
    ├─→ Document to IT Glue
    ├─→ Add note to Autotask ticket
    └─→ Log time to Autotask
  ```
- **Key Files:**
  - `CLAUDE.md` - Complete development guide
  - `README.md` - User documentation
  - `ARCHITECTURE.md` - System architecture and API details
- **Configuration:** ~/.config/msp-toolkit/config.toml
- **Dependencies:** reqwest, tokio, clap, ring (encryption), governor (rate limiting)

#### 3. GuruConnect
- **Path:** C:\Users\MikeSwanson\claude-projects\guru-connect\
- **Status:** Planning/Early Development
- **Purpose:** Remote desktop solution (ScreenConnect alternative) for GuruRMM
- **Technologies:** Rust (agent + server), React (dashboard), WebSocket, Protobuf
- **Architecture:**
  ```
  Dashboard (React) ↔ WSS ↔ GuruConnect Server (Rust) ↔ WSS ↔ Agent (Rust)
  ```
- **Key Components:**
  - Agent: Windows remote desktop agent (DXGI capture, input injection)
  - Server: Relay server (Rust + Axum)
  - Dashboard: Web viewer (React, integrate with GuruRMM)
  - Protocol: Protocol Buffers
- **Encoding Strategy:**
  - LAN (<20ms RTT): Raw BGRA + Zstd + dirty rects
  - WAN + GPU: H264 hardware encoding
  - WAN - GPU: VP9 software encoding
- **Key Files:**
  - `CLAUDE.md` - Project overview and build instructions
- **Security:** TLS, JWT auth for dashboard, API key auth for agents, audit logging
- **Related Projects:** RustDesk reference at ~/claude-projects/reference/rustdesk/

#### 4. Website2025 (Arizona Computer Guru)
- **Path:** C:\Users\MikeSwanson\claude-projects\Website2025\
- **Status:** Active Development
- **Purpose:** Company website rebuild for Arizona Computer Guru MSP
- **Technologies:** HTML, CSS, JavaScript (clean static site)
- **Server:** ix.azcomputerguru.com (cPanel/Apache)
- **Sites:**
  - Production: https://www.azcomputerguru.com (WordPress - old)
  - Dev (original): https://dev.computerguru.me/acg2025/ (WordPress)
  - Working copy: https://dev.computerguru.me/acg2025-wp-test/ (WordPress test)
  - Static site: https://dev.computerguru.me/acg2025-static/ (Active development)
- **File Paths on Server:**
  - Dev site: /home/computergurume/public_html/dev/acg2025/
  - Working copy: /home/computergurume/public_html/dev/acg2025-wp-test/
  - Static site: /home/computergurume/public_html/dev/acg2025-static/
  - Production: /home/azcomputerguru/public_html/
- **Business Info:**
  - Company: Arizona Computer Guru - "Any system, any problem, solved"
  - Phone: 520.304.8300
  - Service Area: Statewide (Tucson, Phoenix, Prescott, Flagstaff)
  - Services: Managed IT, network/server, cybersecurity, remote support, websites
- **Design Features:**
  - CSS Variables for theming
  - Mega menu dropdown with blur overlay
  - Responsive breakpoints (1024px, 768px)
  - Service cards grid layout
  - Fixed header with scroll-triggered shrink
- **Key Files:**
  - `CLAUDE.md` - Development notes and SSH access
  - `static-site/` - Clean static rebuild
- **SSH Access:** ssh root@ix.azcomputerguru.com OR ssh claude-temp@ix.azcomputerguru.com
- **Credentials:** See credentials.md (claude-temp password: Gptf*77ttb)

---

### Production/Operational Projects

#### 5. Dataforth DOS Test Machines
- **Path:** C:\Users\MikeSwanson\claude-projects\dataforth-dos\
- **Status:** Production (90% complete, operational)
- **Purpose:** SMB1 proxy system for ~30 legacy DOS test machines at Dataforth
- **Client:** Dataforth Corporation (industrial test equipment manufacturer)
- **Technologies:** Netgear ReadyNAS (SMB1), Windows Server (AD2), DOS 6.22, QuickBASIC
- **Problem Solved:** Crypto attack disabled SMB1 on production servers; deployed NAS as SMB1 proxy
- **Infrastructure:**
  | System | IP | Purpose | Credentials |
  |--------|-----|---------|-------------|
  | D2TESTNAS | 192.168.0.9 | NAS/SMB1 proxy | admin / Paper123!@#-nas |
  | AD2 | 192.168.0.6 | Production server | INTRANET\sysadmin / Paper123!@# |
  | UDM | 192.168.0.254 | Gateway | See credentials.md |
- **Key Features:**
  - Bidirectional sync every 15 minutes (NAS ↔ AD2)
  - PULL: Test results from DOS machines → AD2 → Database
  - PUSH: Software updates from AD2 → NAS → DOS machines
  - Remote task deployment (TODO.BAT)
  - Centralized software management (UPDATE.BAT)
- **Sync System:**
  - Script: C:\Shares\test\scripts\Sync-FromNAS.ps1
  - Log: C:\Shares\test\scripts\sync-from-nas.log
  - Status: C:\Shares\test\_SYNC_STATUS.txt
  - Scheduled: Windows Task Scheduler (every 15 min)
- **DOS Machine Management:**
  - Software deployment: Place files in TS-XX\ProdSW\ on NAS
  - One-time commands: Create TODO.BAT in TS-XX\ root (auto-deletes after run)
  - Central management: T:\UPDATE TS-XX ALL (from DOS)
- **Key Files:**
  - `PROJECT_INDEX.md` - Quick reference guide
  - `README.md` - Complete project overview
  - `CREDENTIALS.md` - All passwords and SSH keys
  - `NETWORK_TOPOLOGY.md` - Network diagram and data flow
  - `REMAINING_TASKS.md` - Pending work and blockers
  - `SYNC_SCRIPT.md` - Sync system documentation
  - `DOS_BATCH_FILES.md` - UPDATE.BAT and TODO.BAT details
- **Repository:** https://git.azcomputerguru.com/azcomputerguru/claude-projects (dataforth-dos folder)
- **Machines Working:** TS-27, TS-8L, TS-8R (tested operational)
- **Machines Pending:** ~27 DOS machines need network config updates
- **Blocking Issue:** Datasheets share needs creation on AD2 (waiting for Engineering)
- **Test Database:** http://192.168.0.6:3000
- **SSH to NAS:** ssh root@192.168.0.9 (ed25519 key auth)
- **Engineer Access:** \\192.168.0.9\test (SFTP port 22, engineer / Engineer1!)
- **Project Time:** ~11 hours implementation
- **Implementation Date:** 2025-12-14

#### 6. MSP Toolkit (PowerShell)
- **Path:** C:\Users\MikeSwanson\claude-projects\msp-toolkit\
- **Status:** Production (web-hosted scripts)
- **Purpose:** PowerShell scripts for MSP technicians, web-accessible for remote execution
- **Technologies:** PowerShell, web hosting (www.azcomputerguru.com/tools/)
- **Access Methods:**
  - Interactive menu: `iex (irm azcomputerguru.com/tools/msp-toolkit.ps1)`
  - Direct execution: `iex (irm azcomputerguru.com/tools/Get-SystemInfo.ps1)`
  - Parameterized: `iex (irm azcomputerguru.com/tools/msp-toolkit.ps1) -Script systeminfo`
- **Available Scripts:**
  - Get-SystemInfo.ps1 - System information report
  - Invoke-HealthCheck.ps1 - Health diagnostics
  - Create-LocalAdmin.ps1 - Create local admin account
  - Set-StaticIP.ps1 - Configure static IP
  - Join-Domain.ps1 - Join Active Directory
  - Install-RMMAgent.ps1 - Install RMM agent
- **Configuration Files (JSON):**
  - applications.json
  - presets.json
  - scripts.json
  - themes.json
  - tweaks.json
- **Deployment:** deploy.bat script uploads to web server
- **Server:** ix.azcomputerguru.com (SSH: claude@ix.azcomputerguru.com)
- **Key Files:**
  - `README.md` - Usage and deployment guide
  - `msp-toolkit.ps1` - Main launcher
  - `scripts/` - Individual PowerShell scripts
  - `config/` - Configuration files

#### 7. Cloudflare WHM DNS Manager
- **Path:** C:\Users\MikeSwanson\claude-projects\cloudflare-whm\
- **Status:** Production
- **Purpose:** CLI tool and WHM plugin for managing Cloudflare DNS from cPanel/WHM servers
- **Technologies:** Bash (CLI), Perl (WHM plugin), Cloudflare API
- **Components:**
  - CLI Tool: `cf-dns` bash script
  - WHM Plugin: Web-based interface
- **Features:**
  - List zones and DNS records
  - Add/delete DNS records
  - One-click M365 email setup (MX, SPF, DKIM, DMARC, Autodiscover)
  - Import new zones to Cloudflare
  - Email DNS verification
- **CLI Commands:**
  - `cf-dns list-zones` - Show all zones
  - `cf-dns list example.com` - Show records
  - `cf-dns add example.com A www 192.168.1.1` - Add record
  - `cf-dns add-m365 clientdomain.com tenantname` - Add M365 records
  - `cf-dns verify-email clientdomain.com` - Check email DNS
  - `cf-dns import newclient.com` - Import zone
- **Installation:**
  - CLI: Copy to /usr/local/bin/, create ~/.cf-dns.conf
  - WHM: Run install.sh from whm-plugin/ directory
- **Configuration:** ~/.cf-dns.conf (CF_API_TOKEN)
- **WHM Access:** Plugins → Cloudflare DNS Manager
- **Key Files:**
  - `docs/README.md` - Complete documentation
  - `cli/cf-dns` - CLI script
  - `whm-plugin/cgi/addon_cloudflareDNS.cgi` - WHM interface
  - `whm-plugin/lib/CloudflareDNS.pm` - Perl module

#### 8. Seafile Microsoft Graph Email Integration
- **Path:** C:\Users\MikeSwanson\claude-projects\seafile-graph-email\
- **Status:** Partial Implementation (troubleshooting)
- **Purpose:** Custom Django email backend for Seafile using Microsoft Graph API
- **Server:** 172.16.3.21 (Saturn/Unraid) - Container: seafile
- **URL:** https://sync.azcomputerguru.com
- **Seafile Version:** Pro 12.0.19
- **Current Status:**
  - Direct Django email sending works (tested)
  - Password reset from web UI fails (seafevents background process issue)
- **Problem:** Seafevents background email sender not loading custom backend properly
- **Architecture:**
  - Synchronous (Django send_mail): Uses EMAIL_BACKEND setting - WORKING
  - Asynchronous (seafevents worker): Not loading custom path - BROKEN
- **Files on Server:**
  - Custom backend: /shared/custom/graph_email_backend.py
  - Config: /opt/seafile/conf/seahub_settings.py
  - Seafevents: /opt/seafile/conf/seafevents.conf
- **Azure App Registration:**
  - Tenant: ce61461e-81a0-4c84-bb4a-7b354a9a356d
  - App ID: 15b0fafb-ab51-4cc9-adc7-f6334c805c22
  - Sender: noreply@azcomputerguru.com
  - Permission: Mail.Send (Application)
- **Key Files:**
  - `README.md` - Status, problem description, testing commands
- **SSH Access:** root@172.16.3.21

---

### Reference/Support Projects

#### 9. WHM DNS Cleanup
- **Path:** C:\Users\MikeSwanson\claude-projects\whm-dns-cleanup\
- **Status:** Completed (one-time project)
- **Purpose:** WHM DNS cleanup and recovery project
- **Key Files:**
  - `WHM-DNS-Cleanup-Report-2025-12-09.md` - Cleanup report
  - `WHM-Recovery-Data-2025-12-09.md` - Recovery data

#### 10. Autocode Remix
- **Path:** C:\Users\MikeSwanson\claude-projects\Autocode-remix\
- **Status:** Reference/Development
- **Purpose:** Fork/remix of Autocoder project
- **Contains Multiple Versions:**
  - Autocode-fork/ - Original fork
  - autocoder-master/ - Master branch
  - Autocoder-2.0/ - Version 2.0
  - Autocoder-2.0 - Copy/ - Backup copy
- **Key Files:**
  - `CLAUDE.md` files in each version
  - `ARCHITECTURE.md` - System architecture
  - `.github/workflows/ci.yml` - CI/CD configuration

#### 11. Claude Settings
- **Path:** C:\Users\MikeSwanson\claude-projects\claude-settings\
- **Status:** Configuration
- **Purpose:** Claude Code settings and configuration
- **Key Files:**
  - `settings.json` - Claude Code settings

---

## Infrastructure Overview

### Servers Documented

| Server | IP | OS | Purpose | Location |
|--------|-----|-----|---------|----------|
| **Jupiter** | 172.16.3.20 | Unraid | Primary server (Gitea, NPM, GuruRMM) | LAN |
| **Saturn** | 172.16.3.21 | Unraid | Secondary (Seafile) | LAN |
| **pfSense** | 172.16.0.1 | pfSense | Firewall, Tailscale gateway | LAN |
| **Build Server** | 172.16.3.30 | Ubuntu 22.04 | GuruRMM cross-platform builds | LAN |
| **WebSvr** | websvr.acghosting.com | cPanel | WHM/cPanel hosting | External |
| **IX** | ix.azcomputerguru.com | cPanel | WHM/cPanel hosting | External (VPN) |
| **AD2** | 192.168.0.6 | Windows Server | Dataforth production server | Dataforth LAN |
| **D2TESTNAS** | 192.168.0.9 | NetGear ReadyNAS | Dataforth SMB1 proxy | Dataforth LAN |

### Services

| Service | External URL | Internal | Purpose |
|---------|--------------|----------|---------|
| **Gitea** | https://git.azcomputerguru.com | 172.16.3.20:3000 | Git hosting |
| **NPM Admin** | - | 172.16.3.20:7818 | Nginx Proxy Manager |
| **GuruRMM API** | https://rmm-api.azcomputerguru.com | 172.16.3.20:3001 | RMM server |
| **Seafile** | https://sync.azcomputerguru.com | 172.16.3.21 | File sync |
| **Dataforth Test DB** | http://192.168.0.6:3000 | 192.168.0.6:3000 | Test results |

---

## Session Logs Overview

### Main Session Logs
- **Path:** C:\Users\MikeSwanson\claude-projects\session-logs\
- **Contains:** 20+ session logs (2025-12-12 through 2025-12-20)
- **Key Sessions:**
  - 2025-12-14-dataforth-dos-machines.md - Dataforth implementation
  - 2025-12-15-gururmm-agent-services.md - GuruRMM agent work
  - 2025-12-15-grabbanddurando-*.md - Client work (multiple sessions)
  - 2025-12-16 to 2025-12-20 - Various development sessions

### GuruRMM Session Logs
- **Path:** C:\Users\MikeSwanson\claude-projects\gururmm\session-logs\
- **Contains:**
  - 2025-12-15-build-server-setup.md - Build server configuration
  - 2025-12-20-v040-build.md - Version 0.40 build notes

---

## Shared Data

### Credentials File
- **Path:** C:\Users\MikeSwanson\claude-projects\shared-data\credentials.md
- **Purpose:** Centralized credential storage (UNREDACTED)
- **Sections:**
  - Infrastructure - SSH Access (GuruRMM, Jupiter, AD2, D2TESTNAS)
  - Services - Web Applications (Gitea, ClaudeTools API)
  - Projects - ClaudeTools (Database, API auth, encryption keys)
  - Projects - Dataforth DOS (Update workflow, key files, folder structure)

### Commands
- **Path:** C:\Users\MikeSwanson\claude-projects\.claude\commands\
- **Contains:**
  - context.md - Context search command
  - s.md - Short save command
  - save.md - Save session log command
  - sync.md - Sync command

---

## Technologies Used Across Projects

### Languages
- Rust (GuruRMM, GuruConnect, MSP Toolkit Rust)
- PowerShell (MSP Toolkit, various scripts)
- JavaScript/TypeScript (React dashboards)
- Python (Seafile backend)
- Perl (WHM plugins)
- Bash (CLI tools, automation)
- HTML/CSS (Website)
- DOS Batch (Dataforth)

### Frameworks & Libraries
- React + Vite + TypeScript (dashboards)
- Axum (Rust web framework)
- Tokio (Rust async runtime)
- Django (Seafile integration)
- Protocol Buffers (GuruConnect)

### Infrastructure
- Docker + Docker Compose
- Unraid (Jupiter, Saturn)
- Ubuntu Server (build server)
- Windows Server (Dataforth AD2)
- cPanel/WHM (hosting)
- Netgear ReadyNAS (Dataforth NAS)

### Databases
- PostgreSQL (GuruRMM, planned)
- MariaDB (ClaudeTools API)
- Redis (planned for caching)

### APIs & Integration
- Microsoft Graph API (Seafile email)
- Cloudflare API (DNS management)
- DattoRMM API (planned)
- Autotask API (planned)
- IT Glue API (planned)
- Kaseya 365 API (planned)

---

## Repository Information

### Gitea Repositories
- **Gitea URL:** https://git.azcomputerguru.com
- **Main User:** azcomputerguru
- **Repositories:**
  - azcomputerguru/gururmm - GuruRMM project
  - azcomputerguru/claude-projects - All projects
  - azcomputerguru/ai-3d-printing - 3D printing projects
- **Authentication:**
  - Username: mike@azcomputerguru.com
  - Password: Window123!@#-git
- **SSH:** git.azcomputerguru.com:2222

---

## Client Work Documented

### Dataforth Corporation
- **Project:** DOS Test Machines SMB1 Proxy
- **Status:** Production
- **Network:** 192.168.0.0/24
- **Key Systems:** AD2 (192.168.0.6), D2TESTNAS (192.168.0.9)
- **VPN:** OpenVPN configuration available

### Grabb & Durando (BGBuilders)
- **Multiple sessions documented:** 2025-12-15
- **Work:** Data migration, Calendar fixes, User reports, MariaDB fixes
- **DNS:** bgbuilders-dns-records.txt, bgbuildersllc-godaddy-zonefile.txt

### RalphsTransfer
- **Security audit:** ralphstransfer-security-audit-2025-12-12.md

### Lehman
- **Cleanup work:** cleanup-lehman.ps1, scan-lehman.ps1
- **Duplicate contacts/events:** lehman-dup-contacts.csv, lehman-dup-events.csv

---

## Key Decisions & Context

### GuruRMM Design Decisions
1. **WebSocket-based communication** for real-time agent updates
2. **Rust** for performance, safety, and cross-platform support
3. **React + Vite** for modern, fast dashboard
4. **JWT authentication** for API security
5. **Docker deployment** for easy infrastructure management
6. **True integration philosophy** - avoid Datto anti-pattern (separate products with APIs)

### MSP Toolkit Design Decisions
1. **Workflow automation** - auto-document and auto-track time
2. **AES-256-GCM encryption** for credential storage
3. **Modular platform integrations** - enable/disable per platform
4. **Async operations** for performance
5. **Configuration-driven** setup

### Dataforth DOS Solution
1. **Netgear ReadyNAS** as SMB1 proxy (modern servers can't use SMB1)
2. **Bidirectional sync** for data flow (test results up, software down)
3. **TODO.BAT pattern** for one-time remote commands
4. **UPDATE.BAT** for centralized software management
5. **WINS server** critical for NetBIOS name resolution

### Website2025 Design Decisions
1. **Static site** instead of WordPress (cleaner, faster, no bloat)
2. **CSS Variables** for consistent theming
3. **Mega menu** for service organization
4. **Responsive design** with clear breakpoints
5. **Fixed header** with scroll-triggered effects

---

## Pending Work & Priorities

### GuruRMM
- [ ] Complete Phase 1 MVP (basic monitoring operational)
- [ ] Build updated agent with extended metrics
- [ ] Cross-platform builds (Linux/Windows/macOS)
- [ ] Agent updates via server (built-in handler, not shell script)
- [ ] System tray implementation (Windows/macOS)
- [ ] Remote commands execution

### MSP Toolkit Rust
- [ ] Complete Phase 2 core integrations
- [ ] DattoRMM client implementation
- [ ] Autotask client implementation
- [ ] IT Glue client implementation
- [ ] Workflow system implementation

### Dataforth DOS
- [ ] Datasheets share creation on AD2 (BLOCKED - waiting for Engineering)
- [ ] Update network config on remaining ~27 DOS machines
- [ ] DattoRMM monitoring integration
- [ ] Future: VLAN isolation, modernization planning

### Website2025
- [ ] Complete static site pages (services, about, contact)
- [ ] Mobile optimization
- [ ] Content migration from old WordPress site
- [ ] Testing and launch

### Seafile Email
- [ ] Fix seafevents background email sender (move backend to Seafile Python path)
- [ ] OR disable background sender, rely on synchronous email
- [ ] Test password reset functionality

---

## Important Notes for Context Recovery

### Credentials Location
**Primary:** C:\Users\MikeSwanson\claude-projects\shared-data\credentials.md
**Project-Specific:** Each project folder may have CREDENTIALS.md

### Session Logs
**Main:** C:\Users\MikeSwanson\claude-projects\session-logs\
**Project-Specific:** {project}/session-logs/

### When User References Previous Work
1. **Use /context command** - Searches session logs and credentials.md
2. **Never ask user** for information already in logs/credentials
3. **Apply found information** - Connect to servers, continue work
4. **Report findings** - Summarize relevant credentials and previous work

### SSH Access Patterns
- **Jupiter/Saturn:** SSH key authentication (Tailscale or direct LAN)
- **Build Server:** SSH with password
- **Dataforth NAS:** SSH root@192.168.0.9 (ed25519 key or password)
- **WHM Servers:** SSH claude@ix.azcomputerguru.com (password)

---

## Quick Command Reference

### GuruRMM
```bash
# Start dashboard dev server
cd gururmm/dashboard && npm run dev

# Build agent
cd gururmm/agent && cargo build --release

# Deploy to server
ssh root@172.16.3.20
cd /mnt/user/appdata/gururmm/
```

### Dataforth DOS
```bash
# SSH to NAS
ssh root@192.168.0.9

# Check sync status
cat /var/log/ad2-sync.log

# Manual sync
/root/sync-to-ad2.sh
```

### MSP Toolkit
```bash
# Run from web
iex (irm azcomputerguru.com/tools/msp-toolkit.ps1)

# Build Rust version
cd msp-toolkit-rust && cargo build --release
```

### Cloudflare DNS
```bash
# List zones
cf-dns list-zones

# Add M365 records
cf-dns add-m365 clientdomain.com tenantname
```

---

## File Organization

### Project Documentation Standard
Most projects follow this structure:
- **CLAUDE.md** - Development guide for Claude Code
- **README.md** - User documentation
- **CREDENTIALS.md** - Project-specific credentials (if applicable)
- **session-logs/** - Session notes and work logs
- **docs/** - Additional documentation

### Configuration Files
- **.env** - Environment variables (gitignored)
- **config.toml** / **settings.json** - Application config
- **docker-compose.yml** - Container orchestration

---

## Data Import Recommendations

### Priority 1 (Import First)
1. **GuruRMM** - Active development, multiple infrastructure dependencies
2. **Dataforth DOS** - Production system, detailed infrastructure
3. **MSP Toolkit Rust** - Active development, API integrations
4. **Website2025** - Active client work

### Priority 2 (Import Next)
5. **GuruConnect** - Related to GuruRMM
6. **Cloudflare WHM** - Production tool
7. **MSP Toolkit PowerShell** - Production scripts
8. **Seafile Email** - Operational troubleshooting

### Priority 3 (Reference)
9. **WHM DNS Cleanup** - Completed project
10. **Autocode Remix** - Reference material
11. **Claude Settings** - Configuration

### Credentials to Import
- All server SSH access (8 servers)
- All service credentials (Gitea, APIs, databases)
- Client-specific credentials (Dataforth VPN, etc.)

### Infrastructure to Import
- Server inventory (8 servers with roles, IPs, OS)
- Service endpoints (internal and external URLs)
- Network topology (especially Dataforth network)

---

## Conclusion

This catalog represents the complete project landscape from the claude-projects directory. It documents:
- **11 major projects** (4 active development, 4 production, 3 reference)
- **8 infrastructure servers** with complete details
- **5+ service endpoints** (Gitea, GuruRMM, Seafile, etc.)
- **Multiple client projects** (Dataforth, BGBuilders, RalphsTransfer, Lehman)
- **20+ session logs** documenting detailed work

All information is ready for import into the ClaudeTools tracking system for comprehensive context management.

---

**Generated by:** Claude Sonnet 4.5
**Date:** 2026-01-26
**Source Directory:** C:\Users\MikeSwanson\claude-projects\
**Total Files Scanned:** 100+ markdown files, multiple CLAUDE.md, README.md, and project documentation files
