diff --git a/docs.html b/docs.html index cd0913e..db38aa5 100644 --- a/docs.html +++ b/docs.html @@ -40,6 +40,7 @@

jspod docs

Auth ladder Backup & reset Bundled apps +Git remote Links @@ -119,6 +120,21 @@

Bundled Solid apps

jspod bundles Pilot at /public/apps/pilot/. It's served from your own pod, so same-origin sign-in works even on strict browsers (Brave with shields up).

The bundle is copied skip-if-exists, so you can pin a specific Pilot version by editing the files locally and they'll survive jspod upgrades. Delete pod-data/public/apps/pilot/ and restart to re-seed from the current jspod's bundled copy.

+

Git remote (your pod is a git server)

+

jspod enables JSS's git HTTP backend by default. Any pod path you have ACL Read on is git-cloneable; any path you have ACL Write on is git-pushable. Fresh paths auto-initialize on first push (JSS 0.0.195+).

+ +

Clone a public path

+
git clone http://localhost:5444/public/apps/pilot ./pilot
+ +

Push to a new path (auto-creates the bare repo)

+
git clone https://github.com/solid-apps/penny.git
+cd penny
+git remote add pod http://localhost:5444/public/apps/penny
+git push pod main
+

Note: git push against a Solid pod needs the same DPoP-bound auth as any other Solid write. Easiest workaround today is to set an Authorization header via git -c http.extraHeader=... with a token obtained from /signin.html. Cleaner ergonomics are a known gap.

+ +

To opt out: npx jspod --no-git.

+