Skip to content

JSS git frontend — web-based git browser for Solid pods #370

Description

@melvincarvalho

JSS pods expose git smart-HTTP (src/handlers/git.js) — any pod is a git remote. A web frontend that takes a pod git URL and renders a GitHub-style UI (file tree, README, commits, branches) surfaces this capability and gives developers a recognizable on-ramp to hosting code on Solid.

Approach

Preact + HTM standalone (no build step) + isomorphic-git for browser-side git operations + hand-rolled GitHub-clone UI. Pure ESM modules imported from a CDN; single index.html deployable. Open source. No login required for public repos.

Rationale for no-build:

  • ~10KB total vs ~140KB for React + bundler
  • No node_modules, no build pipeline, no dependency churn
  • Hostable as static files from any Solid pod (eats own dog food)
  • Plain-source readable in 5 years without rebuilding
  • Matches JSS's "minimal, fast" ethos

Hosting

jss.live/git/ (sub-path under existing brand; can migrate to dedicated subdomain like git.jss.live later if it grows).

Future scope (v2+)

  • did:nostr signature display
  • Optional git-mark verification badge
  • HTTP 402 features for private repos

Refs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions