HelloZeroNet / ZeroNet

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
https://zeronet.io
Other
18.39k stars 2.27k forks source link

Where did the ZeroNet creator go? #2749

Open ghost opened 3 years ago

ghost commented 3 years ago

I am the only one who cares about this question or not. I am afraid that he was imprisoned or killed, let at least someone who knows something about him write.

mx5kevin commented 3 years ago

2019 worked from the content addressed data option what need big changes in the ZeroNet source code. The developer lives in a free country, I live in the same country. There is probably not enough benefit in this project. Nor is the community capable of effectively taking the project forward. For example, if you look at the bittorrent client you get money in crypto for uploads. Here, large files are unable to spread properly on the network. Compared to the torrent system, the most important thing is that the network is in huge lagging behind. Many similar technologies are available on the open net like lbry.tv. These closed networks all stop somewhere. Nor can the community donate enough to cover the cost of the project. I don't think there's enough money in it for developers, the community doesn’t even donate enough, there is no money in it for site owners, nor does the community develop anything on it on its own, there are no independent development teams behind the project either.

mSNAv9cYMZfkBn23 commented 3 years ago

anyone of you familiar with Sam Maloney? https://www.newsbtc.com/news/bitcoin/sam-maloney-creator-of-morphis-and-dpush-shot-dead-by-london-police/

mx5kevin commented 3 years ago

The real solution here would be for multiple teams to develop different ZeroNet softwares, which web pages and files would be equally accessible. IPFS, ZeroNet, Freenet neither is compatible with each other. There is no substantive development in any of the projects. Same as for the torrenting we have multiple torrent clients but all compatible with each other. And which developer does the best job you use that software. Here, if software development gets stuck then everything else gets stuck. Need a similar licence Like in Linux systems. Where the source code can not be closed. And developers are free to use each other’s enhancements.

eqn-group commented 3 years ago

In the beginning, everyone wants to start from the beginning,

But lose courage till they reach the end,

We are not interested in how it ends,

That which started with pomp and show as per our wish.

Zeronet have multiple issues and is not a perfect solution. Doesn't have large userbase. I won't say much, you can check it out on r/zeronet . The developer is just maintaining the project, because he know this. He is not a skilled mathematician, & programmer to solve the exisitng problems. mx5kevin, we can talk and i can share some of my plans. whats your xmpp?

eqn-group commented 3 years ago

Zeronet is well funded . There are 20 bitcoins donated on tomas bitcoin address.

gqgs commented 3 years ago

@HelloZeroNet Closed a few random issues a few days ago so he's still around. Just not interested in working in project anymore it seems.

mSNAv9cYMZfkBn23 commented 3 years ago

@gqgs

so he's still around

who says it's him? Why isn't he interacting with people?

gqgs commented 3 years ago

@mSNAv9cYMZfkBn23

who says it's him?

Well you're right. I do not know for sure. It could be that someone else got access to the @HelloZeroNet account somehow and decided to close some random issues but I'm going to use Occam's razor here and keep assuming it was in fact him until I see any evidence to believe otherwise.

Why isn't he interacting with people?

I don't know. Ask him. Maybe still too busy with his side projects.

leycec commented 3 years ago

I've had to remove ZeroNet packaging support from my third-party Gentoo overlay, as ZeroNet now depends on an obsolete CPython version (3.7) and obsolete Python dependencies (e.g., merkletree, pysha3). Without significant internal refactoring in the ZeroNet codebase itself, ZeroNet is now basically impossible to support (and thus use) in the modern era.

Is anyone who is not me interested in maintaining a friendly fork? It'd be a shame to let the stupendous number of volunteer man-hours everyone's invested in ZeroNet unceremoniously die without so much as a whimper, but... that is the current trajectory we're on, isn't it? If anyone's interested, here's the bare-minimum low-hanging fruit that a prospective new maintainer needs to hit:

Thus dies another great thing, gentlemen. :sob:

rllola commented 3 years ago

@leycec I can do the PRs. I like this project and want to see it go further.

leycec commented 3 years ago

