Skip to content

[Feature][All] Dashboard Widgets for Quick "Auto Select" Control #1323

@FlashWins

Description

@FlashWins

功能描述/Feature description

I propose adding two new widgets to the main dashboard (similar to the existing "TUN" toggle widget) to improve the usability of the "Auto Select" feature:

  1. "Enable Auto Select" Toggle Widget:
    A simple on/off toggle widget directly on the dashboard that allows users to instantly switch between "Auto Select" mode and the last manually selected server without entering the server list. This would function similarly to the current "TUN" enable switch.

  2. "Next Auto Server" Button Widget:
    A button to force the "Auto Select" logic to skip the current server and switch to the next best available one.

    • Current Issue: Sometimes the auto-selected server has a low ping (good test result) but is practically unusable due to IP geolocation issues (e.g., some websites block French IPs, but the auto-selector keeps picking a French node because it's fast).
    • Proposed Solution: Instead of manually finding another server (which causes a disconnect/reconnect delay), pressing "Next Auto Server" would seamlessly rotate to the second-best option in the auto-select group.

使用场景/Use case

1. Rapid Mode Switching:
Users often need to toggle "Auto Select" on or off quickly depending on their network conditions. Having a dashboard widget saves time compared to navigating through menus.

2. Bypassing Geo-Restrictions without Manual Selection:
When the "Auto Select" algorithm picks a server with a restricted IP (e.g., France or a blacklisted datacenter range) but good latency, the user is currently stuck. Manually selecting a different server disrupts the connection and takes time. A "Next Server" button allows users to quickly cycle through high-performance servers while staying in "Auto Select" mode, ensuring they get both speed and a working IP address.

适用系统/Target OS

  • iOS
  • macOS
  • Apple tvOS
  • Android
  • Windows
  • Linux

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