Pairing and device trust
Neloa never establishes trust in the cloud. Two devices must each confirm once, and only then do they pin each other's identity keys.
What happens while pairing
- The two devices perform a Noise XX handshake and negotiate protocol versions and capabilities.
- Both sides derive a six-digit number from the same handshake transcript.
- The numbers must match. You confirm on both devices separately.
- Only when both sides confirm is the other device's public key written into the local trust store.
This number is not a password and does not need to be kept secret. Its job is to make a substituted connection visible: if the two devices show different numbers, you are talking to a different device than you think.
The pairing screen also shows the peer's key fingerprint. The code matching and the fingerprint matching is what earns trust.
When the numbers differ
Do not confirm. Cancel the pairing, check that you selected the device you meant to, and start again. A mismatch usually means the wrong device was selected rather than that someone is attacking you — but the outcome is the same: this connection should not be trusted.
After pairing
- Later sessions must match both the device ID and the stored public key, or the handshake is rejected.
- Before pairing, explicitly select a route on the devices screen. The choice is stored per peer. The 0.1.13 stable build provides Local network and Relay; current source builds add Android Wi-Fi Direct and Apple Bluetooth.
- Pairing survives a restart; you do not compare the code again.
- Initial pairing does not require a LAN and can use the relay, Android Wi-Fi Direct, or Apple Bluetooth. Every path only carries Noise handshake bytes and never decides whether either side is trusted.
Device aliases
You can give any device a local alias, which is useful when two machines share a name such as "MacBook".
- Set the alias under Settings → Device trust.
- Aliases are limited to 32 characters and may not contain control characters.
- An alias is stored only on this device and never renames the other machine.
The device's own name is edited under Settings → This device, and that is the name other devices see.
Revoking trust
The devices screen only shows devices that are currently online. Settings → Device trust also keeps offline devices so you can revoke their access at any time. Press Remove there to revoke trust. Afterwards:
- The device disappears from your trusted list and can no longer send you files or clipboard content.
- Re-establishing trust requires both devices to go through the six-digit flow again.
Deciding whether to revoke
A device that changed hands, was reinstalled, or that you are no longer sure about should be revoked and paired again. Pairing is the entire basis of trust, and revoking it empties that relationship.