fix(mesh): route send-content-inline over federation for radio-less peers #133
Open
ssmithx
wants to merge 2 commits from
fix/mesh-send-content-inline-federation-fallback into main
pull from: fix/mesh-send-content-inline-federation-fallback
merge into: :main
:main
:gsd/phase-13-aiui-functional-conversational-node-control-and-content-surf
:feat/podsteadr-app-package
:fix/mesh-send-content-inline-federation-fallback
:cashu-error-messages
:rotate-release-root
:chore/aiui-monorepo-migration
:wip/phase-13-p13-02
:wip/phase-13-p13-01
:companion/0.5.27-clipboard-qr-restart
:fix/bitcoin-conf-conflict-crash-loop
:demo-build
:archy-hwconfig
:openwrt-enhancements
:a3-10-endpoint-fallback
:public-prelaunch
:release/1.7.115-prep
:fix/web-listener-ipv6
:fips-companion-5g-hardening
:fix/connection-accept-deadlock
:fix/demo-images-path-filter
:fix/companion-autologin-replay-intro
:networking-profits-dashboard
:identities-mobile-polish
:companion-qr-scan-fix
:companion-qr-pairing
:intro-reliability-video-perf
:login-bg-continuity
:audio-bottom-bar
:demo-intro-every-visit
:intro-entrance-fixes
:cloud-feedback-demo-content
:cloud-tabs-search
:ark-wallet-ui-demo
:demo-nginx-app-assets
:demo-ui-fixes
:ark-wallet-barkd
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
mesh.send-content-inlinealways routed viasend_typed_wire(the LoRa/radio path), so sending a picture/attachment to a federation-only contact (no radio twin) failed withPeer is federation-only (no radio twin) — not reachable over the radio, surfaced to the companion app as "Operation failed. Check server logs for details."archy-x250-mad2sending a picture from the companion app.mesh.send-content(the ContentRef/out-of-band-fetch path) already resolves the peer's federation onion and falls back tosend_typed_wire_via_federation; this mirrors that same lookup intomesh.send-content-inline.Test plan
cargo build -p archipelago— cleancargo test -p archipelago mesh::— 135 passed, 0 failedarchy-x250-mad2🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.