HeliosLauncher icon indicating copy to clipboard operation
HeliosLauncher copied to clipboard

Athena's Shield | The Extra File Verification System

Open Sandro642 opened this issue 1 year ago • 11 comments

Hello Daniel Scalzi,

I am reaching out to present a project I have been working on called Athena's Shield. This security system is designed to integrate with your game launcher, HeliosLauncher, to ensure a secure and reliable gaming experience for Minecraft users.

What is Athena's Shield?

Athena's Shield verifies the integrity of the mods used in HeliosLauncher. It ensures that only authorized and validated mods are present by blocking unauthorized modifications. With a validation system based on the names and digital fingerprints of the mods, Athena's Shield protects users from malicious or altered mods.

Why should you consider integrating Athena's Shield?

Enhanced Security: Athena's Shield prevents the use of unauthorized mods, protecting users from security risks. Reliability: This system guarantees a stable gaming experience by ensuring that only verified mods are used. Ease of Use: Clear error messages and instructions help users resolve potential issues. I have dedicated a lot of time and effort to developing Athena's Shield, taking into account feedback from other users. Although I attempted a similar project in the past without success, I have learned from my mistakes and improved this project to make it more credible and functional.

I invite you to try Athena's Shield on my GitHub repository, where you will also find a detailed explanatory video outlining its functionality and features just below this paragraph. This will allow you to personally evaluate the effectiveness of this system and see the efforts invested in its development.

I am confident that Athena's Shield could bring real added value to HeliosLauncher, and I hope to have the opportunity to discuss this proposal with you.

I am currently seeking your trust to assist you with this project by demonstrating my genuine dedication to you and HeliosLauncher.

Thank you for your time and consideration.

Respectfully, Soria Sandro (Sandro642).

https://youtu.be/wpsLfU47tG0

Sandro642 avatar Oct 26 '24 16:10 Sandro642

I made a lot of commits, but I wanted my pull request to be really clean, and all the code is available in the "changed files" section.

Sandro642 avatar Oct 26 '24 16:10 Sandro642

Does it fix deleting something from nebula but i does not get deleted in the launcher?

Shisuiicaro avatar Oct 26 '24 20:10 Shisuiicaro

Does it fix deleting something from nebula but i does not get deleted in the launcher?

What do you mean by deleting something from Nebula? All the mods in your distribution are compared by file name and hash (MD5). The Athena’s Shield code is integrated into the launcher, and when you add the feature, it doesn’t cause any issues, even if you have an older version of the launcher.

Sandro642 avatar Oct 26 '24 20:10 Sandro642

I mean, sometimes you delete something from the distro, but it dosen't get deleted form the user instance, like config files

Shisuiicaro avatar Oct 26 '24 21:10 Shisuiicaro

I mean, sometimes you delete something from the distro, but it dosen't get deleted form the user instance, like config files

That’s completely normal; it’s due to the application’s cache. The cache stores information it expects to reuse often, so it doesn’t check the data and instead uses the cached version to speed things up. However, Athena's Shield doesn’t manage this aspect. I’d recommend clearing the cache if this issue occurs.

Sandro642 avatar Oct 26 '24 21:10 Sandro642

Overall, it looks nice, thanks for your contribution.

I think @dscalzi will probably not merge it under the "Athena's Shield" name however.

I also added a few comments.

Thank you GeekCorner for responding to my message; of course, it will always be possible to change the name.

And I will redo certain parts in the code as you reviewed some sections of it.

Sandro642 avatar Oct 27 '24 08:10 Sandro642

I have revised my code based on the reviews you provided. I changed the name from 'Athena's Shield' to 'Extra File Verification,' removed unnecessary aesthetic lines, and eliminated the PDF file. Additionally, for the text in the readme.md file, if my pull request is merged, please add it to the wiki

Sandro642 avatar Oct 27 '24 10:10 Sandro642

Let me know if there's anything else to change or not ;)

Sandro642 avatar Oct 27 '24 17:10 Sandro642

Thank you, GeekCorner! I wish you a good day. I just hope that Daniel will see my PR.

Sandro642 avatar Oct 29 '24 10:10 Sandro642

Daniel still hasn’t come by.

Sandro642 avatar Nov 02 '24 13:11 Sandro642

I think this should be implemented as a mod, rather than at the launcher level. Still, it'd be trivial to bypass.

jebibot avatar Jul 26 '25 05:07 jebibot