Skip to content

History / Mesh File Sharing

Revisions

  • Mesh: untrust --identity withdraws the grant alone (records and denies stay, envoy memory kept); unblock says what serves the instance afterwards; key-change markers name a next command that works; deny is a share rule, block the peer refusal (TASK-176)

    @Dark-Alex-17 Dark-Alex-17 committed Oct 19, 2026
  • Mesh: trust verbs split; untrust removes the grant alone and refuses under an identity grant, block refuses an instance or an identity, unblock lifts only the deny or block, forget --identity erases; state table on the trust-model page, verb entries on the commands page, knock line says block --identity (TASK-176)

    @Dark-Alex-17 Dark-Alex-17 committed Oct 18, 2026
  • Mesh: one short-form fence per peer card, message and reply; long form kept for file content (TASK-173)

    @Dark-Alex-17 Dark-Alex-17 committed Oct 17, 2026
  • docs(mesh): .mesh message, brief note, autostart notice (TASK-175)

    @Dark-Alex-17 Dark-Alex-17 committed Oct 16, 2026
  • docs(mesh): qualify the restart reach to one-peer requests, say W1-off fails at the link stage, quote the route line

    @Dark-Alex-17 Dark-Alex-17 committed Oct 14, 2026
  • docs(mesh): a request to a known peer asks for a path before it is refused The relay gotcha said Coyote never requests a path and that a restarted node waits up to a heartbeat before it can reach a peer it already knew. A request to a trusted peer the transport has no route to now asks the network for a path and waits up to 5 s; the refusal, quoted on the status, knock and fetch entries, says the request went unanswered and that nothing was queued. The Windows walkthrough no longer waits for W1's heartbeat after W2 rejoins, and the Timers section names the wait and the status sweep that skips it.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 14, 2026
  • docs: Mesh File Sharing intro for readers new to Reticulum, ASCII twins

    @Dark-Alex-17 Dark-Alex-17 committed Oct 12, 2026
  • docs(TASK-151): mesh pages link the SCOPE specification repository instead of the removed in-repo protocol draft The eight PROTOCOL.md link sites on Mesh, Mesh Commands, Mesh Configuration and Mesh File Sharing now point at https://github.com/Dark-Alex-17/scope-protocol (repository root; the anchored section links went with the renumbered sections). The verification bullet on Mesh describes the conformance bake-off against the SCOPE specification in place of the in-repo coverage table.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 11, 2026
  • docs(TASK-128): the staging inbox keys peer directories by the full destination hash Mesh-File-Sharing.md's staging-inbox layout, Mesh-Configuration.md's inbox_dir paragraph and Mesh-Commands.md's `.mesh inbox` example all name the per-peer directory by the peer's full 32-hex destination hash (`<peer-dest32>`) instead of its first eight characters.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 5, 2026
  • docs(TASK-120): fetch TAB note names only the mesh__list listing; protocol name with its em dash

    @Dark-Alex-17 Dark-Alex-17 committed Oct 5, 2026
  • docs(TASK-120): SCOPE name, file-sharing page, 27-verb layout, hooks 46, nine tools - Mesh.md leads with SCOPE - Session Coordination & Presence Exchange, the spec tagline and the reference-implementation sentence; destination derivation now scope.session.<instance_id>; nine mesh__* tools with the untrusted-content fence; envoy disposition table; [mesh:access] source; on-disk stores for shares, grants and the staging inbox; conformance section with the §20 pointer, Rust-only file-sharing vectors, interop 95 and the Windows exemption; single-segment fetch ceiling as a known gap. - New Mesh-File-Sharing.md: the share set (write rule, deny-wins, built-in deny, protected set, overrides), the three grant shapes, every file verb, the staging inbox, what a peer can and cannot learn, fenced fetched content, limits, notifications and hooks. - Mesh-Commands.md: the settled 27-verb table, untrust/forget refusal semantics, block remembers, sync replaces the LXMF-sync fetch, file verbs, --attach and --purge-files, TAB completion per verb, peer deny/undeny gone. - Mesh-Trust-Model.md: refusal vs forget vs block, the deny-only row and its remedy, hook silence, regular-files-only store writes. - Mesh-Configuration.md: about, fetch.inline_max_bytes, fetch.max_bytes, fetch.inbox_dir with their validation and the ceiling caveat; .mesh sync. - Hooks.md / Home.md: 46 events, mesh.fetch.served, mesh.access.requested, mesh.access.decided with their variables; Sidebar links the new page; Deployment and Platform Support refreshed.

    @Dark-Alex-17 Dark-Alex-17 committed Oct 5, 2026