CareyWang/sub-web

sub-web is a web interface for automatically generating subscription configurations that integrates with a backend converter service.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 60 minutes ago
Added to GitGenius on September 10th, 2026
Created on January 31st, 2020
Open Issues & Pull Requests: 21 (+0)
GitHub issues: Enabled
Number of forks: 2,046
Total Stargazers: 6,480 (+0)
Total Subscribers: 40 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.5 hours
Mean response time: 117.1 days
90th percentile: 299.1 days
Tracked items: 12

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 486 days
Stale 30+ days: 17
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.