Security: Add .gitignore, remove sensitive files from tracking
- Added comprehensive .gitignore for secrets, tokens, session data - Untracked openclaw.json (contains API tokens) - Untracked device-auth.json, paired.json - Untracked session .jsonl files (conversation history) - Untracked cron run logs Note: Files still exist locally, just no longer version controlled
This commit is contained in:
43
.gitignore
vendored
43
.gitignore
vendored
@@ -1,22 +1,29 @@
|
||||
# Sensitive OpenClaw files
|
||||
credentials/
|
||||
*.key
|
||||
*.pem
|
||||
*.env
|
||||
.env*
|
||||
# OpenClaw Security - Never commit secrets
|
||||
openclaw.json
|
||||
openclaw.json.bak*
|
||||
openclaw.json.tmp
|
||||
.env
|
||||
.env.*
|
||||
secrets/
|
||||
|
||||
# Private session logs that might contain sensitive info
|
||||
session-logs/
|
||||
logs/
|
||||
# Session data (contains conversation history)
|
||||
agents/*/sessions/*.jsonl
|
||||
agents/*/sessions/*.jsonl.lock
|
||||
|
||||
# Budget tracking (contains spending info)
|
||||
budget-tracker.json
|
||||
# Device auth and tokens
|
||||
identity/device-auth.json
|
||||
devices/paired.json
|
||||
|
||||
# Any files with secrets or tokens
|
||||
*secret*
|
||||
*token*
|
||||
*password*
|
||||
# Cron run logs (may contain sensitive output)
|
||||
cron/runs/*.jsonl
|
||||
|
||||
# Backup files
|
||||
*.bak
|
||||
*~
|
||||
# Media files
|
||||
media/
|
||||
|
||||
# Temp files
|
||||
*.tmp
|
||||
*.lock
|
||||
|
||||
# OS files
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"pid": 20989,
|
||||
"createdAt": "2026-02-05T17:29:15.892Z"
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{"ts":1770303600023,"jobId":"6f19d187-7dd1-4409-af62-8f7d2bce6d7c","action":"finished","status":"ok","summary":"Run session_status to show current model usage, token consumption, and costs. Provide a brief summary of usage trends if notable.","runAtMs":1770303600021,"durationMs":0,"nextRunAtMs":1770390000000}
|
||||
@@ -1 +0,0 @@
|
||||
{"ts":1770303600020,"jobId":"77e0c1fa-1a84-4bd0-850b-62c5a8f8a59e","action":"finished","status":"ok","summary":"Get the current weather for Denver using Open-Meteo API (latitude=39.74, longitude=-104.99). Use exec with curl to fetch: https://api.open-meteo.com/v1/forecast?latitude=39.74&longitude=-104.99¤t_weather=true&temperature_unit=fahrenheit — Parse the JSON and provide a concise morning weather summary.","runAtMs":1770303600006,"durationMs":8,"nextRunAtMs":1770390000000}
|
||||
@@ -1,65 +0,0 @@
|
||||
{
|
||||
"a964ef10e2ffd5bc0516040d9374165f44d5503ac06dbf1725e7b794989b25bd": {
|
||||
"deviceId": "a964ef10e2ffd5bc0516040d9374165f44d5503ac06dbf1725e7b794989b25bd",
|
||||
"publicKey": "IpOoK822IN-5iRswDGpYWS0y5VJ6nqTK-YnFJ4UepCE",
|
||||
"platform": "linux",
|
||||
"clientId": "gateway-client",
|
||||
"clientMode": "backend",
|
||||
"role": "operator",
|
||||
"roles": [
|
||||
"operator"
|
||||
],
|
||||
"scopes": [
|
||||
"operator.admin",
|
||||
"operator.approvals",
|
||||
"operator.pairing"
|
||||
],
|
||||
"tokens": {
|
||||
"operator": {
|
||||
"token": "37918a43e1044131a00ffd093c12127d",
|
||||
"role": "operator",
|
||||
"scopes": [
|
||||
"operator.admin",
|
||||
"operator.approvals",
|
||||
"operator.pairing"
|
||||
],
|
||||
"createdAtMs": 1770253965832,
|
||||
"lastUsedAtMs": 1770304320368
|
||||
}
|
||||
},
|
||||
"createdAtMs": 1770253965832,
|
||||
"approvedAtMs": 1770253965832,
|
||||
"displayName": "agent"
|
||||
},
|
||||
"681784fd3e370f9e5a76233a5bcea69317d65a52188e1c8afc29a6e099b21057": {
|
||||
"deviceId": "681784fd3e370f9e5a76233a5bcea69317d65a52188e1c8afc29a6e099b21057",
|
||||
"publicKey": "62V1lAqxhcgR3QeW6cqBuQokpeTsMLXa4lgHZJeGcP8",
|
||||
"platform": "Linux x86_64",
|
||||
"clientId": "openclaw-control-ui",
|
||||
"clientMode": "webchat",
|
||||
"role": "operator",
|
||||
"roles": [
|
||||
"operator"
|
||||
],
|
||||
"scopes": [
|
||||
"operator.admin",
|
||||
"operator.approvals",
|
||||
"operator.pairing"
|
||||
],
|
||||
"tokens": {
|
||||
"operator": {
|
||||
"token": "74901ee2db7847c6b3a035836d42602a",
|
||||
"role": "operator",
|
||||
"scopes": [
|
||||
"operator.admin",
|
||||
"operator.approvals",
|
||||
"operator.pairing"
|
||||
],
|
||||
"createdAtMs": 1770253981327,
|
||||
"lastUsedAtMs": 1770266841800
|
||||
}
|
||||
},
|
||||
"createdAtMs": 1770253981327,
|
||||
"approvedAtMs": 1770253981327
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"version": 1,
|
||||
"deviceId": "a964ef10e2ffd5bc0516040d9374165f44d5503ac06dbf1725e7b794989b25bd",
|
||||
"tokens": {
|
||||
"operator": {
|
||||
"token": "37918a43e1044131a00ffd093c12127d",
|
||||
"role": "operator",
|
||||
"scopes": [
|
||||
"operator.admin",
|
||||
"operator.approvals",
|
||||
"operator.pairing"
|
||||
],
|
||||
"updatedAtMs": 1770304320374
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,97 +0,0 @@
|
||||
{
|
||||
"meta": {
|
||||
"lastTouchedVersion": "2026.2.2-3",
|
||||
"lastTouchedAt": "2026-02-05T05:09:07.938Z"
|
||||
},
|
||||
"wizard": {
|
||||
"lastRunAt": "2026-02-05T05:09:07.925Z",
|
||||
"lastRunVersion": "2026.2.2-3",
|
||||
"lastRunCommand": "configure",
|
||||
"lastRunMode": "local"
|
||||
},
|
||||
"update": {
|
||||
"checkOnStart": true
|
||||
},
|
||||
"auth": {
|
||||
"profiles": {
|
||||
"anthropic:default": {
|
||||
"provider": "anthropic",
|
||||
"mode": "token"
|
||||
},
|
||||
"ollama:default": {
|
||||
"provider": "openai"
|
||||
}
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
"defaults": {
|
||||
"model": {
|
||||
"primary": "anthropic/claude-haiku-4-5"
|
||||
},
|
||||
"models": {
|
||||
"anthropic/claude-opus-4-5": {
|
||||
"alias": "opus"
|
||||
},
|
||||
"anthropic/claude-sonnet-4-5": {
|
||||
"alias": "sonnet"
|
||||
},
|
||||
"anthropic/claude-haiku-4-5": {
|
||||
"alias": "haiku"
|
||||
},
|
||||
"ollama/llama3.2:latest": {
|
||||
"alias": "ollama",
|
||||
"baseUrl": "http://192.168.1.81:11434/v1"
|
||||
}
|
||||
},
|
||||
"workspace": "/home/jramos/.openclaw/workspace",
|
||||
"compaction": {
|
||||
"mode": "safeguard"
|
||||
},
|
||||
"maxConcurrent": 4,
|
||||
"subagents": {
|
||||
"maxConcurrent": 8
|
||||
}
|
||||
}
|
||||
},
|
||||
"messages": {
|
||||
"ackReactionScope": "group-mentions"
|
||||
},
|
||||
"commands": {
|
||||
"native": "auto",
|
||||
"nativeSkills": "auto",
|
||||
"restart": true
|
||||
},
|
||||
"channels": {
|
||||
"discord": {
|
||||
"enabled": true,
|
||||
"token": "MTQ2ODY5NDg4MTkxMTE3NzM3OA.GLhe-S.Ykl3fRO9VkVcYApxNcUKto-AGnuKU8YBi8V8ZI",
|
||||
"groupPolicy": "allowlist",
|
||||
"guilds": {}
|
||||
}
|
||||
},
|
||||
"gateway": {
|
||||
"port": 18789,
|
||||
"mode": "local",
|
||||
"bind": "loopback",
|
||||
"auth": {
|
||||
"mode": "token",
|
||||
"token": "5d1556913de8d28a8a1785b304f3c2bfc893918d72214998"
|
||||
},
|
||||
"tailscale": {
|
||||
"mode": "off",
|
||||
"resetOnExit": false
|
||||
}
|
||||
},
|
||||
"skills": {
|
||||
"install": {
|
||||
"nodeManager": "npm"
|
||||
}
|
||||
},
|
||||
"plugins": {
|
||||
"entries": {
|
||||
"discord": {
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user