Update 9th January, 2025

Greetings everyone and here’s to a fab 2025! :champagne:. Plenty going on already of course. On the marketing side, we’ve updated the website, put out a press release and have influencer campaigns lined up. Thanks to Ruski from Discord who is helping to optimise our ad activity.

We’ve also released a hotfix for the client to cure what was an annoying issue where some uploads would freeze indefinitely, and where the ant CLI was not selecting its network consistently from the environment variable. Logging and RPC have now been removed from the node code as we move towards making it as resource efficient as possible prior to the full release.

And we’ve progressed significantly with our dynamic pricing algorithm and APIs - more to share there very soon.

Best of all, David is properly back :tada:. As most of you will know by now, he’s had a terrible year, knocked flat by a serious illness. It was touch and go for a while, but this week he received the all-clear, which is the best possible news, and proof, if any were needed, that you can’t keep a good man down.

Special shout out this week to @traktion for sharing the latest incarnation of his IMIM blogging app for Autonomi. Fantastic to see useful apps emerging, particularly at this stage where we recognise development is a challenge. Another big hurrah goes to @happybeing who has updated his cross-platform app and Rust library dweb for viewing or publishing websites on Autonomi.

General progress

@dirvine is firmly back in the driving seat, coordinating the development of the APIs, refining Python options and working up one for NodeJS.

@chriso released a hotfix with a new version of the ant v0.3.2 client to deal with an issue of frozen payments. Be sure to upgrade if you haven’t already. Follow the instructions here. He’s also been doing some work to support our upscaling tests.

@anselme has been putting in some fixes to make the EVM network selection a centralised function used by all code (node, CLI, API, tests, antctl) so we don’t need to recompile should we need to change networks.

Lajos has been working on the smart contract for random rewards. This is now active. 220 wallets are being rewarded each day until 26th January. The lottery will run for 20 days in total, during which we will distribute 50K testnet tokens every day. Lajos has also been fine-tuning the tokenomics architecture, along with @jae.kim.

@bzee has been working on the information displayed via the CLI when the user uploads files. There are still some further improvements to be made, for example, we’re currently still printing ‘uploading file x’ while it’s not actually re-uploaded if it’s already on the network. In another PR he fixes an issue where we were paying repeatedly for uploading the same file because the metadata was different each time. Obviously this should not be happening.

Benno also introduced a PR to override a QUIC function that may be causing congestion in home nodes, so community members will be able to test that soon to see if it alleviates CLI upload problems. Plus he contributed to the libp2p discussion forum with a question on why libp2p deviates from the default in this regard.

Danny Beck is the main Dave man now, and he’s been working on three main topics: (1) Over-the-air updates (app can update without the user needing to download a new installer every time.); (2) Support for Windows and Linux as well as Mac; and (3) CI/CD integration with GitHub. @mick.vandijke has been helping him test here too. For those interested, Dave is a Rust backend + Vue (JavaScript) frontend “wrapped” in Tauri. We were hoping he’d be ready today, but you know our Dave…

In addition to helping Danny with Dave, @mick.vandijke worked with @anselme around selecting the correct EVM network, and looked into the problems around uploading/downloading that the community was running into. He fixed a payment verification issue with the updated smart contract, added some relevant tests and logs, and identified the cause of the problems on the CLI side.

Ermine has been working on metric server initiation and connection from the node and antctl side. We have removed logging and RPC from the nodes now for better operational efficiency, and are integrating DCUTR back into the code to manage relay nodes (nodes that act as a connection bridge for other nodes joining the network from behind a NAT). In case that sounds familiar, we were using DCUTR before but removed it while we investigated connectivity issues. DCUTR should lighten the load on the relay servers (i.e. public nodes) for initial connections.

@roland has also been instrumental in the reintroduction of DCUTR, as well as refactoring the deployer code.

@shu has been digging into the power consumption of nodes as we remove logging and RPC, and reports that it’s definitely achievable to get one node running under 200 mW of power. For most folks, any modern computer up to 10 years old should be able to run five nodes with less than 1 Watt of power consumption. Early days and not a rigorous test, but very encouraging as initial findings, and another sign that we will be able to run the network from everyday devices. He’s been spending a great deal of time spending time on upscaling tests and DCUTR analysis as well.

@qi_ma raised a PR to rename RecordType to ValidationType (this indicates chunk or non-chunk), and another PR to refactor RecordKind, denoting the type of data. There is a new enum of DataTypes that becomes the sole place to reflect all data types natively supported by the Autonomi network.

And @rusty.spork is his usual helpful self over on Discord, co-hosting the latest stages with @jimcollinson on Tuesday.

57 Likes

1st! 20 characters. I’ll read it soon :smiley:

Good to have you all back in the new year! Exciting times ahead for sure <3

23 Likes

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

Here’s to a great 2025 for Autonomi and for the entire world.

And welcome back David!

23 Likes

it looks great. can we also remember to take old stuff down? many new ppl will soon take a look at this project. Right now its a bit confusing for outsiders. MaidSafe, Autonomi, SAFE network etc.

can we get rid of/update the following (still mentions the SAFE network instead of Autonomi)

27 Likes

@Maidsafe Reminder to those handling domains, the way to do this is not to drop the domain but to set up a permanent redirect and maintain it for a year or two. This wasn’t done with the dev forum, which is bad practice and leaves us open to various problems, as well as losing the valuable traffic still going to established domains.