@rllola: Yes! Yes! That would be a stunning resurrection for a nearly-dead codebase that (for one all-too brief moment in time) was the world's funnest and funniest darknet.

That said, I'm concerned that @HelloZeroNet won't merge your well-written PRs even if you submit them. @HelloZeroNet hasn't been active on GitHub for over four months and now refuses to publicly communicate with anyone – which is fair enough, I suppose. He never had any obligation to do any of this. I'm grateful for everything he already did, which is more than most (including me) do in a lifetime.

Thus my polite recommendation for a friendly fork. Since @HelloZeroNet is no longer here, we'll have to do this ourselves. Of course, that's more volunteer commitment than most are willing to chew. Of course, there's probably no other way to meaningfully restore ZeroNet. By "we," I mean you.

If anything substantial happens, please ping me again from the relevant PR or friendly fork. I'd really love to restore Gentoo support for ZeroNet. :love_hotel:

rllola commented 3 years ago

As much as possible I would like to avoid doing a fork. Let's propose the PRs on the current repo. I also have one PR to work on for .bit domain name resolution.

We will see from there.

leycec commented 3 years ago

That's fair enough. I fully support your optimistic sentiments – especially because we can just merge your PRs onto a friendly fork if @HelloZeroNet stays out to lunch. :+1:

Kusoneko commented 3 years ago

As much as possible I would like to avoid doing a fork. Let's propose the PRs on the current repo. I also have one PR to work on for .bit domain name resolution.

We will see from there.

Considering the PRs on this repo that are translation improvements or other simple changes that aren't being merged at all, and even older PRs that were never merged or closed at all, I kind of agree with @leycec that unless Nofish miraculously come back, presuming he's the only one with write access to the repo, none of the PRs you'll make are likely to be merged. A fork is a better idea -- however, we do have an issue there as well, most of the main important services of Zeronet are actually depending on Nofish-hosted stuff, namely the .bit DNS system relies on presumably a Namecoin core on a device that Nofish either owns or rents. Similarly, the zeroid system has a serverside component that is also not provided in code in any of Nofish's git repos, meaning that the current main id system could die at any point with no warning. Of course, there is the alternative of using the KxoID system, but I believe most of the people who can support it are likely never or rarely ever online and it requires extra plugins which makes it difficult to render user-friendly enough for the community to keep getting influx of newcomers and not just straight up die off whenever Nofish's services die. Honestly speaking, if Nofish doesn't come back, it's probably time to fork or make a different implementation or something.

leycec commented 3 years ago

the .bit DNS system relies on presumably a Namecoin core on a device that Nofish either owns or rents

ugh

the zeroid system has a serverside component that is also not provided in code in any of Nofish's git repos

ugh ugh

We now see the problem inherent in centralized control of a service previously marketed as decentralized. :weary:

Kusoneko commented 3 years ago

the .bit DNS system relies on presumably a Namecoin core on a device that Nofish either owns or rents

ugh

It is, as far as I know, possible to replace the Namecoin core with your own using the disabled ZeronameLocal plugins in the zeronet/plugins folder, so it's not as big of a deal for that, although that implies you wanting to lose a fuckton of hdd space and some cpu power to waste on a basically dead altcoin. I believe there's an issue around here somewhere of someone trying to replace or add other DNS systems, such as regular DNS + Namecoin + Ethereum-based DNS + other alternative DNS sources, but it didn't quite take off since the plan was for Nofish to include them into the Zeronet base package so that we wouldn't be relying one one single DNS method. Either way, it's not that important a feature, since technically speaking, so long as you use [zeronetinstanceip:43110]/bitcoin_address_of_the_site, it'll work. Although, I'm probably not the first to complain that forcing every site on a single domain name, and only differentiate between them using a random bitcoin address is not quite a good plan for a alternative to the clearnet. Usually, the plan is also to provide a similar system to the clearnet, but with better security, privacy, decentralization and stuff like that.

the zeroid system has a serverside component that is also not provided in code in any of Nofish's git repos

ugh ugh

We now see the problem inherent in centralized control of a service previously marketed as decentralized. weary

