Arquitectura

Privacidad.

Dos computadores entran a la misma sala y el texto pasa de uno al otro. No podemos abrir tu historial porque no existe de nuestro lado: Jojun monta un canal entre dos máquinas y lo cierra cuando terminas.

Sin registro

No hay signup, ni correo, ni teléfono. Abres una terminal, escribes jojun y ya estás dentro.

Sesión local

Lo último recibido vive en tu disco, no en la nube. jojun leave sale de la sala y limpia la sesión.

Sin servidor propio

Los peers se encuentran por un topic en la DHT de Hyperswarm. El nombre de la sala se hashea con SHA-256 antes de salir de tu máquina.

Una sesión real

Connect. Send.
Receive.

Los dos lados escriben el mismo nombre de sala. Después, lo que pegas en una terminal aparece en la otra.

PC A

# dos PC, el mismo nombre de sala

> jojun

1 Connect · 2 Send · 3 Receive · 4 Wait · 5 Disconnect

> c

Room name: taller-de-la-tarde

in room · taller-de-la-tarde · peers 1 · two PCs (network)

> e

Message to send: npm run make:darwin-arm64

Sent · 28 bytes

> _

PC B

> c

Room name: taller-de-la-tarde

in room · taller-de-la-tarde · peers 1

# auto-receive on

Received · 28 bytes

> npm run make:darwin-arm64

> _

Instalación

Una línea.

Corre el instalador, abre una terminal nueva y escribe jojun.

Windows · PowerShell

win32-x64

$ irm https://get.jojun.jonathanrbt.lat | iex

%LOCALAPPDATA%\Programs\Jojun\jojun.exe · PATH se registra al instalar

macOS / Linux · bash

darwin · linux

$ curl -fsSL https://get.jojun.jonathanrbt.lat | bash

~/.local/bin/jojun · Apple Silicon firma el binario en el primer run

Actualizar: jojun update Desinstalar: jojun uninstall

Bajo el capó

Código abierto,
pieza por pieza.

Runtime

Bare · binario standalone

P2P

Hyperswarm topic

Parser

paparam

Distribución

GitHub Releases

Self-update

jojun update · SHA-256

Licencia

Apache-2.0