Skip to content

balchat v0.1.3 — offline messaging just works

Choose a tag to compare

@xandru582 xandru582 released this 03 May 11:06

Fix definitivo del bug 'no sé el buzón del peer'

El queue ID que cada usuario tenía en el buzón offline era aleatorio y nunca se le pasaba al peer. Resultado: cuando intentabas mandar a alguien offline, fallaba con no sé el buzón del peer.

Ahora el queue se deriva determinísticamente del onion con SHA256. Cualquier peer que conozca tu onion calcula el mismo queue → sabe tu buzón sin que le pases nada.

Qué cambia para el usuario

  • Antes: para mensajes offline tenías que pasarle a tu contacto el "código de chat extendido" (xxx.onion#queueHex). Si pegaba solo el onion, fallaba.
  • Ahora: pegas solo el onion. La app calcula el queue. Funciona.
  • Auto-añadir contactos por handshake: cuando alguien te conecta y aún no lo tienes, ahora se guarda automáticamente con buzón + queue ya configurados. Ya no aparece el feo peer-XXXXXX (ahora dice Nuevo · xxxxxx) y puedes renombrarlo con el botón ✏️.
  • Privacidad intacta: el queue derivable del onion NO compromete confidencialidad — los blobs siguen siendo ciphertext MLS, el operador del relay no ve quién habla con quién.

Migración desde v0.1.2

Tu queue local se sobrescribe automáticamente al abrir la app. Los blobs que tuvieras pendientes en el queue aleatorio anterior se pierden (probablemente no había ninguno).

Descargas

Plataforma Archivo Tamaño
macOS Apple Silicon balchat.dmg 14 MB
Android arm64 balchat.apk 42 MB
Self-host del buzón relay-deploy.tar.gz 16 MB

🤖 Generated with Claude Code