Update 11th September, 2025

This week we’ve continued our focus on producing something fun for you all to play with, both cos you’re ace and also to raise the profile of the project as the Impossible Futures competition reaches its conclusion.

Our streaming video proof-of-concept is nearing completion, with plans to release a client update including streaming and several CLI improvements shortly. We’re also spending quality time with Indelible, our production-ready enterprise gateway for Autonomi, and Dave, our GUI front end.

Plus of course, we continue to enhance the network’s stability and functionality, including looking into extending the delay before declaring nodes offline to better handle auto-upgrades. We’re also investigating observed fluctuations in network size. The network has remained stable but the pattern of leaving and joining is …unexpected. And the team has been working on handling forks, Pointers and ScratchPads, the streaming API and Windows integration.

Not to be missed!

On September 16th at 8.00 2:00 PM BST we’ll be announcing the Impossible Futures Season 1 winners in our biggest X Spaces event yet. We’ll be announcing the winning projects and distributing $100,000 in prizes for the pioneer builders and community backers who were ahead of the curve. And we’ll also be digging into where this takes us beyond big tech. You don’t need an X account to join.

General progress

@anselme was the main man on ScratchPad issues, including some raised by @oetyng, with fork resolution and a new scratchpad_put_update method included in a PR. He’s also been tinkering with our new streaming API to create a demo video streaming app.

@chriso worked on a new production environment for hosting 200 nodes on smaller droplet setups to reduce costs.

@dirvine merged a PR to improve node tracking for external USB deployments in safenode-manager, improving detection of nodes started from different paths.

Ermine fixed a bug affecting the add nodes function in launchpad in Windows, worked on port-restricted NAT for the deployer, and debugged firewall block issues during node upgrades.

@jimcollinson has been directing the IF judging, investigating developer experience issues and working on a new video.

@mick.vandijke raised a PR with changes to allow prepaid vault creation using external wallets. He made a few UI improvements, including adding dark mode, file upload explanations and token balance display. And he investigated the InsufficientPeers errors, but has come to no hard conclusion as to the cause as yet.

@qi_ma raised a PR to fix an issue with Pointers and ScratchPads, and others [1] [2] for ScratchPad and Pointer CI tests. He also investigated a hash mismatch issue in the download verifier and created further PRs for self-encryption updates and housekeeping.

@roland debugged and fixed reachability check issues with multiple local adapters, working closely with Shu. It seems all the NAT types now work as expected and the deployer runs the reachability check as expected. He also updated the bootstrap process for automatic connection and NAT detection and made the launchpad more user friendly and more responsive by providing instant feedback to the user.

@shu performed a clean-up of unused droplets in Digital Ocean and collaborated with Roland to debug reachability PR failures in DO.

And last only because of alphabetical tyranny, @vphongph also worked on the PR to fix scratchpad fork error display and resolution. Now we can reliably print the fork error and resolve it in Python and the CLI. He is currently working on a CI test for the fork error.

41 Likes

Becoming easier to be 1st these days…

12 Likes

Momentum is certainly building.

I’m looking forward to seeing the video streaming proof-of-concept, as this could be a massively important feature for getting the network some attention.

Recently a YouTube channel I follow had a video removed for some silly reason (TA implying a potentially bearish outlook for Bitcoin in the medium term), and it’d be great to be able to point them to a truly decentralised alternative that won’t get in the way… hopefully it won’t be too long before this is possible!

Great work everyone :slight_smile:

21 Likes

Thanks so much to the entire Autonomi team for all of your hard work! :man_factory_worker: :man_factory_worker: :man_factory_worker:

And also to our community members volunteering their time and money! Our community is the best in crypto! :1st_place_medal:

13 Likes

Excellent to see this update and as ever sincere thanks to all involved both on the dev team and and the community members who have been trying to get these issues investigated.

I hope over the next few days we will see if the work on Pointers and Scratchpads has been effective.

I know we all need something to do waiting for Dave.

My suggestion:

Mods - delete the Whats Up thread and keep it locked for a few days <— AAAAArgh Censorship!!!

Everybody else - make an account on Friends, Colony Atlas, try out the wallet from @loziniak and move your focus to the use of these tools and reporting any outstanding issues. Support your community devs.

14 Likes

It’s good to hear this, but we proved this concept months ago with AntTP with either a regular browser or VLC.

Indeed, you can stream videos from within IMIM blog articles.

Some examples to have fun with via AntsNest:

https://anttp.antsnest.site/7b104439ad192c3e4e934f8025175f5ffbbf0fd07c7d843dd8e5e58194b52999/Night%20of%20the%20Living%20Dead.mp4

