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
Copy file name to clipboardExpand all lines: README.md
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,8 @@ The source code is available at [github.com/ChrisAdamsdevelopment/SpectraCleanse
47
47
For a step-by-step manual validation flow (local, API smoke, auth, billing, upload, cleanse, Docker, and production readiness), see [`docs/manual-qa-checklist.md`](docs/manual-qa-checklist.md).
48
48
49
49
- Browser metadata analysis uses maintained `music-metadata` with graceful fallback (`parseError`) when parsing fails, times out, or is skipped for very large files.
50
-
- Quick Cleanse metadata writing remains local/browser-side (MP3 via `browser-id3-writer`), while Full Server Cleanse still runs through `/api/process`.
50
+
- Quick Cleanse metadata writing remains local/browser-side (MP3 via `browser-id3-writer`).
51
+
- Full Server Cleanse runs through `/api/process` for supported non-MP3 formats; MP3 requests are rejected with HTTP `422` and guidance to use Quick Cleanse Browser.
51
52
52
53
---
53
54
@@ -57,6 +58,16 @@ Questions, partnerships, or enterprise enquiries: [hello@spectracleanse.com](mai
57
58
58
59
---
59
60
61
+
62
+
## Native Node deployment runtime
63
+
64
+
- Native Render/Node deployments should use **Node 20.20.2** (recommended) or a Node version within the supported engines range: `>=18 <23`.
65
+
- If Render defaults your service to a newer Node release, set `NODE_VERSION=20.20.2` in the service environment.
66
+
- Node 24 is currently not supported for native installs in validation because `better-sqlite3` native compilation failed under Node 24.
67
+
- Docker deployments already pin Node 18 via the repo Dockerfile.
68
+
69
+
---
70
+
60
71
## Docker production deployment
61
72
62
73
This repository includes a multi-stage `Dockerfile` that builds the frontend and packages `dist/` into the final runtime image so `server.js` can serve the SPA in production.
error: 'Server cleanse unsupported for this format',
517
+
detail: 'This file format cannot be safely metadata-wiped on the server. Use Quick Cleanse (Browser) for MP3 or try MP4/M4A/WAV/FLAC for Full Server Cleanse.',
0 commit comments