Yup, this is honestly the biggest problem, it's kinda based around the first (shitty) solution to the problem of how to identify people who visit your site when they have to post shit, without them creating an account, and with them actually owning their data, not you. It solves the problem of ensuring zeroid's can't collide. However, it fails to account for the actual solution it's meant to integrate with, which is to say that it needs to be decentralized, and ideally with no specific authority. This solution is centralized. Of course, there is a decentralized solution that many people copied (me included), which is iirc a site that just gives you whatever id you want without checking for collisions, so impersonations could occur since it doesn't actually let you see the public keys of who posted what, so 2 people called potato@thatshittysystem.id are basically the same person as far as any regular user that doesn't feel like digging and figuring out how to manually check for public keys. The final solution is the sort of dead KxoID, which isn't really that much better than either, it has it's own issues. It's essentially a 2-tier CA if you will, the 1st tiers were it's creator and some friends after he left, the second tiers were people the 1st tier trusted somewhat. Ideally, a rogue tier 2 could easily be removed by consensus, however thing is, if there's only 2 tier 2, it's a toss up who wins, and if there's only one, until a tier 1 comes back, he can basically do whatever he wants, which isn't quite what was planned. That leads to the unfortunate issue that with so few people holding these key nodes and staying online, the whole thing kinda falls apart. In other words, we'd also need a new better solution in this issue as well, considering none of the current solutions are good enough.

resession commented 3 years ago

Probably dead project. Move over to webtorrent

leycec commented 3 years ago

...webtorrent isn't a darknet. Webtorrent isn't even anonymized, which means that protocol publicly exposes IP addresses, which means @resession should step away from the keyboard.

Seriously. Free-as-in-beer anonymized torrenting was never even the principal use case for ZeroNet; that's why I2P exists. If you want free-as-in-beer anonymized torrenting, just use I2P.

The main use cases for ZeroNet were:

Tamas Kocsis, you were once amazing. :sob:

mx5kevin commented 3 years ago

IPFS, ZeroNet, Web torrent, a serious mistake that developers make regularly! In single user sites are not the full content seeded and downloaded so the content slowly becomes inaccessible. This is the case with ZeroNet are the large files!

The program dows not finish large files download when the user close the browser on ZeroNet. The program not seed the content when the mashine are running see IPFS and web torrent. The program delete the file and not seed when the program are closed see web torrent, the user can download the file but do not seed see IPFS using with web access. The program does not running at system startup and not seed the content.

These are serious mistakes which completely prevent that to a P2P system. „A” user seed the file and „B” download the complete file, and When „A” uses goes offline „B” keep it seed the full content. And when comes a „C” user than have 3 user who seed the full content.

If A, B, C user not get the full content, and not seed when the computer are running, then the system will not work. If „B” and „C” user download only parts of the content, „D” and „E” users can not get the full file if the original owner „A” not seed anymore the file. And with the exception of normal torrenting ZeroNet, IPFS, web torrent, Freenet, the engineering concept is flawed, and conflicts with the proper functioning of the protocol. And until this simple principle not prevails, the whole system will not work.

Large files will be inaccessible on this network. New users will see that almost no larger or opcional files can be downloaded.

leycec commented 3 years ago

See torrenting was never the point of ZeroNet. The point of ZeroNet was (A) genuinely free web-hosting and (B) genuinely free speech. That's it.

Anyway. With @HelloZeroNet out to lunch (or worse), all of this moot. @Kusoneko – a fellow Canadian and moe fan, I can't help but notice – had the only sensible insights here. But no one has the time or interest to do anything about it. So it goes!

rllola commented 3 years ago

@leycec Regarding the Namecoin issue that has been mentioned, you can indeed use ZeronameLocal to connect to a Namecoin node or electrum-nmc. The advantage with electrum-nmc is that it implements the SPV protocol and will save you some disk space and bandwith. The idea is to have electrum-nmc shipped in the plugins and used by default at start so you won't rely on someone else node to resolve .bit domain name. Namecoin is funded and actively maintained.

I worked on this in the past. The ZeronameLocal plugin should (famous last word) still work but I guess it is not well documented. Let me know if you have any issue using it and question. I would be happy to help :smile:

fssSGJ commented 3 years ago

Large files will be inaccessible on this network. New users will see that almost no larger or opcional files can be downloaded.

The fate of any torrent, when interest goes away. But when you are commited to your or any other site, you can ensure, at least you yourself are seeding it.

mx5kevin commented 3 years ago

Large files will be inaccessible on this network. New users will see that almost no larger or optcional files can be downloaded. The fate of any torrent, when interest goes away. But when you are commited to your or any other site, you can ensure, at least you yourself are seeding it.

The point of ZeroNet was (A) genuinely free web-hosting and (B) genuinely free speech. That's it.

Maidsafe, Storj, Lbry project use a chunk storage technology where the users store multiple copy chunks from the files what keep online free all content 24/7 unlimited time. BitTorrent pay you when you seed files, and you pay if you download files. Cryptocurrency are the future. Combination the 2 storage technology are solve all major problem. Plus creating content and file storage will be a business where all creators, and who give disk space are earn money. Without 24/7 online files and fast download, unlimited storage time, speed the free uncensored system (hosting) are not working. The technology is now available and working, just need to be integrated into the system. In such a solution, the are a long-term future what follow the most popular and important trends. And the widespread spread of this project most effective method. The solution would be a competitive alternative from clearnet hosting. Using bridges like IPFS doing with clearnet access (where google and normal browsers can search ind index, find zites) a free paid hosting clearnet alternative would be. This would require a simple smart solution where large files like video files are accessible when the user download the program, and this point help seed the files and the zite too. The greatest demand for these things is widely. Successful competing projects follow these trends. The solution could fund so that all content producers can make money with content on a regular basis if X fix money/fileshize goes to the creators when a user download the content. And the user get this money back if he correctly seed the files on the network, or helping another way the network working. The secret of the most successful platforms like YouTube, that content producers make money with their work.

sch1z00 commented 3 years ago

Nofish is Satoshi Nakamoto

Either way, I think we need an incentive token, like on Oxen.

The transaction tax could be distributed to developers and "projects" that get the most votes ... or whatever.

purplesyringa commented 3 years ago

I just want to encourage you all and tell you that nofish is still alive and has plans with ZeroNet and will work on them later, maybe more so after summer.

MichaelTen commented 3 years ago

maybe a Gitcoin bounty can help to get this project rolling again... forked or otherwise....

cheers and limitless peace. https://gitcoin.co/

now someone should maybe create a Gitcoin alternative on SmartBCH. I would love to see Zeronet moving forward... and also with a Chrome/Brave/Firefox plugin......

.bit

decentralized domain names....

eqn-group commented 3 years ago

Please understand Zeronet is obsolete now.

