KamoCRM

The sharing client and the Share device access dialog, button and card (IoT SP04)

Featurekamo-internal
Shipped
October 18, 2026 at 9:49 AM UTC
Author
Kamo
Commit
f46bf4e

The member-side of sharing (spec 4.16): app/lib/iot/sharesApi.ts is @kamo/iot-core's createSharesApi over a same-origin @kamo/net ApiClient on this app's authenticatedFetch (refusals are IotShareError with the server's code; the member's own session ending is SESSION_REQUIRED, an unreachable server NETWORK). The four-step dialog (who, what, until, review) with the password re-check, the conversation button (app + MANAGE_IOT_SHARING + no god window + S14 says there is somebody to share with) and the chat card that reads its share back before offering Open, Manage or Revoke. A custom end is a wall time in the member's profile zone (the tasks' dueInstantFromInput) and every "until" is rendered with useFormatters, so the server-timestamp guard holds. The alias "iot" is reserved locally. The BFF relay for /me/verify-password is created here (SP05 has not). Depends on @kamo/iot-core ^0.3.1 (published) and the dictionary keys iot.sharing.* and sharedDevices.* (live).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing