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