Skip to content

feat: Add proxy node archiving feature#1698

Closed
J926L wants to merge 1 commit intochen08209:mainfrom
J926L:feat/archive-proxy-main
Closed

feat: Add proxy node archiving feature#1698
J926L wants to merge 1 commit intochen08209:mainfrom
J926L:feat/archive-proxy-main

Conversation

@J926L
Copy link
Copy Markdown

@J926L J926L commented Jan 4, 2026

Description

Implements proxy node archiving functionality, allowing users to archive/unarchive proxy nodes.

Changes

  • Add archivedProxies field to Profile model for persistent state
  • Implement archive/unarchive methods in controller
  • Add UI context menu for archiving nodes
  • Add ProxyViewMode enum for filtering (active/archived/all)
  • Restore archived proxies from original config in updateGroups
  • Fix archived view filter to show archived proxies correctly
  • Exclude archived proxies from proxy-groups in Clash config
  • Add Chinese and English localization strings

Testing

  • ✅ Tested on Android device
  • ✅ Archive/unarchive functionality works correctly
  • ✅ Archived nodes appear in "archived" and "all" views
  • ✅ Archived nodes excluded from active proxy groups

Screenshots

Tested the archive feature with successful results:

  • Nodes can be archived via long-press context menu
  • Archived nodes appear in the "archived" view filter
  • Archived nodes are visible in the "all" view (with reduced opacity)
  • Unarchiving restores nodes to active state

- Add archivedProxies field to Profile model for persistent state
- Implement archive/unarchive methods in controller
- Add UI context menu for archiving nodes
- Add ProxyViewMode enum for filtering (active/archived/all)
- Restore archived proxies from original config in updateGroups
- Fix archived view filter to show archived proxies correctly
- Exclude archived proxies from proxy-groups in Clash config
- Add Chinese and English localization strings
@J926L
Copy link
Copy Markdown
Author

J926L commented Jan 4, 2026

Closing this PR as the localization strings are not working correctly. Will reopen after fixing the translation issue.

@J926L J926L closed this Jan 4, 2026
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

Successfully merging this pull request may close these issues.

1 participant