Full sync - all projects, memory, configs
This commit is contained in:
@ -4,44 +4,62 @@
|
||||
"url": "https://mail.proton.me",
|
||||
"username": "case-lgn@protonmail.com",
|
||||
"status": "active",
|
||||
"notes": "Primary email account",
|
||||
"created": "2026-02-08T09:57:59.243980",
|
||||
"last_accessed": "Never"
|
||||
"notes": "Primary email. Creds in .credentials/email.env",
|
||||
"created": "2026-02-08",
|
||||
"last_accessed": "2026-02-15"
|
||||
},
|
||||
{
|
||||
"service": "Polymarket",
|
||||
"url": "https://polymarket.com",
|
||||
"username": "",
|
||||
"status": "inactive",
|
||||
"notes": "Not yet registered",
|
||||
"created": "2026-02-08T09:57:59.243987",
|
||||
"last_accessed": "Never"
|
||||
"service": "CoinEx",
|
||||
"url": "https://www.coinex.com",
|
||||
"username": "D J's account (API key only)",
|
||||
"status": "active",
|
||||
"notes": "Futures-only API key. No spot/withdraw/transfer. Creds in .credentials/coinex.env",
|
||||
"created": "2026-02-20",
|
||||
"last_accessed": "2026-03-01"
|
||||
},
|
||||
{
|
||||
"service": "Feed Hunter Portal",
|
||||
"url": "http://localhost:8888",
|
||||
"service": "Gitea",
|
||||
"url": "https://git.letsgetnashty.com",
|
||||
"username": "case",
|
||||
"status": "active",
|
||||
"notes": "Private repos: workspace, knowledge-builder, coinex-dashboard, coinex-trader, coinex-ta-service",
|
||||
"created": "2026-01-30",
|
||||
"last_accessed": "2026-03-01"
|
||||
},
|
||||
{
|
||||
"service": "Coolify",
|
||||
"url": "http://192.168.86.44:8000",
|
||||
"username": "",
|
||||
"status": "active",
|
||||
"notes": "Local service",
|
||||
"created": "2026-02-08T09:57:59.243989",
|
||||
"last_accessed": "Never"
|
||||
"notes": "Deployment platform. Project: dz-studio. API token in .credentials/coolify.env",
|
||||
"created": "2026-02-26",
|
||||
"last_accessed": "2026-03-01"
|
||||
},
|
||||
{
|
||||
"service": "Chrome Debug",
|
||||
"url": "http://localhost:9222",
|
||||
"username": "",
|
||||
"service": "Telegram Bot",
|
||||
"url": "https://t.me/dzclaw_bot",
|
||||
"username": "@dzclaw_bot",
|
||||
"status": "active",
|
||||
"notes": "Browser debugging interface",
|
||||
"created": "2026-02-08T09:57:59.243991",
|
||||
"last_accessed": "Never"
|
||||
"notes": "Case's Telegram bot. D J chat ID: 6443752046",
|
||||
"created": "2026-02-08",
|
||||
"last_accessed": "2026-03-01"
|
||||
},
|
||||
{
|
||||
"service": "OpenClaw Gateway",
|
||||
"url": "http://localhost:18789",
|
||||
"username": "",
|
||||
"service": "Google Voice",
|
||||
"url": "https://voice.google.com",
|
||||
"username": "+1 (615) 933-1968",
|
||||
"status": "active",
|
||||
"notes": "OpenClaw main service",
|
||||
"created": "2026-02-08T09:57:59.243993",
|
||||
"last_accessed": "Never"
|
||||
"notes": "D J's number, shared for service registrations/verification codes",
|
||||
"created": "2026-02-08",
|
||||
"last_accessed": "2026-02-08"
|
||||
},
|
||||
{
|
||||
"service": "Craigslist",
|
||||
"url": "https://nashville.craigslist.org",
|
||||
"username": "case-lgn@protonmail.com",
|
||||
"status": "active",
|
||||
"notes": "CL_USERID=405642144, Nashville area. Passwordless login.",
|
||||
"created": "2026-02-08",
|
||||
"last_accessed": "2026-02-24"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
||||
@ -1 +1,107 @@
|
||||
[]
|
||||
[
|
||||
{
|
||||
"timestamp": "2026-02-26T17:05:47.342833",
|
||||
"action": "API Key Added",
|
||||
"details": "Added key for Coolify"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-26",
|
||||
"event": "CoinEx Dashboard rebuild assigned to Glitch (Next.js 15 stack)",
|
||||
"type": "build"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-26",
|
||||
"event": "Polymarket Sports Scanner v1 built and archived (premature)",
|
||||
"type": "build"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-26",
|
||||
"event": "auto-memory-indexer cron model fixed (haiku\u2192sonnet)",
|
||||
"type": "fix"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-26",
|
||||
"event": "Orphaned tax-prep-portal (port 3002) killed",
|
||||
"type": "cleanup"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-25",
|
||||
"event": "ChromaDB re-indexed: 137 documents in openclaw-memory",
|
||||
"type": "infra"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-25",
|
||||
"event": "CoinEx trader amount bug fixed (close_avbl fallback)",
|
||||
"type": "fix"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-25",
|
||||
"event": "Knowledge Builder archived to Gitea, service stopped",
|
||||
"type": "cleanup"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-25",
|
||||
"event": "22 stale Chrome tabs closed",
|
||||
"type": "cleanup"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-25",
|
||||
"event": "Disabled: kch123-monitor, crypto-watch, anoin123-monitor timers",
|
||||
"type": "cleanup"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-24",
|
||||
"event": "Craigslist bed listing sold (Facebook Marketplace)",
|
||||
"type": "misc"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-24",
|
||||
"event": "Medium article analysis: 'Anthropic is Killing Bitcoin'",
|
||||
"type": "research"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-21",
|
||||
"event": "CoinEx trader lockfile cleared (funding fee API outage)",
|
||||
"type": "fix"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-20",
|
||||
"event": "CoinEx live trading enabled. PUMP SHORT opened.",
|
||||
"type": "trading"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-20",
|
||||
"event": "Paper trader (leverage-trader) disabled",
|
||||
"type": "cleanup"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-15",
|
||||
"event": "Hawk hired. Full dev pipeline established.",
|
||||
"type": "team"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-15",
|
||||
"event": "Knowledge Builder v3 refactor completed (14/14 tests)",
|
||||
"type": "build"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-15",
|
||||
"event": "NotebookLM 3-panel layout built and QA'd",
|
||||
"type": "build"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-15",
|
||||
"event": "AVA KML email sent to Meg",
|
||||
"type": "misc"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-14",
|
||||
"event": "ARI completed 10 SPARK ideas research (batch 1)",
|
||||
"type": "research"
|
||||
},
|
||||
{
|
||||
"date": "2026-02-13",
|
||||
"event": "Nexus virtual office built (v1\u2192v2.4)",
|
||||
"type": "build"
|
||||
}
|
||||
]
|
||||
@ -1 +1,50 @@
|
||||
[]
|
||||
[
|
||||
{
|
||||
"service": "Anthropic (Claude)",
|
||||
"key_location": "~/.openclaw/agents/main/agent/auth-profiles.json",
|
||||
"type": "OAuth token (sk-ant-oat01-...)",
|
||||
"status": "active",
|
||||
"notes": "Primary AI model. Opus for Case, Sonnet for agents.",
|
||||
"created": "2026-01-30"
|
||||
},
|
||||
{
|
||||
"service": "CoinEx",
|
||||
"key_location": "~/.openclaw/workspace/.credentials/coinex.env",
|
||||
"type": "HMAC API key (COINEX_ACCESS_ID + COINEX_SECRET_KEY)",
|
||||
"status": "active",
|
||||
"notes": "Futures-only. No spot, no withdraw, no transfer.",
|
||||
"created": "2026-02-20"
|
||||
},
|
||||
{
|
||||
"service": "Telegram Bot",
|
||||
"key_location": "~/.openclaw/workspace/.credentials/telegram-bot.env",
|
||||
"type": "Bot token (BOT_TOKEN + CHAT_ID)",
|
||||
"status": "active",
|
||||
"notes": "Used by CoinEx trader and other scripts for alerts.",
|
||||
"created": "2026-02-08"
|
||||
},
|
||||
{
|
||||
"service": "Gitea",
|
||||
"key_location": "~/.git-credentials",
|
||||
"type": "HTTP credentials",
|
||||
"status": "active",
|
||||
"notes": "User: case. For git push to git.letsgetnashty.com.",
|
||||
"created": "2026-01-30"
|
||||
},
|
||||
{
|
||||
"service": "Brave Search",
|
||||
"key_location": "NOT CONFIGURED",
|
||||
"type": "API key",
|
||||
"status": "missing",
|
||||
"notes": "web_search tool needs this. Run: openclaw configure --section web",
|
||||
"created": null
|
||||
},
|
||||
{
|
||||
"service": "Coolify",
|
||||
"key_location": "1|KfeWUGJLTpDlWiPrjsUoTRiLUBiike7eHD0qtR6347526a37",
|
||||
"type": "Coolify",
|
||||
"status": "active",
|
||||
"notes": "http://192.168.86.44:8000/",
|
||||
"created": "2026-02-26"
|
||||
}
|
||||
]
|
||||
@ -1 +1,50 @@
|
||||
[]
|
||||
[
|
||||
{
|
||||
"category": "AI Models",
|
||||
"item": "Anthropic Claude API",
|
||||
"monthly_cost": 200,
|
||||
"currency": "USD",
|
||||
"notes": "~$200/mo estimated. Opus (Case) + Sonnet (agents) + cron jobs.",
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"category": "Infrastructure",
|
||||
"item": "Proxmox VM (self-hosted)",
|
||||
"monthly_cost": 0,
|
||||
"currency": "USD",
|
||||
"notes": "192.168.86.45 — runs OpenClaw, all agents, web apps. D J's hardware.",
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"category": "Infrastructure",
|
||||
"item": "GPU Box (self-hosted)",
|
||||
"monthly_cost": 0,
|
||||
"currency": "USD",
|
||||
"notes": "192.168.86.40 — RTX 3080+3060, Ollama, Whisper. Electricity only.",
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"category": "Infrastructure",
|
||||
"item": "ChromaDB LXC (self-hosted)",
|
||||
"monthly_cost": 0,
|
||||
"currency": "USD",
|
||||
"notes": "192.168.86.25 — vector storage.",
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"category": "Trading",
|
||||
"item": "CoinEx Futures Account",
|
||||
"monthly_cost": 0,
|
||||
"currency": "USD",
|
||||
"notes": "~$125 USDT balance. Live trading. Fees per trade only.",
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"category": "Infrastructure",
|
||||
"item": "D J's VPS",
|
||||
"monthly_cost": null,
|
||||
"currency": "USD",
|
||||
"notes": "Runs odds aggregation Postgres DB. Access pending.",
|
||||
"status": "pending"
|
||||
}
|
||||
]
|
||||
|
||||
1
projects/control-panel/data/notes.json
Normal file
1
projects/control-panel/data/notes.json
Normal file
@ -0,0 +1 @@
|
||||
[]
|
||||
131
projects/control-panel/data/services.json
Normal file
131
projects/control-panel/data/services.json
Normal file
@ -0,0 +1,131 @@
|
||||
{
|
||||
"local": [
|
||||
{
|
||||
"name": "OpenClaw Gateway",
|
||||
"systemd": "openclaw-gateway.service",
|
||||
"port": 18789,
|
||||
"description": "Main agent gateway. WebSocket + HTTP, token auth."
|
||||
},
|
||||
{
|
||||
"name": "Nexus (Virtual Office)",
|
||||
"systemd": "nexus.service",
|
||||
"port": 3000,
|
||||
"description": "Next.js 14.2 virtual office dashboard."
|
||||
},
|
||||
{
|
||||
"name": "Case Control Panel",
|
||||
"systemd": "case-control-panel.service",
|
||||
"port": 8000,
|
||||
"description": "Admin dashboard — accounts, API keys, budget, notes."
|
||||
},
|
||||
{
|
||||
"name": "Agent Monitor",
|
||||
"systemd": "agent-monitor.service",
|
||||
"port": 8001,
|
||||
"description": "Agent team status tracking."
|
||||
},
|
||||
{
|
||||
"name": "CoinEx Dashboard",
|
||||
"systemd": "coinex-dashboard.service",
|
||||
"port": 8891,
|
||||
"description": "Futures scanner. Next.js 16 + WebSocket."
|
||||
},
|
||||
{
|
||||
"name": "CoinEx TA Service",
|
||||
"systemd": "coinex-ta-dev.service",
|
||||
"port": 8894,
|
||||
"description": "Technical analysis engine — EMA ribbons, TTM Squeeze, Stoch RSI. Redis pub/sub."
|
||||
},
|
||||
{
|
||||
"name": "Ticker",
|
||||
"systemd": "ticker.service",
|
||||
"port": 8890,
|
||||
"description": "ESPN-style todo display. Tabs: Daily, Work, Personal, Case, KIPP."
|
||||
},
|
||||
{
|
||||
"name": "Feed Hunter Portal",
|
||||
"systemd": "feed-hunter-portal.service",
|
||||
"port": 8888,
|
||||
"description": "Feed scraping pipeline portal."
|
||||
},
|
||||
{
|
||||
"name": "Chrome CDP",
|
||||
"systemd": "chrome-debug.service",
|
||||
"port": 9222,
|
||||
"description": "Headless Chrome debug port for browser automation."
|
||||
},
|
||||
{
|
||||
"name": "Redis",
|
||||
"systemd": null,
|
||||
"port": 6379,
|
||||
"description": "Local Redis server. OHLCV caching and signal pub/sub."
|
||||
}
|
||||
],
|
||||
"timers": [
|
||||
{
|
||||
"name": "CoinEx Live Trader",
|
||||
"systemd": "coinex-live-trader.timer",
|
||||
"interval": "every 5 min",
|
||||
"description": "Live futures trading bot. ~$125 USDT."
|
||||
},
|
||||
{
|
||||
"name": "Polymarket Arb Scanner",
|
||||
"systemd": "polymarket-arb-scanner.timer",
|
||||
"interval": "every 2 min",
|
||||
"description": "Sports arb scanner during market hours."
|
||||
},
|
||||
{
|
||||
"name": "Market Watch (GARP)",
|
||||
"systemd": "market-watch.timer",
|
||||
"interval": "weekdays",
|
||||
"description": "GARP paper trading scanner."
|
||||
},
|
||||
{
|
||||
"name": "Feed Monitor",
|
||||
"systemd": "feed-monitor.timer",
|
||||
"interval": "every 30 min",
|
||||
"description": "Feed scraping pipeline."
|
||||
}
|
||||
],
|
||||
"deployed": [
|
||||
{
|
||||
"name": "CoinEx Dashboard",
|
||||
"url": "https://fcs04o8w0sccookkw44sck8c.host.letsgetnashty.com",
|
||||
"platform": "Coolify",
|
||||
"app_uuid": "fcs04o8w0sccookkw44sck8c",
|
||||
"description": "Futures scanner — deployed via Coolify on 192.168.86.44"
|
||||
}
|
||||
],
|
||||
"infrastructure": [
|
||||
{
|
||||
"name": "ChromaDB",
|
||||
"host": "192.168.86.25",
|
||||
"port": 8000,
|
||||
"description": "Vector storage LXC. API v2 ONLY. Collections: openclaw-memory, skool-courses."
|
||||
},
|
||||
{
|
||||
"name": "Ollama (GPU Box)",
|
||||
"host": "192.168.86.40",
|
||||
"port": 11434,
|
||||
"description": "Debian LXC. RTX 3080 + 3060. Models: nomic-embed-text, qwen3:8b, glm-4.7-flash."
|
||||
},
|
||||
{
|
||||
"name": "Coolify Server",
|
||||
"host": "192.168.86.44",
|
||||
"port": 8000,
|
||||
"description": "Deployment platform. Project: dz-studio."
|
||||
},
|
||||
{
|
||||
"name": "KIPP VM",
|
||||
"host": "192.168.86.100",
|
||||
"port": null,
|
||||
"description": "KIPP assistant VM. Ubuntu 24.04."
|
||||
},
|
||||
{
|
||||
"name": "NAS",
|
||||
"host": "192.168.86.244",
|
||||
"port": null,
|
||||
"description": "NFS storage. Mounts at /mnt/nas on GPU box."
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -1,17 +1,74 @@
|
||||
[
|
||||
{
|
||||
"title": "Set up DNS for .case remote access",
|
||||
"description": "Configure DNS so feedhunter.case and admin.case resolve to 192.168.86.45 from all devices on the network.",
|
||||
"category": "dns",
|
||||
"title": "Get VPS Postgres credentials from D J",
|
||||
"description": "Need host/IP, port, read-only user/pass, schema dump. Unlocks Polymarket sports arb scanner Phase 2.",
|
||||
"category": "trading",
|
||||
"priority": "high",
|
||||
"status": "blocked",
|
||||
"source": "D J",
|
||||
"created": "2026-02-24"
|
||||
},
|
||||
{
|
||||
"title": "Configure Brave Search API key",
|
||||
"description": "web_search tool is non-functional without it. Run: openclaw configure --section web",
|
||||
"category": "infra",
|
||||
"priority": "medium",
|
||||
"status": "pending",
|
||||
"source": "Case",
|
||||
"created": "2026-02-08 10:06",
|
||||
"steps": [
|
||||
"Option A: Add entries to your router's DNS settings (if supported)",
|
||||
"Option B: Add to /etc/hosts on each device you want access from",
|
||||
"Option C: Set up a local DNS server (Pi-hole, dnsmasq, etc.)",
|
||||
"Entries needed: 192.168.86.45 feedhunter.case admin.case"
|
||||
]
|
||||
"created": "2026-02-26"
|
||||
},
|
||||
{
|
||||
"title": "Audit CoinEx futures pairs vs scanner coins",
|
||||
"description": "29 coins scanned from Binance US — verify which actually have CoinEx futures pairs. Remove phantom pairs.",
|
||||
"category": "trading",
|
||||
"priority": "medium",
|
||||
"status": "pending",
|
||||
"source": "Case",
|
||||
"created": "2026-02-25"
|
||||
},
|
||||
{
|
||||
"title": "Add exchange-side TP/SL orders on CoinEx",
|
||||
"description": "Bot only checks every 5min. Exchange-side orders would be instant safety net.",
|
||||
"category": "trading",
|
||||
"priority": "medium",
|
||||
"status": "pending",
|
||||
"source": "Case",
|
||||
"created": "2026-02-25"
|
||||
},
|
||||
{
|
||||
"title": "Reduce auto-memory-indexer frequency",
|
||||
"description": "Currently every 15min = 96 Sonnet calls/day. Consider 1h or 2h.",
|
||||
"category": "cost",
|
||||
"priority": "low",
|
||||
"status": "pending",
|
||||
"source": "Case",
|
||||
"created": "2026-02-26"
|
||||
},
|
||||
{
|
||||
"title": "Research remaining SPARK ideas",
|
||||
"description": "61+ unresearched ideas. ARI completed batch 1 (10 ideas). Queue up batch 2.",
|
||||
"category": "strategy",
|
||||
"priority": "low",
|
||||
"status": "pending",
|
||||
"source": "Case",
|
||||
"created": "2026-02-15"
|
||||
},
|
||||
{
|
||||
"title": "CoinEx Dashboard rebuild",
|
||||
"description": "Glitch rebuilding in Next.js 15 stack. Forge handles Gitea repo + deployment. Jinx+Pixel QA after.",
|
||||
"category": "build",
|
||||
"priority": "high",
|
||||
"status": "in-progress",
|
||||
"source": "D J",
|
||||
"created": "2026-02-26"
|
||||
},
|
||||
{
|
||||
"title": "Polymarket Sports Arb Scanner",
|
||||
"description": "Phase 1 archived. Rebuild properly after VPS Postgres access. Highest priority money project.",
|
||||
"category": "trading",
|
||||
"priority": "high",
|
||||
"status": "blocked",
|
||||
"source": "D J",
|
||||
"created": "2026-02-24"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user