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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions