MHSanaei
ff3bd63656
feat(sub): serve the HTML info page for browser requests on JSON and Clash URLs
...
Opening the /json or /clash subscription URL in a browser dumped raw JSON/YAML while the base64 URL rendered the info page. Extract the browser-detection and page-rendering branch from subs into maybeServeSubPage and run it first in all three handlers, so every subscription URL shows the same info page in a browser while client apps keep receiving the raw body.
Closes #5348
2026-07-03 09:31:00 +02:00
..
2026-06-22 00:22:28 +02:00
2026-06-24 15:25:41 +02:00
2026-06-17 17:24:16 +02:00
2026-06-23 17:38:16 +02:00
2026-07-02 16:58:00 +02:00
2026-06-10 15:19:22 +02:00
2026-07-03 09:31:00 +02:00
2026-06-10 15:19:22 +02:00
2026-06-10 15:19:22 +02:00
2026-06-29 14:32:23 +02:00
2026-06-29 14:32:23 +02:00
2026-06-27 11:22:45 +02:00
2026-06-17 12:06:55 +02:00
2026-06-14 20:57:14 +02:00
2026-06-17 12:06:55 +02:00
2026-06-27 15:42:22 +02:00
2026-06-27 15:42:22 +02:00
2026-06-17 12:06:55 +02:00
2026-06-29 14:32:23 +02:00
2026-07-02 16:58:00 +02:00
2026-07-02 22:01:42 +02:00
2026-06-10 15:19:22 +02:00
2026-06-27 11:22:45 +02:00
2026-07-02 16:58:00 +02:00
2026-06-24 16:45:23 +02:00
2026-06-27 13:56:45 +02:00
2026-07-02 16:58:00 +02:00
2026-07-02 16:58:00 +02:00
2026-06-17 12:06:55 +02:00
2026-06-26 00:10:30 +02:00
2026-06-15 19:31:57 +02:00
2026-07-02 12:53:08 +02:00
2026-06-17 12:06:55 +02:00
2026-06-28 15:18:28 +02:00
2026-06-10 15:19:22 +02:00
2026-06-28 00:44:38 +02:00
2026-07-02 16:58:00 +02:00
2026-07-02 16:12:46 +02:00
2026-06-27 15:42:22 +02:00
2026-06-29 14:32:23 +02:00
2026-06-29 14:32:23 +02:00
2026-06-29 14:32:23 +02:00