d6956395c8
Rename the whole project from CommGate to gsmnode and re-skin every surface onto the new signal-green + ink design system (Space Grotesk / IBM Plex Sans / JetBrains Mono, flat surfaces, two-arrow routing mark, lowercase gsm+node wordmark). - Web App + API panel: rewrite token layer, gn-* utilities, data-gsm-theme, new logo/favicon assets; both builds verified. - Phone App (Flutter): green theme, new mark/wordmark widgets, adaptive launcher icons; rename Android applicationId/package to app.gsmnode.phone; bump AGP to 8.6.0 and google_fonts to 8.1.0; debug APK build verified. - API Server (Go): panel routes, User-Agent, health service id, branding. - Home Assistant Plugin: rename integration domain sms_gateway to gsmnode (folder, DOMAIN, services, entity ids, classes); py_compile verified. - Update all READMEs; add .gitignore (excludes Design/, build artifacts). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
50 lines
3.5 KiB
JSON
50 lines
3.5 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"WebFetch(domain:docs.sms-gate.app)",
|
|
"Bash(go version *)",
|
|
"Bash(npm --version)",
|
|
"Bash(flutter --version)",
|
|
"Bash(java -version)",
|
|
"Bash(curl -s -m 5 -o /dev/null -w \"%{http_code}\" http://10.2.1.10:8028/api/health)",
|
|
"Bash(winget --version)",
|
|
"Bash(winget install *)",
|
|
"WebFetch(domain:capcom6.github.io)",
|
|
"Bash(curl -s -m 5 http://10.2.1.10:8028/api/health)",
|
|
"Bash(curl -s -m 5 -o /dev/null -w \"superuser-auth endpoint: %{http_code}\\\\n\" -X POST http://10.2.1.10:8028/api/collections/_superusers/auth-with-password)",
|
|
"Bash(curl -s -m 5 -o /dev/null -w \"legacy admins endpoint: %{http_code}\\\\n\" -X POST http://10.2.1.10:8028/api/admins/auth-with-password)",
|
|
"Bash(ls \"C:/Users/jania/.claude/projects/E--VS-Code-Projects-SMS-Gateway-Project/memory/\" 2>&1)",
|
|
"Bash(npm install *)",
|
|
"Bash(npm run *)",
|
|
"Bash(git --version)",
|
|
"Bash(winget search *)",
|
|
"PowerShell(winget install --id Microsoft.OpenJDK.17 -e --accept-source-agreements --accept-package-agreements --disable-interactivity 2>&1)",
|
|
"Bash(rm -f test/widget_test.dart)",
|
|
"Bash(rmdir test *)",
|
|
"Bash(cp /tmp/phone_login.png \"C:/Users/jania/AppData/Local/Temp/claude/E--VS-Code-Projects-SMS-Gateway-Project/1197fea8-15b7-4bf5-83ae-354f909b16ae/scratchpad/phone_login.png\" && echo copied && ls -lh \"C:/Users/jania/AppData/Local/Temp/claude/E--VS-Code-Projects-SMS-Gateway-Project/1197fea8-15b7-4bf5-83ae-354f909b16ae/scratchpad/phone_login.png\")",
|
|
"Bash(/c/Users/jania/AppData/Local/Android/sdk/platform-tools/adb.exe -s R3CT206F84W shell pidof app.smsgateway.sms_gateway_phone)",
|
|
"Bash(/c/Users/jania/AppData/Local/Android/sdk/platform-tools/adb.exe -s R3CT206F84W shell dumpsys activity activities)",
|
|
"Bash(python -m py_compile __init__.py const.py notify.py)",
|
|
"Bash(python -c \"import json; json.load\\(open\\('manifest.json'\\)\\); print\\('MANIFEST JSON OK'\\)\")",
|
|
"Bash(./api-server.exe)",
|
|
"Bash(./web-app.exe)",
|
|
"Bash(ipconfig)",
|
|
"Bash(curl -s -m 2 -o /dev/null http://127.0.0.1:8090/)",
|
|
"Bash(break)",
|
|
"Bash(curl -s -m 5 http://127.0.0.1:8090/)",
|
|
"Bash(curl -s -m 5 http://127.0.0.1:8090/api/health)",
|
|
"Bash(curl -s -m 5 -o /dev/null -w 'OPTIONS /api/auth/login -> %{http_code}\\\\n' -X OPTIONS -H 'Origin: http://10.2.1.101:8090' -H 'Access-Control-Request-Method: POST' -H 'Access-Control-Request-Headers: authorization,content-type' http://10.2.1.101:8080/api/auth/login)",
|
|
"Bash(curl -s -m 5 -D - -o /dev/null -X POST -H 'Origin: http://10.2.1.101:8090' -H 'Content-Type: application/json' -d '{\"email\":\"e2e@test.local\",\"password\":\"e2eTestPass123\"}' http://10.2.1.101:8080/api/auth/login)",
|
|
"Bash(curl -s -m 2 -o /dev/null http://127.0.0.1:8080/api/health)",
|
|
"Bash(node -e ' *)",
|
|
"Bash(python -c \"import json; print\\('manifest v', json.load\\(open\\('manifest.json'\\)\\)['version']\\)\")",
|
|
"Bash(curl -s -m 3 -o /dev/null -w '%{http_code}' http://127.0.0.1:8080/api/health)",
|
|
"Bash(echo \"API :8080 -> $\\(curl -s -m 3 -o /dev/null -w '%{http_code}' http://127.0.0.1:8080/api/health 2>&1\\)\")",
|
|
"Bash(curl -s -m 3 -o /dev/null -w '%{http_code}' http://127.0.0.1:8090/)",
|
|
"Bash(echo \"Web :8090 -> $\\(curl -s -m 3 -o /dev/null -w '%{http_code}' http://127.0.0.1:8090/ 2>&1\\)\")",
|
|
"Bash(tasklist //FI \"IMAGENAME eq api-server.exe\")",
|
|
"Bash(tasklist //FI \"IMAGENAME eq web-app.exe\")"
|
|
]
|
|
}
|
|
}
|