SAFE-FS v3 Release

Been working on this for a long time…. SAFE-FS.io v3! (Whitepaper v3)

Been working on MaidSafe apps since 2014, will never give up on this project. Times have been tough, we are down -97% from our ATH while other coins push higher on past theirs daily, so anyone still here is truly here for the tech, and for the vision of this Network.

I have leveled up 100x as a full-stack developer since v2 of SAFE-FS, and love how the Network has progressed. We have APIs, ARB tokens, and many advances that made this v3 possible!

SAFE-FS is a vision of a full, encrypted, decentralized FileSystem, built on nothing else but SAFE / Autonomi. No substitutions, no exceptions, for better or worse.

So today I have two main releases, a 100% complete Web App and a soon-to-be-released (Dart) Android App that will soon be released across iOS, Windows, and Linux, with a few commands.

Web App v3 allows for:

  • Uploading, Downloading, Viewing, Sort of Public Data on Autonomi
  • SecretChat” has been built in, for public / annonymous secrets wall
  • Encrypted Chat / Messenger-like interface, with Immutable Data (A.D. soon)
  • ARB ANT Wallet for Data Uploads and Chat message payments
  • ARB SFSC Utility Token Wallet for Data Promotion features payments
  • Export of all SAFE-FS data indices, for integration with other App-Layer apps

All these features are fully tested and finished. Updates on the horizon:

  • Building in SafeTube & my own version of JAMS-type audio player for these data types
  • Exporting the Dart codebase to the other OS’s listed above (full X-Platform)
  • Decentralized Search features, still in development

Also SFSC, our native utility token, has received many improvements. It is available on 23 chains and live trading on Arbitrum, Optimism and Polygon now via Uniswap, at the same price as launch, with more chains coming daily. This project has almost a decade of history now and we look forward to bringing it to exchanges soon, decentralized and centralized.

Excited for the Autonomi’s progress, and the work that is now possible for SAFE-FS.

36 Likes

Just applied some minor fixes, like where the self-encryption was throwing errors for tiny / empty file upload attempts. And other things. Please report any issues! Always trying to make it the best it can be.

Need mass-adoption for SAFE and have been sharing this around.

Super easy on-ramp for people to quickly and easily upload files.

I also have a few pre-filled accounts if anyone wants to test things but don’t have $ANT etc

16 Likes

Welcome back, thought you were lost in the ether. :clap: :heart: looks like a very good porject with a nice UI and good features.

How those the SAFE-FS v3 web app work? Is it running local in the browser, will there be an app to download?

5 Likes

Welcome back dude man! Cool you came back with gifts :clap:

13 Likes

Great job @whiteout2 !

I tested with 2 files. The small 40 kbit photo uploaded successfully https://anttp.antsnest.site/3e04a10523d085ca48ce77395ae5f9f95f94d736d9da5302a43e89437fca2b4e/gifts.jpg, but the large 90 mb video clip did not upload…

It sits on this screen for a while, then returns back. I have loaded ANT and ETH into the provided internal wallet:


Check out the Impossible Futures!

8 Likes

Wow what a comeback, great to see you again and to have you back @whiteout2

I’m curious, how does you web app talk to Autonomi?

11 Likes

Tried to upload four files via web app FS, none went through despite payments being sent.

Can you copy paste the error text that appears in the box? I’ll test a similar sized one too though..

And thanks for the kind words everyone :folded_hands: missed being here.

And for everyone asking how it works, I built a hybrid architecture where it uses a more traditional backed server, for now, to help with certain features which uses the autonomi command line to talk to the Autonomi RPC and upload / fetch data, etc.

I’m still learning how everything works, best practices, etc and know this isn’t ideal long term and involves trusting the server. Looking at ways to make things fully decentralized like Colony etc over time.

But at least all data pointers / hashes are downloadable via the export button so SAFE-FS becomes a single app in the app layer, and other apps can interface with the same chats, uploaded files, secrets too etc, which I think is in line with the Autonomi design principles

6 Likes

