We’re currently doing a deep dive into network data types and client constructed data types and looking to see what we can unify and simplify to improve the developer experience from that perspective.
Network testing is ongoing with the recent work to ensure that all nodes are behaving and we are finalising our work with the reachability check. @roland and @shu in particular have been very active there.
In other news, the Impossible Futures voter rewards have officially been distributed! Thanks to all of you who supported the project and helped shape the future of Autonomi.
Spaces AMA, August 19th
Tune in on Tuesday August 19th at 8 PM UK time on X Spaces (no account needed). Joining us will be @nic, @dirvine and @bux to talk through key topics and answer your questions. Drop your questions in the Typeform.
General progress
@bzee is looking into client initiation timeouts and testing there.
@chriso and @qi_ma have been testing changes in the streaming implementation to handle large files. Chris also worked on UPnP emulation, and reviewed @shu’s test matrix for node reachability.
@jimcollinson published documentation changes to enhance readability.
Ermine completed a port-restricted NAT setup for the deployer with changes from @roland.
@mick.vandijke continued working on Project Dave, implementing an upload progress display on the files page. He also ensured wallets reconnect automatically after restarts, and fixed a too many files open error, improving app startup speed.
@qi_ma updated PRs 3156 and 415 to address out-of-memory issues during large file downloads. Streaming decrypt will now:
-
ask for chunks in an ordered batch;
-
once fetched, decrypt the batch and append to
dest_file; -
ask for next batch;
-
repeat till all chunks fetched and finalise the
dest_file.
Qi also worked on a PR to support the old recursive data maps.
@roland collaborated with @shu on metrics for reachability checks, and ensured respect for the no-UPnP flag, introducing retries and better error reporting. He also responded to libp2p-upnp PRs [1] [2] around port mapping
@shu also worked on reachability checks, running test cases from a home environment to test under real world conditions.
@vphongph is continuing to look deeper into data types and APIs, ensuring that these are solid and understandable by the community and developers.
