Package detail

cleaker

neurons-me595MIT2.7.1

Connecting all dots within a fixed distance.

me, identity, ledger, seal

readme

CLEAKER logo

CLEAKER

Declarative Identity Client for .me

Cleaker is the official client that creates, hosts, and signs a user’s .me identity.
It provides a minimal, natural, declarative identity surface and a bridge to the Cleaker Ledger.

Cleaker does not define identity.
Cleaker lets you define it.

username.cleaker.me


Semantic Structure & Syntax

Cleaker uses the .me Declarative Syntax, a minimal identity language where identity is expressed as a sequence of declarations.

A declaration is always:

me.<key>(value)

✔ Keys

Any method name becomes a key.

me.instrumento("Moog")
me.color("azul profundo")
me.sentimiento("libertad")

There are:

  • no schemas
  • no predefined vocabulary
  • no required fields
  • no admin-defined structure

Meaning emerges from what users declare, not from a fixed model.

✔ Values

Values can be:

  • strings
  • numbers
  • objects
  • lists
  • pointers
  • anything serializable

Example:

me.instrumentos("musicales", "Moog", "Korg")

Produces:

{
  "key": "instrumentos",
  "value": ["musicales", "Moog", "Korg"]
}

✔ Declarative Block (.me Block)

Every sequence of declarations forms a .me Block
a snapshot of identity expressed in natural language and backed by deterministic hashing.

The block is local and ephemeral until signed.


Signing

Signing finalizes the block and sends it to the Cleaker Ledger.

await me.sign();

sign():

  • hashes the identity
  • hashes every declaration
  • produces a deterministic signature
  • sends the final block to the ledger

Signing is explicit:

no sign → ephemeral  
sign → permanent

You are in full control of what persists.


Getting Started

Install Cleaker

npm install cleaker.me

Import

import cleaker from "cleaker.me";

Quick Start

// 1. Create your ME identity
const me = cleaker.me("superSecret123", "abellae@localhost");

// 2. Declare anything — fully dynamic and schema-free
me.instrumento("Moog Matriarch")
  .color("azul profundo")
  .palo("azul")
  .sentimiento("libertad")
  .modo("creador")
  .creencia("la identidad nace del secreto")
  .tengo("un universo declarativo");

// 3. Sign your declarations into the ledger
const result = await me.sign();

console.log("Signed:", result);

Example Output

{
  "ok": true,
  "blockId": "0xabc123...",
  "timestamp": 1764000000000
}

How It Works

✔ 1. Identity Construction

cleaker.me(secret, namespace)

Creates a mathematical identity using deterministic hashes:

  • identityRoot = H(secret)
  • publicKey = H("public:" + secret)
  • identityHash = H(publicKey + namespace)

Identity is self-owned and non-reversible.


✔ 2. Declarative Method Layer

Any unknown method becomes a declaration:

me.palo("azul")
me.instrumentos("musicales", "Moog", "Korg")
me.loQueSea("valor")

Cleaker imposes zero semantics.
Identity is built by usage, not design.


✔ 3. Sign (Commit to Ledger)

await me.sign();

The ledger receives:

  • identityRoot
  • publicKey
  • namespace
  • identityHash
  • declarations[]

Only what you sign becomes permanent.


Why Cleaker Exists

Cleaker enables:

  • Identity sovereignty
  • Self-defined semantics
  • User-created meaning
  • Ephemeral declarations (until sign)
  • Private local identity space
  • No surveillance, no admin control
  • Decentralized relationships

Cleaker is not a profile.
Cleaker is a mathematical identity surface for the ME Calculus.


Vision

Cleaker and ME introduce a new identity model where:

  • individuals define their own meaning
  • identity emerges from declarations
  • networks connect identities without owning them
  • permanence is the user’s choice
  • privacy is architectural, not optional

Identity returns to the individual.


All.This Ecosystem

Modular identity and data components:

this.me
this.audio
this.text
this.wallet
this.img
this.pixel
be.this
this.DOM
this.env
this.GUI
this.be
this.video
this.atom
this.dictionaries

Each module provides a specialized identity or data surface.


License

MIT © Neurons.me

neurons.me logo