https://anttp.antsnest.site/4afb7c600370e04924b4b9134c73bed1489ee4856839d85a8a91c3eeb86fef74/bbb_sunflower_2160p_60fps_normal.mp4

I understand the team have diverse skill sets, but community devs can write apps to use the libraries. What we really need is feature rich, bug free, libraries.

26 Likes

That first example does not work at all for me. The second one plays, but I cannot get forward or backward by moving to point in the timeline.

I don’t mean to suggest that you are wrong, I agree with you. I just want to point these out in case there is something wrong in my end, or if you happen to have other examples.

6 Likes

Great work team. Good to see David in there pushing PR’s too!

More stability and more and improved features are what we need to get the Autonomi train up to global speed and that’s exactly what’s happening.

Many thanks to everyone involved.

Cheers :clinking_beer_mugs:

13 Likes

try again - I suspect that somehow the network is a bit slowish with returning the data (or the server has throttled bandwidth) it’s playing instantly in the first moment; and when you running my own local AntTP instance it was playing flawlessly all the time for me :wink:

if something is hanging/slowish it’s not connected to AntTP but the server hosting it or the autonomi network itself


and ofc by writing apps the team does test their libraries which can result in them seeing for themselves where enhancements are needed the most :man_shrugging:

10 Likes

The point is, as POCs go, it’s already done. Streaming video is just playing a video without having to download the whole thing first.

It can depend on the browser, the way the video is encoded or a number of other things. If you want a superior experience, try streaming with the VLC app instead (I actually provided some info on this back in April: AntTP - Serving Autonomi data over HTTP - #101 by Traktion). VLC lets you go to any position, etc, too.

Many video streaming apps talk in HTTP (which has built in streaming protocols), which is why we don’t need to reinvent this wheel.

By all means, we can create a client that integrates the library directly. It just seems a bit unnecessary. Indeed, you can already integrate AntTP as a library in a (Tauri, etc) app and make it invisible to the user.

Maidsafe are a small team. We are a small community. I just want to see us maximise our output with the available resources we have.

12 Likes

https://anttp.antsnest.site/7b104439ad192c3e4e934f8025175f5ffbbf0fd07c7d843dd8e5e58194b52999/Night%20of%20the%20Living%20Dead.mp

#WorksForMe

And I can scroll freely within Big Buck Bunny

I am using the stock Brave browser from ubuntu 24.04.

13 Likes

I do understand and encourage that too.

It would be great, for example, to let the CLI to pipe that streamed goodness. Then you could pipe streamed data into any other app that supports it, including other desktop video players (or any other data processing apps, etc). That would be useful for many reasons.

Maybe that is the CLI enhancement coming? It would be nice! :slight_smile:

P.S. Maybe we can have a feature roadmap too for this stuff, so we don’t have to guess and/or end up building the same things accidentally, etc.

10 Likes

:index_pointing_up:

…doesn’t even need to have precise dates at it - but at least a picture for the path forward …

8 Likes

That antsnest.site server is under no stress at all

It used to have 400 nodes running on it as well and still seemed to be quite responsive.
I will eventually move it to a cheaper VPS but I dont expect any performance hit. That may change if it becomes more heavily loaded but the solution there is to have many more anntp proxy servers

6 Likes

Works well now!

8 Likes

So this Antsnest is a step between me and the Autonomi nodes? Does it buffer files? Or is it 1:1 reflective of the way the data flows from nodes?

In my opinion, any step between me and nodes is suspicious thing to have. I understand it is handy in some occasions, but I think care should be taken to not promote is as the Autonomi experience.

5 Likes

@safemedia is the guy to give the definitive answers there.

Indeed - I regard the anntp proxy server(s) a temporary scaffolding to showcase the potential of the network until we all can run dweb locally.

We all can run dweb locally but its not as user-friendly as it [c|sh]ould be yet.
However I see this server (and many clones) as being essential at this stage in the networks development.

I will now wait for @safemedia @riddim, @traktion and @happybeing to correct/elaborate on this as these are the guys who really know what they are talking about here.

4 Likes

Yeah - it makes it simpler to show the potential to non techies but that shouldn’t be the medium to long term approach.

We need a browser to talk to the network directly and apps like friends should either use their own local instance of dweb or ideally get bundled with just the dweb functions (without spawning a whole dweb server) to fetch/write the data they need.

… In the meantime running dweb as platform for multiple webapps locally is the fastest approach to get many (and versioned) dapps …
(and as soon as you release a new version all dweb users update automatically)

4 Likes

It can cache files which is useful if a ton of people request the same file. It means it won’t have to be pulled again and again from the network.

It’s just anttp running on a server (via docker) and as others have said, just a way to showcase what’s available to other users before they do a deep dive on the network.

6 Likes