------ Original Message ------ From: "Michael Ten" @.> To: "HelloZeroNet/ZeroNet" @.> Cc: "EQN-GROUP" @.>; "Manual" @.> Sent: 12/09/2021 01:12:07 Subject: Re: [HelloZeroNet/ZeroNet] Where did the ZeroNet creator go? (#2749)

maybe a Gitcoin bounty can help to get this project rolling again... forked or otherwise....

cheers and limitless peace. https://gitcoin.co/

now someone should maybe create a Gitcoin alternative on SmartBCH. I would love to see Zeronet moving forward... and also with a Chrome/Brave/Firefox plugin......

.bit

decentralized domain names....

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/HelloZeroNet/ZeroNet/issues/2749#issuecomment-917466509, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATM2XBCO4VQDDOV4BQTPLL3UBOWI7ANCNFSM43WQN6HQ. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

emilieandthebee commented 3 years ago

Obsolete means it has been replaced by something better: what is it?

eqn-group commented 3 years ago

there are many like tor, IPFS, dat protocol , freenet and many. these decentralised web protocols are not perfect and in beta stage, not many users.

------ Original Message ------ From: "emilie" @.> To: "HelloZeroNet/ZeroNet" @.> Sent: 14/11/2021 22:20:05 Subject: Re: [HelloZeroNet/ZeroNet] Where did the ZeroNet creator go? (#2749)

Obsolete means it has been replaced by something better: what is it?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/HelloZeroNet/ZeroNet/issues/2749#issuecomment-968326160, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATM2XBBHPOCVFAX6QQEEFQTUL7SD3ANCNFSM43WQN6HQ. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

slrslr commented 2 years ago

@imachug @all please check this topic to create fork? @geekless and @canewsin created 2 forks maybe good to have 1 project with multiple developers..

emdee-net commented 2 years ago

@ALL @TwinLizzie has an active fork at https://github.com/TwinLizzie/ZeroNet.

And there's another at https://github.com/zeronet-conservancy/zeronet-conservancy/ which I will avoid because it looks like it's folllowing a surefire recipe to bifurcate and stall development on a project.https://github.com/zeronet-conservancy/zeronet-conservancy/issues/34

Avi0n commented 2 years ago

I see that fork is forked from ZeroNetX. What is the difference?

caryoscelus commented 2 years ago

@avion540 unfortunately the diffs are extremely hard to read because of different plugin/ placement and squash commits , but as far as i had time to analyze the difference is superficial at this point

emdee-net commented 2 years ago

@TwinLizzie doesn't maintain a changelog of https://github.com/TwinLizzie/ZeroNet and nor does @canewsin of https://github.com/HelloZeroNet/ZeroNet It would be nice if forks maintained a seperate changelog of the changes they make. @geekless put a detailed one in https://github.com/zeronet-enhanced/ZeroNet/tree/massive-rework/ZNE-ChangeLog .

@TwinLizzie why did you turn off the ability to open issues on your fork?

emdee-net commented 2 years ago

Does anyone have write access to https://zeronet.io/ or is it controlled only by Tamas?

It looks like the executables it points to are vulnerable to RCE.

ghost commented 2 years ago

I forked it in order to create a stable quick install git clone package. Keep it as simple as the original, while cherry-picking good commits, and avoiding buggy updates.

There's not a lot of point to ZeroNet development right now as the userbase just isn't there anymore. I run a proxy as a video sharing platform and that's basically my focus.

It'll most likely just end up being a basis for an offline intranet I plan on building. A toolkit that will allow you to clone clearnet websites, and then store them for offline viewing on high capacity hard drives.

People will always prefer mainstream social media platforms due to the vastness of their content - and it's already too late to create alternatives. There's about as many 'decentralized internets' as there are YouTube channels.

emdee-net commented 2 years ago

I found this video from 2018 on the internet https://www.ted.com/talks/tamas_kocsis_the_case_for_a_decentralized_internet which is still on youtube https://www.youtube.com/watch?v=U51MSK6nSQE Curious thing to me is that it's not a real Ted talk, which are in front of an audience.

Does anyone has write access to zeronet.io ? What happens if the binaries it points to (on github/HelloZeroNet) have a vulnerability?

emdee-net commented 2 years ago

@TwinLizzie you didn't answer why you turned off the ability to open issues on your fork? For example, your fork is vulnerable to RCE : https://github.com/zeronet-enhanced/ZeroNet/issues/12

( Have you looked at IPFS for storng offline content. maybe with storj backup? )

emdee-net commented 2 years ago

@TwinLizzie that still doesn't explain why you turned off issues on your fork. Which for example turns off the ability to give you feedback that I think your fork is vulnerable to an RCE = https://github.com/zeronet-enhanced/ZeroNet/issues/12

If you are building something like NGnoidTV for others to use, you might want to choose a more secure base, like IPFS or toxfs.

hardBSDk commented 1 year ago

I think the successor of ZeroNet can be the ZeroNetX from @canewsin, it seems very complete.

https://github.com/ZeroNetX/ZeroNet

emilieandthebee commented 1 year ago

Difference ?

De : Ribbon Envoyé le :vendredi 10 février 2023 02:03 À : HelloZeroNet/ZeroNet Cc : emilie; Comment Objet :Re: [HelloZeroNet/ZeroNet] Where did the ZeroNet creator go? (#2749)

I think the successor of ZeroNet can be the ZeroNetX from @canewsin, it seems very complete. https://github.com/ZeroNetX/ZeroNet — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>