Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

323 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.me

Own your knowledge.

.me as a coordinate
keccak-256

Hello, I am

Your identity unified in one reactive graph.
<script src="https://cdn.jsdelivr.net/npm/js-sha3@0.9.3/build/sha3.min.js"></script> <script> // Mirrors me.ts: identityHash = keccak256("this.me/identity:v1::" + seed) // seed here is the literal text typed (or ".me" by default) — public, // deterministic, no secret involved. See me/Typescript/src/me.ts. function updateMeIdentityHash() { var input = document.getElementById('me-seed-input'); var img = document.getElementById('me-identity-img'); var label = document.getElementById('me-identity-hash'); if (!input || !img || !label || typeof keccak256 !== 'function') return; var seed = input.value || input.placeholder || '.me'; var hash = keccak256('this.me/identity:v1::' + seed); var tooltip = 'ID Hash: ' + hash; img.title = tooltip; label.title = tooltip; label.textContent = hash.slice(0, 8) + '…' + hash.slice(-6); } updateMeIdentityHash(); </script>

Demos


⟐🤖 ⇄ ⇆ 🤖⟐ Robots That Understand Context — Same object, different meaning.

∴ 🏙️ ◉ 📡 ⌬ Smart City — A city reacting as one connected graph.

𓀠𓀠 ⟐👤 ⇄ 👥 ⌬ ∴ 𓀠 Social Graph — Identity, trust, and relationships.

🏪 ⇄ 📦 ⇄ 📈 CoffeeShops — Inventory and operations as a graph.

💳 ⇄ 👥 ⌬ ⚖️ ∴ Splitting your Bill — Shared expenses with automatic settlement.

🌐 ⇄ ⌬ 𓇳 ⌬ ⇄ 🌐 Hemisphere Scale — 1 million sensors. One flips. Only 6 recompute. The other 999,994 untouched. That's O(k).

⚡⚡⚡ ⟶ ⌬⌬⌬⌬ Extreme Fan-Out — One write updates 100k dependents.

⌬ ⊚ View all demos →


𓂀 Syntax

.me uses an infinite proxy — any path you write becomes a node in the graph. No schema. No migrations. No declarations upfront.

me.city.population = 700_000
me.city.name = "Veracruz"

// derived — recomputes automatically
me.city.density = () => me.city.population / me.city.area

// context-aware
me.robot.canProceed = () => me.robot.canLift && !me.robot.needsHumanReview

// stealth — structurally invisible to outside observers  
me.wallet["_"].balance = 1000

// explain any value
me.explain("city.density")
// → { value: 3500, expression: "population / area", dependsOn: [...] }

// query across the graph
me.robots[r => r.canProceed === true].name

Write anything. Chain anything. The kernel figures out the dependencies. If it changes, everything that depends on it updates — automatically.

Why .me?

  1. Structural Privacy — Private data is structurally invisible (not just hidden by rules).
  2. Full Explainability — Every derived value can explain exactly how it was computed.
  3. Subjective Reality — Same graph, different views per agent.

Local compute makes memory an OS primitive.
Cloud makes it a service.

Even with 100,000 nodes needing a simultaneous recompute, you're looking at about 62 microseconds per node (6252ms / 100k) for the full propagation. That’s incredibly consistent.

The same object can mean completely different things depending on context — and everything updates automatically when something changes.

Real Performance

.me uses true O(K) reactivity — when a value changes, only its actual dependents update. Not the whole graph.

  • 1 million nodes in memory
  • 1 sensor changed → exactly 6 dependent nodes recomputed
  • Time to propagate: 0.256ms
  • K=6 out of 1,000,000 — the rest of the graph is untouched

Scale the graph to 10 million nodes — if your change has 6 dependents, it still takes the same time. Data that thinks. Logic that explains itself.


𓅓 Own your intelligence.

suiGn MIT License © 2025 · neurons.me

neurons.me

About

Here we're codependently creating .me while it concurrently creates us.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages