Skip to content

fix: connectivity — DHT log, pairEnterPin, web_url warning, dependency updates#3

Merged
moukrea merged 5 commits intomainfrom
fix/connectivity
Mar 29, 2026
Merged

fix: connectivity — DHT log, pairEnterPin, web_url warning, dependency updates#3
moukrea merged 5 commits intomainfrom
fix/connectivity

Conversation

@moukrea
Copy link
Copy Markdown
Owner

@moukrea moukrea commented Mar 29, 2026

Summary

Fixes 5 jaunt-side issues from the connectivity investigation report (cairn-side fixes merged in moukrea/cairn#4).

  • DHT log accuracy: kad_start_providing now reports actual propagation status ("confirmed by DHT peers" on success, actionable error on failure)
  • Web client peer ID: Passes profile.libp2p_peer_id to pairEnterPin so the correct host peer ID is stored for reconnection (previously stored random bytes)
  • localhost warning: Runtime warning when web_url config points to localhost/127.0.0.1
  • Tauri cairn-p2p: Updated Cargo.lock from 0.3.0 → 0.4.0 (was 6 versions behind)
  • Web cairn-p2p: Updated from ^0.5.4 → ^0.6.0

Test plan

  • cargo fmt --check passes
  • cargo clippy --workspace --all-targets -- -D warnings passes
  • cargo test --workspace — 19 tests pass
  • Local build succeeds for jaunt-host and jaunt-client

moukrea added 5 commits March 29, 2026 17:21
kad_start_providing now waits for DHT peer confirmation before returning.
Update the log message to reflect this: show "Publishing..." while waiting
and "confirmed by DHT peers" on success, with actionable error on failure.
Previously saved a random peer ID from pairEnterPin, causing reconnection
to fail. Now passes profile.libp2p_peer_id to cairn so the correct host
peer ID is stored for future reconnection.
Detects localhost/127.0.0.1 in the web_url config setting and prints a
warning explaining the URL won't be reachable from other devices, with
guidance to use the default GitHub Pages URL.
Tauri was pinned to cairn-p2p 0.3.0 (commit cb4d293, 6 versions behind).
Updated to 0.4.0 (commit 1c043c6) which includes SPAKE2 cross-language
alignment, discovery backends, and all prior iteration fixes.
Picks up the 0.6.0 release which includes SPAKE2 alignment fixes and
the new pairEnterPin signature with optional remotePeerId parameter.
@moukrea moukrea merged commit d02309a into main Mar 29, 2026
4 checks passed
@moukrea moukrea deleted the fix/connectivity branch March 29, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant