Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring of client code into a library #126

Open
bramvdbogaerde opened this issue Aug 5, 2021 · 1 comment
Open

Refactoring of client code into a library #126

bramvdbogaerde opened this issue Aug 5, 2021 · 1 comment

Comments

@bramvdbogaerde
Copy link

Hello there, I am looking to integrate a GUI with this project to make connections to an innernet network by less technical people possible.

However, it seems to me that the client binary crate contains a lot of code for maintaining Wireguard devices, as well as communication with the remote API. In the interest of creating more interaction surfaces (e.g., GUIs, Android applications, ...), I think it would be beneficial to refactor some of this code into its own library, separated from the command line interface code.

I would be interested to help with such refactoring, but I haven't had time to look into the code much, so I could be wrong and perhaps my suggestion does not really fit in the design philosophy of the project.

@mcginty
Copy link
Collaborator

mcginty commented Aug 17, 2021

Hey @bramvdbogaerde, very sorry for the late reply! I would love to help you work on GUIs for innernet, including refactoring the client code to provide an easy API for different frontends.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants