<div dir="ltr">Hi all,<div><br></div><div>I wanted to call attention to an in-progress spec I've been working on for replacing the use of Foolscap protocol as used between client nodes and storage nodes.</div><div><br></div><div>I'm working on the spec here:</div><div><br></div><div><a href="https://github.com/LeastAuthority/tahoe-lafs/blob/2925.http-storage-node-protocol-spec/docs/proposed/http-storage-node-protocol.rst">https://github.com/LeastAuthority/tahoe-lafs/blob/2925.http-storage-node-protocol-spec/docs/proposed/http-storage-node-protocol.rst</a><br></div><div><br></div><div>The current version (as of this email) is here:</div><div><br></div><div><a href="https://github.com/LeastAuthority/tahoe-lafs/blob/3d3c3d2eb4208bf9297a0f9d6bb0441efafa1fef/docs/proposed/http-storage-node-protocol.rst">https://github.com/LeastAuthority/tahoe-lafs/blob/3d3c3d2eb4208bf9297a0f9d6bb0441efafa1fef/docs/proposed/http-storage-node-protocol.rst</a><br></div><div><br></div><div>There is also a Haskell reference implementation here:</div><div><br></div><div><a href="https://github.com/LeastAuthority/haskell-tahoe-lafs-storage-server">https://github.com/LeastAuthority/haskell-tahoe-lafs-storage-server</a><br></div><div><br></div><div>currently just a stub - nowhere near complete.</div><div><br></div><div>Haskell is the link that explains the protocol name, by the way.  Great Black Swamp is in Millis, MA, where Haskell Curry was born.</div><div><br></div><div>Jean-Paul</div><div><br></div></div>