Ah, after I asked I guessed it was server based. No mean feat all the same.

Please take a look at using Dweb when eliminating the server. We have traditional REST web apps running entirely from Autonomi using it.

I also have an early file manager which was working for browsing files uploaded to AutoNomi. Imaginatively called Fileman, I paused that demo so it hasn’t been maintained but could give you an idea of how to build SAFE-FS as a true web app that only involves Autonomi. There are other working Dweb apps too, so plenty you can play with.

I’d love to see SAFE-FS working as a pure p2p web app on Autonomi.

6 Likes

Sorry for that, I mostly uploaded smaller files in my tests. Looks like file uploads of certain large sizes fail. I’ll look into making a queue so people can retry and see statuses if things get stuck, because the file is uploaded to the SAFE-FS backend first, then processed to Autonomi from there so it’s definitely possible. Also a refund feature l, just need to design it intelligently against abuse. But glad it’s all on Arbitrum where gas is like $0.002 and Autonomi network uploads only cost like $0.00000001 of $ANT. We pretty much already have Paymasters for people, since SAFE-FS only requires $ANT and we cover the ARB $ETH side of things from there on.

5 Likes

I just fixed the downloads issue by the way (proof):


love seeing all the community images / data people post.

proves all the complicated payment for uploads steps etc are working :saluting_face:

7 Likes

@whiteout2 please keep in mind that these are @happybeing opinions. Another group of people believe that what you have done has the greatest chance of accelerating adoption, so I welcome your Portal to Autonomi - it is extremely convenient for introducing new users to the product!


Check out the Impossible Futures!

8 Likes

thanks yeah I’m kind of in the middle, but I do at least want to learn how to best make apps that are truly p2p so I can be able to weigh the tradeoffs myself too. Or even have two different versions of SAFE-FS. It did feel kind of wrong setting up a processing server, like this wasn’t the true vision of the network, etc. But thanks for the context. I’m still learning a lot here

6 Likes

No one is arguing about the ultimate goal. We all want the same thing. Here we are talking about the specific path that needs to be taken to reach that goal. Let there also be facilities for people who want to test, but are not ready to invest a few hours until they understand what is how.


Check out the Impossible Futures!

6 Likes

yeah that’s definitely a huge part of my goal with SAFE-FS no matter what. Being a frictionless way for anyone to easily interface with Autonomi without any hurdles like downloading anything (unless they want to, for a more secure experience).

I think today or tomorrow I’ll set it up so new accounts have a few downloads for free, even. So there’s no hurdles at all to upload things with SAFE-FS

(and I just fixed the Web App to now download files properly, if you want to try it out again)

5 Likes

and does anyone know if the network upload cost is always fixed? like there’s a clean, static formula like 1kb = 0.00001 $ANT or something? That would speed up SAFE-FS uploads a lot by not having to fetch / request a cost estimate calculation, which takes about 15 seconds or so. Or is it like a fluctuating market rate based on nodes or something

2 Likes

Those were all small files. Three got stuck until the timeout, fourth seemed to reach the upload process, but then gave some null handling exception error.

Everything was new, I failed to make any screenshots.

I actually dig the web app and understand it’s in the middle of dev work. Queue and retries are a must though.

3 Likes

thanks, good idea for sure.

How are people liking the PIN / Passphrase? Is it hard to remember? That was the original way I saw, to login to the original MaidSafe TEST11 network and things back in that area and I really liked it. Seemed really cool / futuristic / self-encryption-y :smiley: But maybe it’s too number-heavy?

I actually liked that a lot. I don’t mind remembering passwords and logins. Don’t know about the others.

I like the overall feel/approach. Definitely good news, a lot of good effort.

2 Likes

Thanks, I’m just glad people are using it. Just applied some more fixes, like image previews etc.

and i definitely agree about the upload queue system. It should also store the error logs so we don’t have to perfectly time screenshots etc. That’s not reliable / convenient. Then after a few rounds of debugging, there shouldn’t be any more errors uploading anyway.

1 Like