From 69f39ef3a32659c9a72775d8e0e250a6e6f4d94c Mon Sep 17 00:00:00 2001 From: "James (ClawdBot)" Date: Wed, 28 Jan 2026 06:22:25 +0000 Subject: [PATCH] Add Protocol constants and enable buildConfig generation --- app/build.gradle.kts | 1 + .../com/inou/clawdnode/protocol/Protocol.kt | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 app/src/main/java/com/inou/clawdnode/protocol/Protocol.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 000277d..b4810d3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -38,6 +38,7 @@ android { buildFeatures { viewBinding = true + buildConfig = true } } diff --git a/app/src/main/java/com/inou/clawdnode/protocol/Protocol.kt b/app/src/main/java/com/inou/clawdnode/protocol/Protocol.kt new file mode 100644 index 0000000..64de735 --- /dev/null +++ b/app/src/main/java/com/inou/clawdnode/protocol/Protocol.kt @@ -0,0 +1,19 @@ +package com.inou.clawdnode.protocol + +/** + * Clawdbot Gateway Protocol constants. + * Values from clawdbot/gateway/protocol/client-info.js + */ +object Protocol { + // Gateway client identifier for Android app + const val CLIENT_ID = "clawdbot-android" + + // Client mode - "node" for ClawdNode companion apps + const val MODE = "node" + + // Platform identifier + const val PLATFORM = "android" + + // Role for node connections + const val ROLE = "node" +}