Three endpoints, three different jobs
The site exposes multiple subscription-related entries, but each solves a different problem. Once you separate them, maintenance becomes much easier.
convert
convert is the subscription generator page. It is where you tune target platform, source links, and conversion options.
/sub
/sub is the real dynamic output endpoint. It generates subscription content from query parameters and is suitable for direct client use.
/dynamic
/dynamic is the fixed-address mode for long-term distribution. It lets you hide unstable upstream details behind a stable path plus security token.
Recommended usage
Case 1: temporary testing
Start from convert when you only need to test a rule or parameter combination.
Case 2: the parameter set is already stable
Once the query is confirmed, move to /sub so the client pulls from a real output layer instead of copying page results by hand.
Case 3: you want to share a long-lived address
If the address will be shared with yourself, users, or a team, move to Dynamic Subscription Manager and issue a fixed /dynamic endpoint. Then upstream changes, custom User-Agent values, and manual nodes can all be maintained without changing the public link.
Why temporary conversion output should not become your long-term endpoint
Most subscription maintenance cost comes from treating temporary output like production output. Typical failures include:
- old query strings scattered across chat history
- every upstream change requiring a new broadcast
- custom headers and multiple sources becoming hard to manage
- no clean way to track which stable endpoint is being used
Fixed /dynamic addresses keep unstable upstream changes inside your own control plane.
A practical migration path
- validate the parameter set in convert
- test the generated /sub output with a client
- move to Dynamic Subscription Manager
- merge multiple sources, custom User-Agent values, and manual nodes into /dynamic
- distribute only the fixed endpoint
Example: the source changed, but the client still shows old nodes
- Open Dynamic Subscription Manager, find the subscription used by the client, update its upstream source and save.
- Copy its existing fixed address and compare it with the address stored in the client, making sure you edited the right subscription.
- Refresh the subscription manually in the client. Check whether the node names or count match the new source.
- If old content remains, inspect the refresh time and error log. Check upstream availability, response format and caching.
A fixed address reduces the need to redistribute links, but clients still need to refresh to receive changes. Treat security parameters in the subscription URL as credentials.
Recommended Tools and Follow-Up Reading
- Validate parameters in Dynamic Subscription Convert, then move into Dynamic Subscription Manager for a stable endpoint.
- If you still need to normalize the source nodes themselves, go back to Node Convert.
- If you want to separate source-file governance from delivery, continue with When to Manage Config Files with GitHub, GitLab, and Gitee File Tools.