<div dir="ltr"><div dir="ltr">Hi all,<br></div><div dir="ltr"><br></div><div>I have now finished a first pass of a plugin system for Tahoe-LAFS which allows third-parties to supply objects which define the storage protocol.  I also have a rudimentary but working plugin for this interface which applies a PrivacyPass-like cryptographic protocol as an authorization mechanism to storage operations which allocate storage.</div><div><br></div><div>The former is available in the form of a PR against Tahoe-LAFS master.  This PR is for an integration branch which has had many smaller PRs merged into it, each of which has been reviewed in the usual way for Tahoe-LAFS development.  Thus, all of the changes this PR proposes for master have already been reviewed.  I'm still interested in any feedback on this work but in particular I'd like some sign that there's no objection to having these changes merged.  I think this should be uncontroversial as all of the existing behavior is preserved (so far as I can tell) and any clients and storage nodes not opting in to use of a plugin won't notice any change.  The PR is at <a href="https://github.com/tahoe-lafs/tahoe-lafs/pull/631">https://github.com/tahoe-lafs/tahoe-lafs/pull/631</a>.  I hope to get some feedback but I'll also take a few days of silence to mean no one objects. :)  Again, all the code <i>has</i> been reviewed already.</div><div><span style="color:rgb(0,0,0);font-family:monospace"><br></span></div><div><span style="color:rgb(0,0,0)"><font face="arial, sans-serif">The latter is at </font></span><a href="https://github.com/privatestorageio/zkapauthorizer">https://github.com/privatestorageio/zkapauthorizer</a> for anyone interested in that part of things.</div><div><br></div><div>Thanks,</div><div>Jean-Paul</div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div>
</blockquote></div></div>