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

shadowsocks windows v5 #2979

Open
6 tasks done
Stzx opened this issue Oct 10, 2020 · 3 comments
Open
6 tasks done

shadowsocks windows v5 #2979

Stzx opened this issue Oct 10, 2020 · 3 comments
Milestone

Comments

@Stzx
Copy link
Collaborator

Stzx commented Oct 10, 2020

The UI interface and internal code are heavily coupled in the current version, and other code is not cleaned up, which makes maintenance difficult.

Therefore, we decided to redraw the UI and clean up the related code to improve maintainability in the v5 version. We also migrated the UI from WinForms to WPF.

For v5/master changes, please make them through PR.

Here is a partial list of v5 work.

  • Converts shadowsocks-csharp to a library.
    • Split the old module into Shadowsocks.Interop, Shadowsocks.Net, Shadowsocks.PAC, Shadowsocks.Protobuf, Shadowsocks.WPF for easy maintenance.(based on .NET 5.0)
    • Clean up unused or shifted dependencies to target projects.
    • Strip the corresponding control layer and data model.
    • Cleaning !!
  • In Shadowsocks.WPF, rewrite the UI based on WPF.
@lovetingyuan
Copy link

Could you support config.json hot update? When the gui-config.json is changed, ss client can apply it instantly.

@DuckSoft
Copy link

@lovetingyuan You can finish this function and open a pull request then. We’d appreciate your great work.

@database64128
Copy link
Contributor

@lovetingyuan It won't be supported.

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

No branches or pull requests

4 participants