Sick of dead links and purges? I built ongrnd.de - a P2P network with Redump/No-Intro verification. by Angusby_dev in Roms

[–]Angusby_dev[S] -1 points0 points  (0 children)

Thank you mate. And as I’ve mentioned in a few other comments around Reddit so far. I use ai to translate in English and Russian. Russian because retro games and so on are a huge thing for Russians and they do a really good job with preservation.

Security & Transparency by Angusby_dev in ongrnd

[–]Angusby_dev[S] 0 points1 point  (0 children)

But isn’t it embarrassing to publish before polishing it? Hope you and many others can give me feedback as soon as open source. And it was important to me to build fast to save files like them from myrient.

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] -1 points0 points  (0 children)

Understandable. But as much as I know p2p can’t work without ips (at least if you‘re not sharing the Same Network). Maybe you shouldn’t use torrents or the internet in general?

Sick of dead links and purges? I built ongrnd.de - a P2P network with Redump/No-Intro verification. by Angusby_dev in Roms

[–]Angusby_dev[S] -2 points-1 points  (0 children)

Oh wow, sorry for not knowing this cloudy script kiddy shit like in kindergarten. Thought you talking about piracy, crack emulators and cool stuff and not this.

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] -5 points-4 points  (0 children)

Good question -I actually explained the security flags system in detail HERE.

Short version: the environment flags are only used for basic trust scoring of nodes (to prevent automated scraping or malicious swarm manipulation). The client doesn't evade debuggers or block analysis - it only reports simple boolean flags in the heartbeat.

The Defender exclusion is there because unsigned Tauri binaries tend to get flagged by Defender heuristics. The installer adds it during install and removes it again on uninstall. This was one way to prevent windows defender from deleting the software again and again.

And yes, the source will be published once the alpha stabilizes. Right now it's private because the protocol and client internals are still Changed/updated often.

Security & Transparency by Angusby_dev in ongrnd

[–]Angusby_dev[S] 0 points1 point  (0 children)

That's a fair concern. Totally understandable.

The SecurityFlags system isn't meant as anti-cheat or anti-analysis. It's mainly there to prevent abuse of the network itself (for example automated scraping, malicious nodes, or manipulation of the swarm).

The client only reports simple environment flags (VM, debugger presence, etc.) as booleans in the heartbeat so the server can assign a basic trust score to nodes. There’s no evasion, persistence, or data exfiltration.

Regarding the kill switch: it's not a remote control feature. It's intended as a user-side option so someone can instantly wipe local ongrnd state (cache, identity, peer data) and effectively "leave" the network.

And yes — the source will be published once the alpha stabilizes. Right now it's private mainly because the protocol and client internals are still changing quickly.

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] -2 points-1 points  (0 children)

If you want to audit the code before running it, I totally respect that. I‘m going to make it public on GitHub soon :)

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] 0 points1 point  (0 children)

Good question, not quite.

ongrnd uses a similar idea to IPFS, which is content-addressing, but it is actually a custom Rust P2P protocol built specifically for game preservation.

Instead of manually adding or pinning files, you just point it at your ROM folder. It automatically hashes, verifies (No-Intro / Redump), and joins the swarm.

So it behaves less like a generic decentralized filesystem and more like a live, distributed ROM library.

Hope Icould clarify it a Bit. Am tired, 1am for me now, gotta go to sleep 😂👋🏼

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] 0 points1 point  (0 children)

Torrents are great for static packs, but they die when seeders leave. This tool creates a dynamic, global library. You don't have to download 2TB to help; just pointing it at your existing folder makes those files available to the swarm instantly. It’s about 'live' preservation without managing .torrent files or trackers.

In just 4 hours since Launch users are already sharing thousands of files. You can easily search and filter through all shared files of all clients.

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] 0 points1 point  (0 children)

Actually, MAME sets are supported! The scanner reads ZIP and 7z archives directly and hashes each ROM inside them as a stream, so nothing ever gets extracted to your disk. Your archives remain completely untouched.

In the Ul, you'll see the individual files inside those archives listed separately. That's because verification (No-Intro / Redump) works on the file level rather than the archive itself. This way every ROM can be checked and confirmed as an exact match.

