# Environment Map

Discovered: 2026-08-11

## Platform

|  |  |
| --- | --- |
| OS | Debian 13 (trixie) Linux, x86_64 |
| Shell | /bin/bash |
| User | unprivileged (no sudo) |
| Home | /home/user |

## Runtime

| Tool | Version |
| --- | --- |
| Python | 3.12.13 |
| Node.js | v22.23.0 |
| npm | 10.9.8 |
| pnpm | _not installed_ |
| Playwright | not globally available (check node_modules) |
| Vite | available locally |

## Auth

| Service | Status |
| --- | --- |
| GitHub (`gh`) | ✅ Logged in as `stateofshit` (SSH + token) |
| Git config | name: stateofshit · email: [thestateofshit@gmail.com](mailto:thestateofshit@gmail.com) |
| SSH keys | none found in ~/.ssh |

## Directory Structure

```
/home/user/
├── 00-incoming/        → raw downloads
├── 000-configs/        → tool docs, scripts, Google creds
│   ├── GH_CLI_INSTRUCTIONS.md
│   ├── PLAYWRIGHT_BROWSER_INSTRUCTIONS.md
│   └── VITE_PREVIEW_INSTRUCTIONS.md
├── 01-docs/            → documentation
├── 02-repos/           → local git clones
│   ├── shit_in_a_vault/    ← main Obsidian vault (private, synced)
│   ├── superpowers/
│   ├── webby/              ← public project
│   └── shit_flare/         ← public, Cloudflare
├── 03-projects/        → active workspaces
│   ├── ai-chat-agent/
│   ├── msg-extractor/
│   └── rag_project/
└── .env.cloudflare     ← Cloudflare credentials file
```

## GitHub Repos (7 total)

| Remote | Private? | Notes |
| --- | --- | --- |
| stateofshit/shit_in_a_vault | private | Main vault |
| stateofshit/shit_flare | public | Cloudflare project |
| stateofshit/webby | public | Web project |
| stateofshit/bendover-api | private | API |
| stateofshit/code | private | General code |
| stateofshit/da_vault | private | Another Obsidian vault |
| stateofshit/state-shit-backup | private | System defaults backup |

## Key URLs

*   Vite preview: [https://preview.boogerclub.com](https://preview.boogerclub.com)
    
*   Vault remote: github.com/stateofshit/shit_in_a_vault
    

## Missing / Notable

*   No pnpm installed — may need `npm i -g pnpm` or use `npx`
    
*   No global Playwright binary — check per-project installs
    
*   No SSH keys — GitHub uses token-based auth via `gh`
    
*   No Docker access assumed (unprivileged container)
    
*   Internal services available: `open-webui:8080`, `searxng:8080`