Hello all!

This update will cover Least Authority’s work for the Tahoe-LAFS Software
Foundation for April 2024.

During this time frame the team was able to work on the following:


   -

   Recovery Phrases
   -

      For “deterministic-keygen” library: added PyPI project metadata
      (Issue #16; PR #17), set up automation for publishing to crates.io
      (Issue #4; PR#19), published new releases on PyPI and crates.io.
      -

      For Tahoe-LAFS (ticket #4094; deterministic dircaps): updated web
      APIs for passing user-supplied signing keys to “?=mkdir'' calls via
      “private-key” param, finished writing integration tests, misc.
cleanups and
      preparing forthcoming PR for review.
      -

      For Gridsync: added support/integration and testing for passing
      user-supplied keys to Tahoe’s updated “mkdir” web APIs (Issue #674),
      initial prototyping for “Recovery Phrase” UI, minor/general maintenance
      tasks (updating dependencies).
      -

      Other/misc.: some initial/exploratory research into porting Tahoe’s
      “hashutil” module to Rust.

      -

   Tahoe-LAFS S3 backend
   -

      Improve property test shrinking.
      -

      Add ByteRange support to memory and filesystem backends.
      -

      Improve Tahoe-S3 ByteRange support.
      -

      Switch Tahoe-S3 to singular ByteRange.

      -

   Create Tahoe-LAFS Mobile from PrivateStorage Mobile:
   -

      Rebranding PrivateStorage Mobile as Tahoe-LAFS Mobile (MR !1
      <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/1>,
      !4
      <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/4>,
      Screenshots
      
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/tree/main#tahoe-lafs-mobile>
      ).

      -

   Port Tahoe-LAFS Mobile to iOS
   -

      Work out licensing for the Apple app store (MR !2
      <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/2>).
      -

      Find & set up a Mac for building Tahoe-LAFS mobile for iOS.
      -

      Upgrade libraries & framework to be able to publish to app stores (MR
      !3
      <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/3>).
      -

      Fix tahoe-magic-wormhole build with current Obelisk (PR #73
      <https://github.com/LeastAuthority/haskell-magic-wormhole/pull/73>).
      -

      Work towards building Tahoe-LAFS Mobile for iOS (MR !5
      <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/5>).

      -

   Replacement for the Current Issue Tracking System - Trac (ticket #4095)
   -

      Testing and research on Gitea and CI options.
      -

      Deploying a Gitea PoC server on NixOS.
      -

      Drafting migration plan.
      -

      Communication for hot-copy of Trac via Tahoe-LAFS (dogfooding).
      -

      Testing CI/CD of the Gitea PoC server to generate a landing page with
      Jekyll.


Additionally, a few hours of our time was spent on project administration
and coordination.

We will continue to send updates at the end of each month. Please let us
know if you have any questions or comments.
_______________________________________________
tahoe-dev mailing list
tahoe-dev@lists.tahoe-lafs.org
https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev

Reply via email to