Skip to content

/idp landing: name pilot as the example sign-in client (#288)#289

Merged
melvincarvalho merged 1 commit into
JavaScriptSolidServer:gh-pagesfrom
melvincarvalho:issue-288-pilot-on-landing
Apr 22, 2026
Merged

/idp landing: name pilot as the example sign-in client (#288)#289
melvincarvalho merged 1 commit into
JavaScriptSolidServer:gh-pagesfrom
melvincarvalho:issue-288-pilot-on-landing

Conversation

@melvincarvalho

Copy link
Copy Markdown
Contributor

Fixes #288.

Change

Sign-in note on the `/idp` landing used to read "Sign in from inside the Solid app you want to use" — honest about today's standalone-login gap, but vague. Names pilot as a concrete onramp instead:

Already have an account? Sign in from a Solid app — for example, pilot is a minimal console you can open right now. Point it at this server and click Sign In.

5-line change in `landingPage()` plus a small CSS rule so the link looks like a link.

Why pilot, not mashlib

Different roles:

  • mashlib is auto-injected on raw pod resources via `--mashlib-module` — always-there plumbing, doesn't need calling out on the landing.
  • pilot is a focused console (Profile / Tasks / Settings) at a stable gh-pages URL — the inviting first impression a brand-new account is missing.

Both still have a place. The landing just names the inviting one.

Files

  • `src/idp/views.js` — sign-in note copy + 3-line CSS rule for link styling.
  • `test/idp.test.js` — assert the landing body contains the pilot URL.

Test plan

…idServer#288)

Sign-in note used to read "Sign in from inside the Solid app you want
to use" — honest about today's standalone-login gap, but vague. Names
pilot as a concrete onramp instead:

  Already have an account? Sign in from a Solid app — for example,
  pilot is a minimal console you can open right now. Point it at
  this server and click Sign In.

Pilot's gh-pages deploy at https://solid-apps.github.io/pilot/ is the
target — same URL we already publish from, so no new coordination.

Mashlib stays unmentioned by design. It auto-injects on every pod
resource via --mashlib-module and serves a different role (the data
browser, always-there plumbing). Pilot is the inviting first impression
this landing was missing.

Adds a small CSS rule so the link is styled as a real link rather than
inline text. Updates the existing landing test to assert the pilot URL
is present.
@melvincarvalho
melvincarvalho merged commit 78ccfb5 into JavaScriptSolidServer:gh-pages Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

/idp landing: name pilot as the example sign-in client

1 participant