DEV Community

Sui Gn
Sui Gn

Posted on

.me URI Scheme (v1)

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

Esquema Principal

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

Reglas Formales

Parte Formato Obligatorio Ejemplo Descripción
Scheme me:// me:// Identifica que es un .me URI
Namespace [a-z0-9._-]+ No jabellae.cleaker.me Identidad canónica (puede omitirse = contexto local)
Selector [tipo:valor], [] o [current] No [surface:iphone], [], [claim:abc123] Define cómo resolver la expresión en el mesh
Path Cualquier ruta semántica No profile, wallet.balance, chat/general Qué recurso o acción se desea acceder

Ejemplos Oficiales del Estándar .me://

Uso URI Completa Significado
Perfil público me://jabellae.cleaker.me/profile Abre el perfil público
Broadcast a todas las superficies me://jabellae.cleaker.me[]/chat Envía mensaje a todo el mesh
Superficie específica me://jabellae.cleaker.me[surface:iphone]/runtime.battery Lee la batería del iPhone
Claim de nueva superficie me://jabellae.cleaker.me[claim:7f3k9p]/new-surface Abre pantalla para agregar un nuevo dispositivo
Acceso con secreto me://secret:mi-clave@jabellae.cleaker.me/vault/keys Abre vault solo si se conoce el secreto
Local (legacy) me://profile.name Equivalente a superficie actual
Solo namespace me://jabellae.cleaker.me Resuelve al root del namespace

Gramática Formal (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

Propósito del Estándar

El esquema .me:// es un sistema de direccionamiento semántico diseñado para identidades soberanas y redes de superficies distribuidas (Mesh).

A diferencia de los URLs tradicionales, un .me URI no apunta solo a un recurso estático, sino que describe dónde y cómo resolver información dentro de una identidad distribuida, permitiendo:

  • Lectura y escritura entre múltiples dispositivos
  • Pairing seguro de nuevas superficies
  • Acceso condicionado por secretos estructurales
  • Resolución contextual (local, broadcast, superficie específica)

Este estándar busca ser abierto, público y usable por cualquier persona o proyecto que necesite una capa de identidad personal soberana.


Licencia: Este documento se publica bajo dominio público (CC0 1.0 Universal).

Cualquiera puede usarlo, implementarlo, modificarlo y construir sobre él sin restricciones.


Top comments (0)