Skip to content

cleaker 3.2.1

Who am I, here.

cleaker binds a sovereign .me identity to a namespace surface — the resolver that answers "where does this identity live in the network?"


Install

bash
npm install cleaker

Quick Start

ts
import me from 'this.me'
import cleaker from 'cleaker'

// Sovereign identity — offline, deterministic, no network required
me('suign', 'secret')

// Project identity into a namespace surface
const node = cleaker(me, 'cleaker.me')

// Validate surfaces, open triad, hydrate memories into kernel
const status = await node.validateHosts({
  namespace: 'suign.cleaker.me',
  secret: 'secret',
})

console.log(status.overall)  // 'healthy' | 'degraded' | 'offline'

// Wait until verified
await node.waitUntilReady()

Surface fallback & events

ts
const node = cleaker(me, 'cleaker.me')

node.on('namespace:fallback', ({ failedOrigin, failedReason, fallbackOrigin, namespace }) => {
  console.warn(`[${namespace}] ${failedOrigin} (${failedReason}) → ${fallbackOrigin}`)
})

node.on('namespace:failed', ({ namespace, tried, explain }) => {
  console.error(explain)
})

node.on('ready', ({ namespace, identityHash, hydratedMemories }) => {
  console.log(`ready on ${namespace} — ${hydratedMemories} memories hydrated`)
})

Space resolution

InputTransportNamespace constant
cleaker(me)https://cleaker.mecleaker.me
cleaker(me, 'neurons.me')https://neurons.meneurons.me
cleaker(me, 'sui-desk')http://sui-desk.local:8161sui-desk.local
cleaker(me, '192.168.1.5')http://192.168.1.5:8161192.168.1.5

Architecture

this.me    → sovereign kernel. (who, secret) → compound seed → identity.
cleaker    → resolver. projects .me into a namespace. emits fallback events.
monad.ai   → daemon. exposes namespace over HTTP. runs the mesh.

Resolution before direction. Name before place.

The Model → · Algebra of Me → · The Flat Universe →