sub-web-modify is a frontend enhancement for subscription conversion that extends the capabilities of subconverter with additional configuration options and customization features.
The tool addresses the need for a more flexible and feature-rich interface for converting proxy subscription formats across multiple protocols and clients. It works by providing a web-based frontend that allows users to configure subscription conversion with extensive customization options, supporting protocols including Clash, Quantumult X, ShadowRocket, Sing-box, Shadowsocks, SSR, Surge, Trojan, and V2Ray. The project redesigns the original CSS styling, adds dark mode with automatic light/dark switching, and introduces an advanced features panel that can be toggled for visibility.
Developers should adopt this tool if they need a self-hosted subscription conversion interface with extensive remote configuration support and customization capabilities. The project suits users who want to deploy their own conversion service and benefit from features like short URL management, custom remote configuration uploads, JavaScript-based node sorting and filtering, and URL parameter-based backend customization. It supports direct one-click deployment to Vercel and is compatible with the latest Node.js versions, making it accessible for various deployment scenarios.
The project maintains active development with regular updates addressing compatibility with current Node.js releases and layout refinements. The codebase includes a companion aggregation API service that extends functionality for retrieving subscription information from short links and returning data to the frontend interface. Docker deployment is the recommended approach, with compose configuration provided for streamlined setup.