mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-07 11:19:58 +02:00
Adds SubmitOffer to the contacts ALPN: the sender creates an ordinary share and pushes the ticket over an authenticated connection, replacing the QR code without changing the transfer itself. Only the receiving user is prompted. The sender pre-authorises the target endpoint before offering, and the approval service now honours an existing access session, so the handshake the receiver runs next does not ask the sender to approve a transfer they initiated. An unsolicited ticket receive still prompts as before. The ticket leaves the core only when the user accepts; declining yields nothing. Offer-created shares are never public, one prompt per device is pending at a time, a decline starts a cooldown, and forgetting a device clears any prompt it left on screen.