-
Notifications
You must be signed in to change notification settings - Fork 3
Better build process #5
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Currently, the repository contains pre-compiled tap drivers and support files, and pre-compiled vlmcsd. The build process should be improved to compile some of these components from their source code.
Tap drivers
Tap drivers are signed and there's no good way of not having them pre-compiled. At least the signature means that they surely come from OpenVPN. The particular version this project uses has been around for many years and it is installed on countless Windows machines, and thus it should be pretty safe to assume it's good.
vlmcsd
vlmcsd should ideally be included as a sub-repo and built by our targets. The sub-repository would be a clone of the main repository (managed by me, because we don't want vlmcsd update breaking our build process - updates would be periodically merged manually if useful).
This would involve dinamically building the resource file included in the artifact to include the vlmcsd artifact.