Tigah and GitHub
f6db61b0ef
refactor: share path-resolution and body-cap helpers ( #355 )
...
* refactor: share one helper for the per-user sif config directory
the modules loader and the framework custom-signature loader each
hand-rolled the same ~/.config/sif/<sub> (and %LocalAppData%\sif\<sub>
on windows) path. extract internal/sifpath.UserSubdir and route both
through it so the per-user layout is defined in one place.
no behavior change: the helper reproduces the existing paths exactly.
* refactor: read capped response bodies through one httpx helper
the frameworks detector and the module executor each defined their own
5 MB body cap and ran the same io.ReadAll(io.LimitReader(...)) read. move
the cap and the read into httpx.MaxBodySize / httpx.ReadCappedBody so both
scanners share one ceiling instead of two consts that can drift.
no behavior change: the cap value and read semantics are unchanged.
2026-07-22 15:48:49 -07:00
..
2026-07-22 12:46:06 -07:00
2026-07-02 13:22:21 -07:00
2026-07-02 12:56:18 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:45:48 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:47:18 -07:00
2026-07-02 12:56:21 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 12:56:15 -07:00
2026-07-22 12:45:57 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 22:45:50 +00:00
2026-07-02 12:56:01 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:55:41 -07:00
2026-07-02 12:56:09 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 13:22:24 -07:00
2026-07-22 12:36:01 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:45:48 -07:00
2026-07-22 12:47:27 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:45:29 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:49:22 -07:00
2026-07-22 15:48:49 -07:00
2026-07-22 12:57:09 -07:00
2026-07-22 22:40:58 +00:00
2026-07-22 12:46:43 -07:00
2026-07-02 12:56:23 -07:00
2026-07-02 12:56:31 -07:00
2026-07-22 12:48:13 -07:00
2026-07-22 12:47:27 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:47:54 -07:00
2026-07-02 12:55:44 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 17:00:50 -07:00
2026-07-02 12:56:12 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 12:56:29 -07:00
2026-07-02 12:55:55 -07:00
2026-07-02 17:00:41 -07:00
2026-07-02 12:55:36 -07:00
2026-07-02 17:00:38 -07:00
2026-07-02 17:00:35 -07:00
2026-07-02 17:00:44 -07:00
2026-07-02 12:55:39 -07:00
2026-07-22 12:54:05 -07:00
2026-07-22 15:48:49 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:46:34 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:49:22 -07:00
2026-07-22 22:40:58 +00:00
2026-07-22 12:55:32 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:46:15 -07:00
2026-07-02 12:55:41 -07:00
2026-07-02 17:00:47 -07:00
2026-07-02 12:55:47 -07:00
2026-07-22 22:40:58 +00:00
2026-07-02 12:56:26 -07:00
2026-07-22 12:48:13 -07:00
2026-07-02 12:56:04 -07:00
2026-07-22 12:47:36 -07:00
2026-07-02 12:55:58 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:46:52 -07:00
2026-07-22 12:48:03 -07:00
2026-07-22 12:47:36 -07:00
2026-07-22 12:48:13 -07:00
2026-06-22 22:25:39 -07:00
2026-07-22 12:47:27 -07:00
2026-07-22 12:35:36 -07:00
2026-06-22 22:25:39 -07:00
2026-06-08 18:30:48 -07:00
2026-07-22 12:47:45 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 12:56:07 -07:00
2026-07-02 12:56:34 -07:00
2026-07-02 12:55:52 -07:00
2026-07-22 12:47:18 -07:00
2026-07-22 12:49:22 -07:00
2026-07-22 13:25:04 -07:00
2026-07-22 12:36:10 -07:00
2026-07-22 12:46:52 -07:00
2026-07-22 12:47:18 -07:00
2026-06-22 22:25:39 -07:00
2026-06-22 22:25:39 -07:00
2026-07-02 12:55:50 -07:00
2026-07-22 12:46:24 -07:00
2026-07-22 12:45:48 -07:00
2026-07-22 22:24:43 +00:00
2026-07-22 22:45:50 +00:00