Redox + Safenet = Godmode?


#1

Hello, I been following redox very closely. I am way out of the scope of understanding on how to build OS. However, I am very glad to see there is a rust OS. I haven’t tried it though but I will, and when I do, I am going test safenet inside of redox to see if it does work!

How many of you guys here know safenet? It is decentralized serverless storage network. As more I studied safenet, I realize it really aligned with redox. How so?

Well Redox has this “every file is a url.” Also, it comes in many different forms of using URL such as UCP: TCP: ‘IPFS:’ Safenet devs is looking a way to have browsers to include ‘SAFE:’ and have the function which blocks all HTTPD headers for security reasons. I then thought, well redox doesn’t have HTTPD headers, and already has that functionality to add ‘SAFE:’ into the ecosystem.

Taken from dirvine(founder of maidsafe/safenet) statement,

I was recently asked about w3c saying replacing http was a bit mad. I explained we won’t stop http, but we will stop httpd (servers) so all of the advantages of html without the servers. So I see it happening like this (perhaps).

A browser (the electron app is a browser really) Allow safe: instead of http:// for location of dataData may link to other locations, but only using safe: as the locationThis data will be http pages with all the links etc. we currently have, html video etc.

The other issue we have not covered yet, but will be quite clear is the ability to link modules. So rather than http::somewhere/angular.js for example you can have an DNS service for javascript (let’s say a type of SD is 999 and this is software) So TAG 01 is javascript and then we have angular as the name. So we then use a tag more like safe:software/01/angular.js if you see what I mean.

This can be delivered in many ways but interestingly also by the hash of the known code, so say rust:crust is hash deebabd6372 and this is published in various dev blogs, i.e. I use deebabd6372 (rust::crust) which is just a datamap of public data (no service/no dns). We know this hashes to the name (so immutable and cannot have a
virus injected etc.). People then can reference just that with safe:deebabd6372 and know what it is. This gives security without need for curation. A nice thing is that this is immutable, i.e. we will always get that version if we wish, it cannot vanish from servers.

I figured it would be awesome for redox to keep in mind about safenet. Maybe, there could be a way for redox to have advance security features which uses safenet. Keep that in mind. :slight_smile:

Let’s keep things SAFE( Secured Accessible For Everyone ) .


#2

FYI, I created a thread about redox on safe forums couple months ago

Be free to bump that if you want.


#3

But … why?​​​​​​​​​​​​​​​


#4

@Ticki
Why to which part? While I am not tootally sure that I understand why @Grizmoblust thinks this would enable godmode, I can surely understand the appeal of using a next-gen rust-based privacy oriented internet replacement ion a next-gen rust-based OS.

Personally I like redox because I know the power of tools: Rust is one hell of a tool from what I keep hearing and so it follows that over time, Redox will evolve past Linux. Or who knows: Maybe it will become linux, or maybe Stallman will march in here and bolt some coreutils on it and rename it. Redox/GNU or GNU/Redox has a good ring to it ;).


#5

I sincerely hope you’re trolling. Nothing about the goals of this project align with those of Linux, nor anything in the GNU realm.


#6

Nowhere did I say about having this project align with linux nor GNU. All I stated is redox shares similarities about safenet as well as IPFS, “everything is a file.”

URL mapping SAFE <->Redox is a viable method.

It makes a lot of sense. IPFS also use everything is a file, conversion to url is a seemingly obvious approach. Files & directories are kinda passee in many ways, If everything was a resource to be located, you can still have your root resource (rot dir) and a tree like structure (directories), but others can link to any of your branches (directories) or files, applications, devices etc. So it gets very interesting. Blur the lines between dirs/files/devices/locations/ownership etc

Mirror packages in the safenet would work beautifully since it has git integration to the system(tags/versions), just like ipfs. Giving users a privacy choice when downloading disclose apps. And also prevent man in the middle attacks. Safe-redux package manager.


#7

Can you explain what you mean?