JAM Omni-Kernel v1.2

Núcleo criptográfico P2P · Cero dependencias
⚛️ Single File 📦 Zero Dependencies 🌐 4 Plataformas 📜 GNU GPL v3
⬇️ Descargar JAM Omni-Kernel v1.2 ~3,500 líneas · Un solo archivo · Código abierto

También disponible en: GitHub · npm (próximamente)

🌌 El Paradigma

"Una nueva forma de entender la comunicación descentralizada: sin servidores, sin intermediarios, con control total del usuario sobre sus datos."

JAM Omni-Kernel es una alternativa tecnológica que permite comunicación entre pares de forma cifrada y sin infraestructura centralizada. Está diseñado para ser ligero, portable y fácil de integrar en cualquier proyecto que requiera soberanía digital.

Un solo archivo. Cero dependencias. Sin npm install. Sin configuraciones.

⚡ Funcionalidades

🔐 Cifrado Militar

  • AES-256-GCM con autenticación
  • Derivación PBKDF2 (60,000 iteraciones)
  • Sal dinámica por sala

🛡️ Seguridad Integrada

  • Anti-DoS por rate limiting (12 msg/seg)
  • Lista negra automática
  • Sanitización de entradas

🧠 Purga de Memoria

  • Eliminación forense de claves en RAM
  • Garbage Collection forzado
  • Nullificación de referencias

💾 Almacenamiento Local

  • IndexedDB con mutex antibloqueo
  • Backoff exponencial en fallos
  • Límite de cola (1000 items)

🌐 Multi-Entorno

Navegadores (HTTPS) · Node.js · Deno · Bun · Auto-detección de plataforma

🚀 Uso

// Instanciar
const jam = new JAMOmniKernel();

// Iniciar sesión
await jam.startSession('mi-sala', 'mi-clave');

// Transmitir
await jam.mesh.broadcast({ mensaje: 'Hola mundo P2P' });

// Recibir mensajes
jam.events.on('peer:message', (data) => {
    console.log(data.peerId, data.message);
});

// Cerrar sesión (purga forense)
await jam.closeSession();

📊 JAM vs el Ecosistema

Comparativa con las soluciones más conocidas del ecosistema P2P.

Característica JAM libp2p PeerJS simple-peer
1 solo archivo ✅ Sí ❌ 100+ ❌ 5+ ❌ 3+
Cero dependencias ✅ Sí ❌ 50+ ❌ 10+ ❌ 5+
Deno + Bun ✅ Sí ❌ No ❌ No ❌ No
Señalización embebida ✅ Sí ❌ No ❌ No ❌ No
Identidad ECDSA nativa ✅ Sí ⚠️ Opcional ❌ No ❌ No
Rate limiting anti-DoS ✅ Sí ⚠️ Plugin ❌ No ❌ No
Purga forense de claves ✅ Sí ❌ No ❌ No ❌ No
Puntuación Total 18/18 9/18 4/18 4/18

🔬 Investigación comparativa sobre 20+ proyectos P2P · Junio 2026

🗺️ Hoja de Ruta

✅ v1.2 — Base de Producción

  • Cifrado AES-256-GCM + PBKDF2
  • Anti-DoS integrado
  • Purga forense de claves
  • Multi-entorno (Web/Node/Deno/Bun)

🚧 v2.0 — Testing y Documentación

  • Suite de tests automatizados
  • Documentación API completa
  • Benchmarks de rendimiento

🔮 v3.0 — Escalabilidad

  • Cluster mode multi-CPU
  • Relay externo configurable
  • Métricas Prometheus

🌟 v4.0 — Comunidad

  • DAO de desarrollo
  • Programa de bugs bounty
  • Traducciones a 10+ idiomas

🤝 Contribuciones

JAM es un proyecto abierto que acepta contribuciones de todo tipo:

Código · Documentación · Seguridad · Difusión

Para propuestas, reportes o coordinación:

📂 Repositorio Oficial:

https://github.com/jamkernel/jamkernelp2p

Explora el código, estudia la arquitectura, abre un issue o envía un pull request.