Skip to content

[GUI] Design Goals & Progress Tracker #2

@database64128

Description

@database64128

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions