? Editing: Post:21.body Save Delete Cancel
Content changed Sign & Publish new content

cgm616

trying out this distributed thing


Latest comments:

Add new post

Title

21 hours ago · 2 min read 9
Body
Read more

ZeroIndex

on Nov 15, 2015

So, not everybody can easily get domain names. The way I've found websites is either going on ZeroName and clicking every single one, or searching through the all the forums and blog posts I can find.

There has to be a better way.

I propose ZeroIndex. It has a interface that looks almost exactly like ZeroHello, except instead of showing sites you already have, it shows sites you don't from a list it has. It could be almost like an app store for websites, with new sites and interesting sites.

The premise would be when you create a new site and have it working, you submit it to ZeroIndex. Along with that submission you include some tags and a short description of what it is. Of course, sites go down. That would be the main problem, but there is a solution. On the client, ZeroIndex would be scanning to see if the sites are still up. If any go down, aka their owner has stopped peering them, and so has everyone else, your client would mark it as down. When someone sees it come back up they mark it as up. Pretty simple. This wouldn't happen very often, because with the decentralized nature sites should very rarely go down.

It doesn't sound like that hard of a problem. In fact, it sounds pretty easily doable right now. I don't know CoffeeScript, so I probably can't make it, but I'll look into what I can do.

9 Comments:

user_name1 day ago
Reply
Body
petkoon Dec 12, 2015
Reply

cgm616: Yeah, that would work. As new sites get created, they get added to a per-node client side list. The same mechanism would be useful for reply notifications on comments.
What happens when a site is stopped being seeded by anyone? I know the goal of this network is to not have that happen, but it will eventually. Should the sites just stay in the client side list?

If a site is in a peer list, then it is being seeded (unless it was explicitly paused). If no one is seeding a site, and if it is not in your list, then, there is no way to reach that content anyways, so no sense in querying it.

cgm616on Dec 11, 2015
Reply

Yeah, that would work. As new sites get created, they get added to a per-node client side list. The same mechanism would be useful for reply notifications on comments.

What happens when a site is stopped being seeded by anyone? I know the goal of this network is to not have that happen, but it will eventually. Should the sites just stay in the client side list?

petkoon Dec 11, 2015
Reply

cgm616: Yeah, that's been my general line of thinking. ZeroSearch is good, but there's no way to find any content that you don't know you want to find. The same is true to a certain extent on the normal web, but it's a lot easier to browse with the centralized structure.

The normal web crawlers use links between sites to build their index. We can of course have same thing here. What I mean is that it would be better if we don't have a centralized index site at all.

Maybe if the nodes could somehow automatically report to each-other what sites they are seeding, it would be possible for each node to query the network and build an index if necessary.

cgm616on Dec 11, 2015
Reply

petko: as others already noted, there are already some attempts for index sites like ZeroSearch. I think we need a more decentralized solution.

Yeah, that's been my general line of thinking. ZeroSearch is good, but there's no way to find any content that you don't know you want to find. The same is true to a certain extent on the normal web, but it's a lot easier to browse with the centralized structure.

petkoon Dec 10, 2015
Reply

as others already noted, there are already some attempts for index sites like ZeroSearch. I think we need a more decentralized solution.

cgm616on Nov 16, 2015
Reply

pycole: Sounds like a nice idea. I would suggest scraping Zeroname and ZeroSearch as part of the process, and allowing people to submit their newly-made sites (maybe Zeroindex could host them briefly too, at least until they are well-seeded).I suggest you browse through some coffeescript tutorials and maybe ask nofish for his take on it.

Thanks, I'll look into coffeescript. Looks like a cool language, just never really been a huge web programmer.

cgm616on Nov 16, 2015
Reply

o4zw5vmpoz5hz78z: if you say the site is down because owner does not seed anymore is wrong.
a zeronet site is down when there are no peers anymore.
what you are refrering to is if a site is not maintained anymore.

"If any go down, aka their owner has stopped peering them, and so has everyone else" I said when the owner and everyone else stops seeding.

o4zw5vmpoz5hz78zon Nov 16, 2015
Reply

if you say the site is down because owner does not seed anymore is wrong.

a zeronet site is down when there are no peers anymore.

what you are refrering to is if a site is not maintained anymore.

pycoleon Nov 16, 2015
Reply

Sounds like a nice idea. I would suggest scraping Zeroname and ZeroSearch as part of the process, and allowing people to submit their newly-made sites (maybe Zeroindex could host them briefly too, at least until they are well-seeded).
I suggest you browse through some coffeescript tutorials and maybe ask nofish for his take on it.

This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More