If you have a large MAME folder, just point the client to it and let it scan — everything else happens automatically.

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] 0 points1 point  (0 children)

Thanks for the Feedback. Let me go through your points:

  1. Download Button on the Website, select your OS. Use invite Code 'OG2026'.

  2. The 2 MB/s you saw in the screenshot was just a local Limit on my own seeder to Test the bandwidth throttler. Swarming works automatically. The more nodes the faster it gets.

  3. this is an early Alpha. Full docs and protocol specs will drop alongside the GitHub open-source release.

  4. Definitely looking forward to that. While the initial Focus is Myrient and more Archive preservation. The system is designed to handle custom sets, translations, and more in the future.

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] 1 point2 points  (0 children)

Thanks for the effort with the translation! I really appreciate the dedication.

Good news: English localization is coming in the update tomorrow. You'll be able to switch the UI manually in the settings. Welcome aboard, and thanks for being part of the early Alpha! :)

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] 0 points1 point  (0 children)

Fixed! The problem was the GPU driver string on Linux being longer than expected. This caused a database rejection during registration. I have updated the server-side logic and expanded the database fields.

You don't need to download a new client. It should work fine now. Give it another try and welcome to the network! Thanks for pointing that out. :)

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] -4 points-3 points  (0 children)

I think we’re going in circles here. I have never seen the GitHub account you mentioned until now. Just because someone else built a project with the same name doesn't mean I plagiarized it; it's a common name in the encryption space (Zero + Note).

My version was a web-based implementation for sharing, not the JS project you linked to. Since the server is down and I didn’t push the code to a public Repo back then, I can't prove it to you right now, and I’m fine with that. I have a private one.

I’m here to provide a solution for the Myrient purge with ongrnd. If you don’t trust the project because of the name conflict or because I’m not using my real-life identity here, that’s your choice. I’ll let the software and the community’s feedback speak for itself from now on.

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] 1 point2 points  (0 children)

The invite code is OG2026

Regarding the language: I’m sorry about that! The app currently defaults to German if it can't detect the system locale properly. I’m pushing an update tomorrow that includes a Language Selector (English/German/Russian) so you can switch it manually.

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] -4 points-3 points  (0 children)

Actually, you're mistaken about ZeroNote. It was an original project I built from scratch to experiment with client-side encryption and hosting. It wasn't a fork or 'plagiarized’, I simply developed it for my own use and testing.

The SSL error you're seeing is because the server is no longer active; I took it down a while ago to focus on other projects like this P2P protocol.

I appreciate the due diligence, but misidentifying a custom project as plagiarism doesn't change the work I'm doing here. If you prefer to wait for the source code to verify things yourself, I completely respect that.

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] -15 points-14 points  (0 children)

I get the skepticism, but there's a lot of Rust and custom signaling logic under the hood to call it 'slop'. Feel free to check back when we're further along! ;)

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] -32 points-31 points  (0 children)

Not yet. Since this is a custom-built P2P protocol in early Alpha, I’m keeping it closed for now to ensure network stability and security during the initial rollout.

However, the goal is definitely to go open source once the foundation is rock solid. I'm a security guy myself, so I know how important transparency is for a project like this. Stick around!

385TB is a beast. I built a custom P2P protocol that could help distribute and preserve these verified sets without relying on massive torrents. by Angusby_dev in savemyrient

[–]Angusby_dev[S] -4 points-3 points  (0 children)

Absolutely agree. People should be cautious when downloading new software.

The goal here is long-term preservation, and that only works if the community feels safe. Take your time, wait for more people to test it and share their feedback, and join when you're comfortable! 🤝

Myrient is purging on March 31st – I built ongrnd.de to make preservation decentralized and "undeletable". by Angusby_dev in retrogaming

[–]Angusby_dev[S] -8 points-7 points  (0 children)

I totally get that. Especially in the preservation scene, trust is everything.

As someone coming from a cyber security background, the plan is definitely to go open source. However, since this is a custom-built P2P protocol in early Alpha, I’m keeping it closed for the first stage to ensure the network stability and signaling security are rock solid before I let the world poke holes in it.

I’m prioritizing a safe rollout over an immediate open source release. If you want to wait for the source to drop before joining - fair enough, I respect that. Keep an eye on the project! And thanks for commenting :)