DEV Community

Sui Gn
Sui Gn

Posted on

.me URI Scheme (v1) - Eng

A semantic, sovereign, and distributed addressing protocol for personal identity and mesh networks.

Main Scheme

me://[namespace][selector]/[path]
Enter fullscreen mode Exit fullscreen mode

Formal Rules

Part Format Required Example Description
Scheme me:// Yes me:// Identifies this as a .me URI
Namespace [a-z0-9._-]+ No jabellae.cleaker.me Canonical identity (can be omitted = local context)
Selector [type:value], [] or [current] No [surface:iphone], [], [claim:abc123] Defines how to resolve the expression in the mesh
Path Any semantic path No profile, wallet.balance, chat/general What resource or action is being accessed

Official Examples of the .me:// Standard

Use Case Full URI Meaning
Public Profile me://jabellae.cleaker.me/profile Opens the public profile
Broadcast to all surfaces me://jabellae.cleaker.me[]/chat Sends a message to the entire mesh
Specific Surface me://jabellae.cleaker.me[surface:iphone]/runtime.battery Reads battery level from iPhone
Claim New Surface me://jabellae.cleaker.me[claim:7f3k9p]/new-surface Opens screen to add a new device
Secret-protected Access me://secret:my-key@jabellae.cleaker.me/vault/keys Opens vault only if the secret is known
Local (legacy) me://profile.name Equivalent to current surface
Namespace only me://jabellae.cleaker.me Resolves to the root of the namespace

Formal Grammar (ABNF)

me-uri     = "me://" [ namespace ] [ selector ] [ "/" path ]

namespace  = 1*( ALPHA / DIGIT / "." / "_" / "-" )
selector   = "[" ( "current" / "" / "surface:" surface-name / "claim:" token ) "]"
surface-name = 1*( ALPHA / DIGIT / "-" / "_" )
token      = 1*( ALPHA / DIGIT )
path       = *( VCHAR / "/" )
Enter fullscreen mode Exit fullscreen mode

Purpose of the Standard

The .me:// URI scheme is a semantic addressing system designed for sovereign identities and distributed surface networks (Mesh).

Unlike traditional URLs, a .me URI does not merely point to a static resource. Instead, it describes where and how to resolve information within a distributed personal identity.

It enables:

  • Reading and writing across multiple devices
  • Secure pairing of new surfaces
  • Conditional access using structural secrets
  • Contextual resolution (local, broadcast, specific surface)

This standard aims to be open, public domain, and freely usable by anyone or any project that needs a sovereign personal identity layer.

License: This document is released into the public domain (CC0 1.0 Universal).

Anyone may use, implement, modify, and build upon it without restriction.

Top comments (0)