Skip to content

Humotica/jis-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jis-core

JTel Identity Standard — Core Identity Layer

The identity layer for HumoticaOS. Ed25519 keypairs, bilateral consent, and TIBET provenance integration.

Pairs with tibet-core for complete AI provenance.

Install

pip install jis-core       # Python
cargo add jis-core          # Rust
npm install jis-core        # JavaScript (coming soon)

Quick Start

from jis_core import JISEngine, JISDocumentBuilder

# Create identity engine with Ed25519 keypair
engine = JISEngine()
print(f"Public key: {engine.public_key}")

# Create a JIS identity
jis_id = engine.create_id("alice")
# -> "jis:alice"

# Build an identity document
builder = JISDocumentBuilder(jis_id)
builder.add_verification_method("key-1", engine.public_key)
builder.add_authentication("key-1")
builder.add_consent_service("https://api.example.com/consent")
builder.add_tibet_service("https://api.example.com/tibet")
doc_json = builder.build()

# Sign and verify
message = "Hello, JIS!"
signature = engine.sign(message)
valid = engine.verify(message, signature)  # True

With tibet-core

from jis_core import JISEngine
from tibet_core import TibetEngine

jis_engine = JISEngine()
tibet_engine = TibetEngine()

jis_id = jis_engine.create_id("my-agent")

token = tibet_engine.create_token(
    "action",
    "Processed user request",
    ["input-token-123"],
    '{"model": "qwen2.5:32b"}',
    "User asked for help",
    jis_id
)

The Stack

jis-core → WHO (identity, keys, verification)
tibet    → WHAT + WHEN + WHY (provenance, audit)

Together: bilateral trust with verified intent.

Links

License

MIT OR Apache-2.0


Co-created by Jasper van de Meent & Root AI

About

JIS Core — JTel Identity Standard identity layer with Ed25519 keypairs, bilateral consent, and TIBET provenance integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors