A forum on top of
signed app records.
Fray is the current proof that Lattice can host more than static sites: handles, threads, comments, trust overlays, and moderation on the same network substrate.
What Fray stores
Fray publishes handle claims, posts, comments, directory entries, and trust records. Trust records are wrapped in outer core signed records so the daemon ownership layer can verify them like any other app record.
Handle flow
Handles are tied to the local node key. The normal claim endpoint only allows first-time claims and metadata updates for the already owned handle. Deliberate transfers go through a separate explicit flow.
Pull and publish
Fray pulls posts, comments, and trust data from the network and publishes local state back out. Ownership and trust updates now publish to the network first and only write locally after a successful publish.
Local moderation
Owners and moderators can update trust state and locally remove content. The current rough edge is that removals are local deletion, not a durable network tombstone protocol.
Browser UI model
The Fray UI is a plain static page embedded from Rust. It uses the local signing endpoint for admin actions so the node key never enters browser JavaScript.