sub-web is a web interface for automatically generating subscription configurations that integrates with a backend converter service.
The tool solves the problem of manually creating and managing proxy subscription configurations by providing a graphical interface where users can input subscription sources and conversion parameters, then generate ready-to-use configuration files. It works by accepting user input through a Vue-based frontend and delegating the actual subscription conversion to a backend service, handling the presentation layer and user experience while relying on the backend for format transformation logic.
The project suits users who need to generate Clash proxy configurations from subscription URLs without command-line interaction. It is particularly useful for those who want to deploy a self-hosted configuration generator with Docker support or integrate it into existing infrastructure. The tool includes features for local caching with configurable TTL, short URL integration, and one-click Clash imports. It is designed to work alongside a separate backend converter service and a short URL service, both of which are referenced in the documentation.
The project maintains a modular architecture with clearly separated concerns across composables, services, utilities, and configuration layers. Development uses Vite for fast builds and hot reloading, with ESLint enforcing consistent code style. The codebase is structured to support both local development and containerized deployment through Docker and Docker Compose configurations.