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.
pip install jis-core # Python
cargo add jis-core # Rust
npm install jis-core # JavaScript (coming soon)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) # Truefrom 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
)jis-core → WHO (identity, keys, verification)
tibet → WHAT + WHEN + WHY (provenance, audit)
Together: bilateral trust with verified intent.
- GitHub: https://github.com/Humotica/jis-core
- IETF Draft: https://datatracker.ietf.org/doc/draft-vandemeent-jis-identity/
- Whitepaper: https://doi.org/10.5281/zenodo.18712238
MIT OR Apache-2.0
Co-created by Jasper van de Meent & Root AI