RNS Logo

rns.recipes

◈ 9ce92808be498e9e05590ff27cbfdfe4
Upcoming RNS 1.6.0 https://rns.recipes/forum/general/upcoming-rns-160-help-testing

Nomad page mirroring / propogation

Question NomadNet

Started by Blastertoad ·

#1

Wondering if anything is planned for, or if someone has worked on this. The thought is if you find a nomad net page you like you would subscribe to it, this would download and host the page local, while also embedding original's address. When the original announces your local copy would update.

 

This would let popular pages organically jump networks and auto update as all subscribers would keep chain looking for original or newer versions from peers mirroring same origin.

 

The issue i see implementing this outside of rns core is flooding nomad net with mirrors. Would need feature network side to call mirrors or redirect to shortest leap or newest mirror.

 

Would end up being something like "beaker browser" project over rns.

burger ace748e1c4e3fd4e...
#2

meshchatx does this, archiving feature
also, why?
just favourite the page
or even do a partial

#3

Following the network ethos of being self propagating. Say you find a library site, you mirror it, now you travel to a convention, go on vacation etc. Your mobile node is hosting that library as well so it can be discovered past its local network. Then when you return home it automatically updates. On your travels someone else subscribed and now that library lives there as well. If your paths pass again you pass along the latest version. So a yearly convention no is also updating libraries across bounds that may be blocked online, or if there is a massive infrastructure outage, or reticulum gets huge and people start exiting the current internet. Its like movies or books brought to a country with no official method of getting them, and then the locals make copies and distribute.

adept 2db1af96591ae4eb...
edited #4

x

#5

adept wrote:

Everything non-trivial is not just a static page. A library loads book files and only displays the content of the current page or offers downloads for the files for example. A forum has a database behind it.

You could build a system on top of Reticulum with a different aspect and sync files over it. Independent of the nomadnetwork.

But high availability is not really my goal here.

 

It wouldn't make sense for an active forum, web app, chat room, directory etc. But libraries, static pages etc. Would be great. It would need to be an opt in, but also be supported widely which is why I ask here.

 

My initial thoughts on implementation is a browser with integrated editor and rngit. Any edit would create a commit, and subscribers would be cloning the site and rehosting. However ideally it would use nomadnet implementation for interoperability but this could cause other browsers without repo filtering to be flooded with mirrored sites and I want to avoid that outcome. Especially for Reticulum where hosting nodes could be down for prolonged periods or lost completely I think this would be great for preserving info and users.

1c1ddfc4 1c77783acf239c4b...
#6

the idea could be nice, but are you sure the page owner wants his page cloned? a page is a personal creation of someone with more or less effort into it, its publicly shared on the net, but non public property. i think! also you need an agreement with the page owner, not an opt-out thing, you have to ask the owner, not the owner have to tell to who want to copy the page to not copy it. you can do this with your friends, not with unknown people without permission. i think again :D maybe this idea can evolve into a shared page between multiple peers , but by protocol, if the owner opt-in to allow it voluntarily, and the other peers download and share the same page in some way.

#7

I theory i agree with opt in, I even mentioned it in my last post. However on thinking about it I am not sure. There needs to be something so dynamic pages aren't mirrored like a chat room. But on the other hand it would be nice to be able to mirror forums for archiving if nothing else. Also if a library is shared do we really want to risk those sites being lost because their steward decided to shut it down. Why aren't websites like git where it doesn't matter if author leaves anyone can fork. Like anything it could be abused and malicious clones could be made or smear sites based on real personal websites. But it only lowers the barrier slightly to risks that are already there.

vclv 38d8f993841def35...
#8

RNFS (https://github.com/afit21/rnfs) does something similar to what you're describing. But it appears to be (at least partially) vibe-coded

Post a Reply

Supports Markdown: **bold**, *italic*, `code`, ```code blocks```, [links](url)

Log in to upload images

Quote
Copied to clipboard