From f3b70b82ac09523d02c1e4fd34f1ba44c329a61c Mon Sep 17 00:00:00 2001 From: Melvin Carvalho Date: Sun, 17 May 2026 12:04:01 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20jspod=20install=20=20=E2=80=94=20o?= =?UTF-8?q?ne-command=20Solid=20app=20installs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the multi-step git-push recipe with a single subcommand. Hides the three sharp edges new users hit on the manual path: - Full clone (no --depth=1, which gets rejected by git-receive) - Dual-push (HEAD:main and HEAD:gh-pages) so updateInstead fires on any JSS version regardless of init.defaultBranch - Friendly skip for already-bundled paths like pilot (404 → "skipped") Defaults to solid-apps/ as the source (registry override is a follow-up, #25/#24). Authenticates via /idp/credentials with me/me unless overridden via --user / --password / JSS_SINGLE_USER_PASSWORD. jspod install chrome jspod install vellum win98 pdf jspod install # curated set jspod install --pod http://other.pod chrome Fixes #36 --- README.md | 14 +++++ index.js | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 167 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 335979c..b76aa77 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,24 @@ That's it. You have a working Solid pod with a passkey-capable identity provider --multiuser Enable multi-user mode (registration enabled) --no-auth Open pod, no IDP, no ACL (demos / dev only) --no-open Don't auto-open the browser on start + --no-git Disable JSS's git HTTP backend + --browser