[Feature Request] MuWire version detection
Created by: ScriptTiger
As vulnerabilities are found in previous versions, be it MuWire-specific vulnerabilities or vulnerabilities found to be in the I2P components themselves which are merged with this project, it would be important to have a means of knowing a given sender's MuWire version when considering trust status.
As this project is mostly Java and for the most part identical across platforms, OS detection may not be needed. However, there might also be a case for OS detection if large portions of the code are found to be OS-specific, as the possibility for OS-specific vulnerabilities would also arise. The OS would not actually directly need to be detected by MuWire, but extended client versioning could be used and reported by each MuWire client to each other to delineate the "flavor" of a given version, i.e. .4.14w might designate that client as having been designed for Windows, and so on.