32 Likes

Adding to the list the outdated ressources I listed here: Marketing Update - #16 by esquilax
Specifically the links to very old versions of the whitepaper on Coinmarketcap should be urgently updated as I guess lots of people might get in first contact with the project from there…

14 Likes

Great work team and thanks for the mention. I’ve been looking forward to the day I could get IMIM and sn_httpd running in harmony on the latest network!

I’m impressed with how well IMIM performs too. While there is immutable data caching, I wasn’t expecting it to perform so well, so soon! Props to the team there!

I also added the recent press release articles as a blog, so we could do some dog fooding (see IMIM thread)! :grin:

Great to see this getting attention, as uploads are such a critical part of the system.

I upgraded my router, which helped a lot, but hoping this makes uploading archives possible for the masses (especially if they want to play with IMIM! :grin:)!

19 Likes

Christmas is coming in January this year! So excited about all the good news, snd progress. Amazing work all!

19 Likes

Great start to the year!

13 Likes

Without a doubt, the best news of the year. :heart:

20 Likes

Thx 4 the update Maidsafe devs

@dirvine @traktion @happybeing :clap: :clap: :clap:

Should this not be? “uploading x files” :sweat_smile:

Happy new years and best wishes to yall
Keep hacking super ants

13 Likes

We are really pushing the API now and the 4 fundamental data types (Pointer Chunk GraphEntry & ScratchPad) along with archive/vault and fs I am very much looking for the community to tear this apart and build build build with the team really focussed on helping fixing and also building as we move on.

There’s a ton of work on the Econ side as well as of course making nodes lean and mean and most importantly efficient and updatable, so we will be hard at it, but as the API is published I am very keen that it. is taken seriously as it’s the window to the network working or not and we need to make sure it’s easy to use and all works in rust/python and nodejs (typescript). I will myself look to build with it as well and I hope to help people out when trying it.

So I expect focus on builders and building as well as all other stuff the team must do internally with launch. So a very very busy period, but one I hope gives us all some more feeling of connectedness and the affinity we all are used to here in this place as we attract more people to build more stuff.

I feel confident we are in a good place now to get builders the help and support they need and I remain blows away by the apps already built with what existed to now. It’s incredible and a real API is going to explode what we know to be possible.

Hat’s off to all you builders so far, I cannot even imagine what’s coming now!!!

36 Likes

One of the biggest problems I’ve faced all year has been the network not functioning. Every time I’ve had an update of awe ready it works fine on local testnets but one problem or another has been present with the live network.

I’ve had a release ready for weeks but there’s no point putting it out if even I can’t upload a website (a few files in a directory) because the point is for anyone to be able to do that, and of course to view websites that have been uploaded.

At the moment uploads are not working even on VPS (which is how I got around problems previously). This is confirmed by several others so not just me. While waiting, I see an issue has been opened about problems with downloads too.

This has been the case all through last year, and here we are inviting people to come and try it with no apps, even the Autonomi command line not uploading directories (for us at least), and everything we hear from Autonomi is that it’s all working, ready to go and nothing to worry about.

We’ve had nearly a year of this dissonance.

We all want what you say to be true David, but the network isn’t ready even before looking at new data types (which I welcome when they are usable). In the mean time I keep building and waiting.

22 Likes

Fantastic news about David beating cancer… so glad you’re still with us, and I wish you all the best in your ongoing recovery.

Looking forward to hearing more on the API progress soon, so that devs can start to;

This is encouraging, though I can see why @happybeing is still skeptical:

Unless there are significant shifts in the coming few weeks, it still looks like we’re going to be launching and marketing a network that can’t easily be used with no/few usable apps.

What are the teams thoughts on the value of drumming up marketing interest and doing TGE while users can’t easily upload to and download from the network, and app developers struggle to make easy to use apps?

Rightly or wrongly I had always thought marketing ahead of clear functionality could be counterproductive, so it would seem that delaying marketing and TGE until these things are in place could be beneficial.

Does the team think marketing & TGE ahead of basic functionality will be more positive than negative, or are they confident that a decent level of functionality for the network can be delivered by the end of the month?

Either way, it’s so close! I’m excited to see the network coming together. It will be so good when the API drops, devs get cracking, and Autonomi becomes truly tangible and usable for normal (i.e. command-line-phobic) people… I just hope that it won’t cause issues if the marketing cart is put before the product readiness horse :slight_smile:

16 Likes

It would be great if the network supported Using addresses as regular filesystem objects functionality.

7 Likes

I can assure you this is all coming as soon as I can make it so. I worked all through the holidays setting it all up. The team are on it now to get to know it and clean up any bits and pieces. We will get that up and running then we will really see where we are properly and get any bugs killed that we need to.

I agree and we should be able to get there. Let’s get the API released and up and running and then let’s dive into this a bit more. It makes perfect sense

24 Likes

Would be fun if more devs build on Replit (in stead of Github), it pains me to pay $0.25 to the Replit agent and $0.05 to the Replit assistant per task done, while this could be attos that represent Network resources…

A fork is a immediate working app, with AI feeding me spaghetti code:sweat_smile:

5 Likes

Nice update team. Things are getting interesting as we head to the finish line.

Not far now!

Cheers :beers:

8 Likes

Seriously how can you post this after the statement of David Irvine saying what he said?

How can there be so much conflict in the statements?

Someone is talking the proverbial…….the status makes no sense at all.

3 Likes