关于合并订阅/多 Profile 支持,以及未来后处理思路的讨论 #1701
greenhat616
started this conversation in
Ideas
Replies: 1 comment
-
讨论中的多Profile草案已经通过 PR #1663 实现并合并进入主线。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
之前我们在这个 issue 中设计了草案:#1276,通过重构 Profile Item 实现了该设计的后端支持:#1663。
在当前的草案中,我们将并发获取多个订阅,并一次性展示所有订阅的更新结果:
合并操作则以第一个 URL 为准,其余 Profiles 只采用其 Proxies 部分:
在重构过程中,我们一直在思考是否对本地文件提供多文件支持,并且如何处理符号链接(#1546)。我们尝试为 Profile Item 的
file
字段扩展多文件支持,但发现效果不好。如果内置合并功能,后处理流程会过于复杂,符号链接的管理也变得麻烦,最终我们选择继续保持file
字段为单文件支持,但我们仍然在探索其他解决方案。我们参考了移动端,尤其是 Loon 的管理思路,认为允许选择多个 Profiles 是一个可行的方向,尽管这可能与当前的处理流程有冲突。
这是当前 1.6 版本的 Profile 处理方式:
![图片](https://private-user-images.githubusercontent.com/41122242/373717083-6d68eac3-18dc-4914-8966-d77b9d61ec61.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzczNzksIm5iZiI6MTczOTE3NzA3OSwicGF0aCI6Ii80MTEyMjI0Mi8zNzM3MTcwODMtNmQ2OGVhYzMtMThkYy00OTE0LTg5NjYtZDc3YjlkNjFlYzYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA4NDQzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5YmQzNDBiYzA1OTYwMThkOWE1MWYxOTZkMTI1MWI4OTJlMTNkOGJkOGY1ODNiOTY1YmM1MmU0MjEwNWQ2Y2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-EO0qg9uKkf8EUycfvcuuoqR6GWIpEtHMyzLRl5Pqt8)
理想的多 Profile 选中处理流程应为:
![处理流程 drawio](https://private-user-images.githubusercontent.com/41122242/373722942-c95e91a6-bb57-4a68-8bed-f4ece12f7557.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzczNzksIm5iZiI6MTczOTE3NzA3OSwicGF0aCI6Ii80MTEyMjI0Mi8zNzM3MjI5NDItYzk1ZTkxYTYtYmI1Ny00YTY4LThiZWQtZjRlY2UxMmY3NTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA4NDQzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhZDA3NTgwYTMwNjAwOTQ0Nzg3MzM2NmU3MGJmZmIyMjI3ODc3OTYyYTJlMWNhM2FlMmFmMjE3MGU2YWY4ZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.M2yEsLwcbHfE4HdVhfaOa7qaHYzgQATkwaKCQNzjKFg)
主要问题是:
proxies-providers
的合并是否有必要保留?Beta Was this translation helpful? Give feedback.
All reactions