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

[GUI] Design Goals & Progress Tracker #2

Open
43 tasks
database64128 opened this issue May 10, 2021 · 0 comments
Open
43 tasks

[GUI] Design Goals & Progress Tracker #2

database64128 opened this issue May 10, 2021 · 0 comments

Comments

@database64128
Copy link
Contributor

The main window consists of 5 tabs, switchable from the left navigation bar.

  • Dashboard
    • Select which profile, group or server to connect
    • Speed graph
    • Logger output
    • Data usage
  • Profiles
    • Select any server from any group to form a profile
    • Combine any backend inside each profile
    • Configure every detail of ss-rust and v2ray config
      • Inbounds and outbounds of v2ray
      • Use a tree view for other settings
  • Servers
    • Manage SIP008 online config delivery
    • Manage groups of servers
    • Groups are shown as cards
      • Cards may use an expander.
      • Cards must show data usage if it's associated with an online config.
    • Select a group and a data grid shows servers in the group
    • The user may configure backend override settings for each group and server.
    • Import from ss:// links and export as ss:// links or QR codes.
  • Routing
    • Add, delete, rename, duplicate presets
    • 2 built-in presets
      • Proxy everything
      • Direct connection for CN sites and IPs
    • Domain strategy
    • DNS
    • Routing rules
  • Settings
    • App settings
      • Color theme
      • Default backend
      • Start on boot
      • Associate ss:// protocol
      • Check for updates
      • Logging
    • V2Ray settings
      • Binary path
      • Logging
      • Default socks port
      • Default http port
    • SS-rust settings
      • Binary path
      • Logging
      • Default UDP associations
      • Default UDP timeout
    • Built-in backend settings
      • Forward proxy
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

1 participant