f92973f5fe
Reintroduce mobile/unibus.go (package mobile), borrado en la limpieza de frontends experimentales. Expone una API plana gomobile-friendly sobre pkg/client para que la app Android sea un peer del bus con el mismo cifrado de extremo a extremo que cualquier otro: - GenerateIdentity, NewSession (vía client.Connect con TLS+nkey+caPath) - EndpointID, ConnectedServer, IsConnected - CreateRoom, Join, RefreshSession (contrato de membresía issue 0006e) - Publish, Subscribe(FrameListener), ListRoomsJSON - Card, Invite, Kick, Request, Close No reimplementa criptografía: todo delega en pkg/client. FrameListener documenta el contrato de hilo (los callbacks llegan en una goroutine de NATS; Kotlin debe saltar al hilo principal). gen_aar.sh regenera el .aar. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>