You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Detects common misconfigurations and shows warnings with links to documentation:
34
+
35
+
-**Hardlinks advisory**: Warns when separate `/tv`, `/movies`, etc. mounts prevent hardlinks and instant moves
36
+
37
+
### Input Handling
38
+
39
+
Accepts multiple input formats:
40
+
41
+
- Raw `docker-compose.yml` content
42
+
- Output from `docker compose config`
43
+
- Output from [`docker-autocompose`](https://github.com/Red5d/docker-autocompose) (strips shell prompts and non-YAML lines)
44
+
45
+
### Customizable Patterns
46
+
47
+
The Settings panel allows custom sensitive patterns (regex) and safe key lists. Configuration persists in `localStorage`.
19
48
20
49
## Self-Hosting
21
50
22
-
Download `compose-sanitizer.html` from the [latest release](https://github.com/bakerboy448/compose-sanitizer/releases) and open it in any browser. Everything runs client-side — no server required.
51
+
Download `compose-sanitizer.html` from the [latest release](https://github.com/bakerboy448/compose-sanitizer/releases/latest) and open it in any browser. Everything runs client-side in a single HTML file — no server, no network requests, no data leaves your browser.
23
52
24
53
## Development
25
54
26
55
```bash
27
56
npm install
28
-
npm run dev # Start dev server
29
-
npm run test# Run tests
30
-
npm run build # Build single-file output
57
+
npm run dev # Start Vite dev server
58
+
npm test# Run tests (vitest)
59
+
npm run build # Build single-file dist/index.html
31
60
```
32
61
62
+
### Architecture
63
+
64
+
Single-page app built with Vite + vanilla TypeScript. The build produces one self-contained HTML file via `vite-plugin-singlefile`.
65
+
66
+
```
67
+
src/
68
+
patterns.ts # Shared type guards, regex patterns, utility functions
69
+
extract.ts # Extracts YAML from mixed console output
0 commit comments