clawd/memory/archive/2025-01-28.md

2.0 KiB

2025-01-28 Session Notes

ClawdNode Android - BREAKTHROUGH

  • Built custom gateway at /home/johan/dev/clawdnode-gateway/server.js
    • HTTP: 9877, WebSocket: 9878
    • Bypasses Clawdbot gateway restrictions entirely
  • App connects via Tailscale (phone: 100.102.141.81 → server: 100.123.216.65)
  • Working:
    • Notifications captured (Signal, Teams, all apps)
    • Calls detected and forwarded
    • Bidirectional WebSocket commands
    • Phone acknowledges answer command with OK
  • Not implemented yet: Actual call control (InCallService/TelecomManager)
  • Wife's number: +17272253810 (used for test call)

Evening Sprint Plan (7pm Jan 29)

See: memory/2025-01-29-clawdnode-sprint.md

PRIORITY 1: Flutter Styleguide rebuild (blocking deployment!)

PRIORITY 2: ClawdNode phone features

  • InCallService to actually answer/reject calls
  • Spam handling with legal disclaimer
  • Known caller greeting + relay
  • SMS auto "STOP" on spam

Dashboard Fixes

  • Fixed "Updated 0m ago" bug - now uses briefing.timestamp
  • Cron jobs updated to MANDATORY POST to dashboard before Signal
  • Afternoon brief phone number fixed (was NL, now US)
  • HEARTBEAT.md updated with dashboard posting requirement

Open Task

  • Azure Files - Johan wants significant progress before he wakes
  • NEED CONTEXT: What is this? Kaseya project? Where's the code/docs?

Git Commits (clawdnode-android)

  • b8d1705 - fix: NotificationManager is a Kotlin object, no getInstance needed
  • 4462bf4 - fix: Resolve NotificationManager import conflict
  • e3b68c9 - feat: Add DirectGateway for bidirectional WebSocket

Key Files

  • Custom gateway: /home/johan/dev/clawdnode-gateway/server.js
  • Gateway log: /tmp/clawdnode-gateway.log
  • Debug server: /home/johan/dev/clawdnode-debug-server/server.js
  • Debug log: /tmp/clawdnode-debug.log
  • Android app: /home/johan/dev/clawdnode-android/
  • Dashboard: /home/johan/dev/james-dashboard/ (port 9200)