We’re just one day away from our deadline for project submission in the Impossible Futures (IF) Challenge. So, last chance to get involved or share with anyone in your network. For those already accepted, we are setting up an IF channel in the next couple of days with information on what happens next.
Great to see more community efforts this week.
First @josh has revised his Python-based upload and download manager MissionCtrl
@happybeing has updated dweb (his app for creating decentralised websites) to version 0.4.0, adding RESTful APIs to store and get PublicArchive
, PrivateArchive
and Chunk
types.
And @traktion pushed a new release (v0.4.4) of AntTP, (his service that serves data from Autonomi over conventional HTTP connections) which mostly includes improvements to downloads. @traktion has also put out a proposal for an archive system for Autonomi to maximise the cost efficiency of file uploads.
Finally @nigel revived his JAMMED game with several small changes and a challenge to the community! EDIT: And @nigel also introduced AutoWallet a foundational framework to build your app from React, Typescript & Tailwind.
@bux was on X last week in a Spaces debate with other decentralisation luminaries that covered the challenge of inclusion in countries that are mobile-first, the need to avoid gatekeepers and oracles and being “just about decentralised”, and overcoming the tainted reputation of Web3. You can find the talk here.
General progress
@anselme and @vphongph have been diving ever deeper into Kademlia and libp2p
. Anselme also looked into an error that’s seeing our clients getting blocked by nodes, and discussed with @shu potential future applications for network probing with our new networking library. He also raised a PR fixing a split pointer issue we’ve been seeing.
@bzee has been working at publishing the TypeScript API docs via GitHub Actions and working on getting the documentation for the API right, including some tests.
@chriso finalised the new uploader/downloader setup for internal use, and worked with community members trying to get them uploading to the alpha network on home configurations.
@jimcollinson has been busy creating new videos on YouTube promoting IF and we’ve got new interviewees in the pipeline as part of our podcast series.
Lajos worked on the test suite for the maths behind Impossible Futures Phase 1. He implemented unit tests to make sure the function outputs are identical to the reference Python implementation, then implemented invariant tests to make sure the contract always adheres to the ‘price summation property’. He then proceeded with unit tests for voting and leaderboard construction logic.
@mick.vandijke worked on the client networking code and fixed getting store quotes. He also worked on a libp2p
fork test setting K=8 (normally K, a system-wide replication parameter, is 20) and requested this feature from libp2p. He also investigated some upload errors on the alpha network.
@qi_ma has been testing out the upcoming release as well as reviewing tests with K=8. Qi also followed up on community feedback about nodes shutting down and pushed a fix for the next release.
Meanwhile @roland has been on NAT detection and tracking down connection issues.
And @shu worked on ELK-related analysis between testnets, improving one of our dashboards to to show peer IDs for different nodes in a given testnet based off host/role/service name as well as a few other panels regarding handshake timeouts breakdowns.