From 7d8cb59a7ab5cf2e2d3c747e273745bf25f5e026 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 30 Mar 2024 16:00:10 +0100 Subject: [PATCH 1/4] fix: char encoding --- packages/sampler/sample-server.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/sampler/sample-server.mjs b/packages/sampler/sample-server.mjs index f6909a23..b9ae64ed 100644 --- a/packages/sampler/sample-server.mjs +++ b/packages/sampler/sample-server.mjs @@ -68,12 +68,13 @@ const server = http.createServer(async (req, res) => { res.setHeader('Content-Type', 'application/json'); return res.end(JSON.stringify(banks)); } - if (!files.includes(req.url)) { + let subpath = decodeURIComponent(req.url); + if (!files.includes(subpath)) { res.statusCode = 404; res.end('File not found'); return; } - const filePath = join(directory, req.url); + const filePath = join(directory, subpath); const readStream = createReadStream(filePath); readStream.on('error', (err) => { res.statusCode = 500; From 30a15cb4b72ef035aeb340af9c07744ca601d6b4 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 30 Mar 2024 16:00:21 +0100 Subject: [PATCH 2/4] bump version --- packages/sampler/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sampler/package.json b/packages/sampler/package.json index f5eb9c5a..c457b315 100644 --- a/packages/sampler/package.json +++ b/packages/sampler/package.json @@ -1,6 +1,6 @@ { "name": "@strudel/sampler", - "version": "0.0.7", + "version": "0.0.8", "description": "", "keywords": [ "tidalcycles", From ff923a6b6ee40815f48b61b206189b5e058a78c8 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 30 Mar 2024 16:02:02 +0100 Subject: [PATCH 3/4] remove starting sampler by default --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a54e5b77..97900913 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,9 @@ "snapshot": "npm run pretest && vitest run -u --silent", "repl": "npm run prestart && cd website && npm run dev", "start": "npm run prestart && cd website && npm run dev", - "dev": "npm run prestart && cd website && npm run dev & npm run sampler", + "dev": "npm run prestart && cd website && npm run dev", "build": "npm run prebuild && cd website && npm run build", - "preview": "cd website && npm run preview & npm run sampler", + "preview": "cd website && npm run preview", "osc": "cd packages/osc && npm run server", "jsdoc": "jsdoc packages/ -c jsdoc/jsdoc.config.json", "jsdoc-json": "jsdoc packages/ --template ./node_modules/jsdoc-json --destination doc.json -c jsdoc/jsdoc.config.json", From fd08b2538883382837fc14506eb87b65a313a723 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 30 Mar 2024 16:03:43 +0100 Subject: [PATCH 4/4] simplify readme --- samples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/README.md b/samples/README.md index 96ad8af2..77a3e388 100644 --- a/samples/README.md +++ b/samples/README.md @@ -1,5 +1,5 @@ # samples folder 1. copy any samples to this folder -2. either run strudel locally (`pnpm dev` or `pnpm build && pnpm preview`), or run `npx @strudel/sampler` from this folder +2. run `npx @strudel/sampler` from this folder 3. add `samples('local:')` to your code