-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
15.0.0: Rewrite in Nuxt and Typescript, Move to UI #1333
base: master
Are you sure you want to change the base?
Conversation
|
Not the adjective but the noun is meant here1 🤣 Footnotes |
cb15f66
to
20f783f
Compare
Insane Progress 🎉 Database is completely usable Anybody who wants to try the new features already and give feedback can use the |
What about |
Port still works. We should add an Advanced Section for Variables like these as they require manual config to the run command or docker compose file. Or it has to stay a env var as this only makes sense before the database is created |
Updated the Documentation in |
Noticed |
@tetuaoro any update? |
A Dynamic Copyright year would be nice, so when it's 2025 Something like:?
This will be the right one: https://stackoverflow.com/questions/57191154/how-to-show-current-year-in-vue-project |
Yes can do that. But doesn't make much sense imo. The software as it was released than only has copyright upto then + it conveys the users that the software is more recent than It actually is |
IPv6 (Dual Stack) is now more or less forced.
That Peers have IPv6 Addresses shouldn't be a problem as these are only local (should be supported everywhere?) |
Maybe we should replace crc32 with https://www.npmjs.com/package/js-xxhash |
Omg, long pull request so) |
?
?
You can control clients with the API already. You would have to reverse engineer it tho as there is no documentation. This just adds a lot of features and rewrites the whole UI as stated in the description |
I need something like this (inside docker): |
Unfortunately, this feature is not currently supported and there are no plans to implement it in the future. The primary purpose of wg-easy is its user interface. If you require terminal-based functionality, this project might not be the best fit for your needs. |
I see this: https://github.com/wg-easy/wg-easy/blob/master/src/lib/WireGuard.js |
I appreciate your suggestion and the effort you’re willing to put in. However, I believe it’s best to wait for the current pull request to be completed, even though it might take some time. While your help is highly valued, I don’t think adding a CLI fits the goals of this project at the moment. It could introduce additional maintenance burdens that we’re not prepared to handle right now. ( @pheiduck What are your opinions? |
Sorry, I just need cli now) |
With the expected IPv6 support, is it possible to enable and disable IPv6 on a per-user basis? |
Not as of now. Could be added if demand is high. I don't see a valid reason for it tho |
when might this be completed, and is this semi-stable to use? |
@qvipin I hope by the end of the year. No |
Description
This rewrites the UI and Server in Nuxt and Typescript
This moves env variables to be configurable in the ui
Motivation and Context
Many features requested here #1179 and in other places require better management of Database and UI.
The Database should support Atomic Writes and be typesafe.
The UI should be composed of components for reusability and easy maintenance.
The Users should be able to configure more stuff through the UI more easily.
If a stage is reached where a working baseline is reached without any regressions this will be merged. Further features will be added at a later stage.This pr is very large (couldn't be avoided) even though this doesn't really add any features for the end-user aside from the onboarding. But new and important features will come Soon™
How has this been tested?
TODO
Screenshots (if appropriate):
TODO
Tracker