Conversation
|
Only mods that have passed the approval process are listed as "approved" on BeatMods, and are then available in the installer. If we can't verify that the exact same approved files are being downloaded from one of the mirrors, then it would undermine the whole approval process. This PR will likely not get accepted. |
|
What about GPG signing the approved mods and checking the signature with the installer ? That would increase the security even more and permit the use of mirrors. |
|
That could work, but the developer of BeatMods is fairly busy, so unless someone else adds that functionality into BeatMods, this likely won't happen. You are welcome to make an feature request on the BeatMods repo, or possibly try to implement the feature yourself if you are interested. |
|
Implementing it server side will be fairly easy using openpgp, I just need to find a way to verify signatures client side. |
|
Server side implementation is almost done. |
|
Server side done. |
If an error occurs while retrieving the mod list from BeatMods, the installer will try every mirror until one works or none are left. Only then will it close itself, instead of on the first failed attempt.
The mods are downloaded from the same place as the mod list to ensure no conflicts occur.
I plan on creating a node module for easily creating mirrors and verifying their integrity, probably next week.