balchat v0.1.3 — offline messaging just works
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 diceNuevo · 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