2026-09-09 18:15:21 -04:00
|
|
|
# GitWorkshop upstream
|
|
|
|
|
|
|
|
|
|
This image packages the GitWorkshop NIP-34 web client from:
|
|
|
|
|
|
|
|
|
|
- Source: https://github.com/DanConwayDev/gitworkshop
|
|
|
|
|
- Pinned commit: `dc36db64f6a2cca29d109829eabaf0a49d4bf4da`
|
|
|
|
|
- Upstream project: https://gitworkshop.dev/
|
|
|
|
|
- App icon: `public/icons/icon.svg` from the same pinned revision (the artwork
|
|
|
|
|
is only inset onto Archipelago's standard icon safe area).
|
|
|
|
|
|
2026-09-11 06:10:59 -04:00
|
|
|
The Archipelago integration patch only makes the upstream Vite/React
|
|
|
|
|
application work below Archipelago's `/app/archipelago-source/` mount, injects
|
|
|
|
|
the existing consent-gated Archipelago NIP-07 provider, disables the
|
|
|
|
|
development-only `localhost:4869` cache-relay probe, and removes two unreachable
|
|
|
|
|
lookup relays from the defaults. It does not replace GitWorkshop's NIP-34,
|
|
|
|
|
GRASP, repository browser, issue, pull-request, or review interfaces.
|
|
|
|
|
|
|
|
|
|
The separate dependency patch refreshes the npm lockfile and moves `fflate` to
|
|
|
|
|
0.8.3, `react-router-dom` to 7.18.3, and Vitest to 5.0.0. The resulting clean
|
|
|
|
|
install reports zero npm advisories; its type-check, 152 unit tests, and
|
|
|
|
|
Archipelago subpath production build pass. Keeping this mechanical security
|
|
|
|
|
update separate makes both the upstream integration and future dependency
|
|
|
|
|
refreshes auditable.
|
2026-09-09 18:15:21 -04:00
|
|
|
|
|
|
|
|
The pinned revision and current upstream `main` do not contain a license file,
|
|
|
|
|
the package metadata declares no license, and GitHub reports no detected
|
2026-09-11 05:37:08 -04:00
|
|
|
license. Archipelago's owner explicitly accepted the resulting redistribution
|
|
|
|
|
risk on 2026-09-11. This is a project risk decision, not a claim that
|
|
|
|
|
GitWorkshop is licensed or that downstream recipients receive rights from its
|
|
|
|
|
copyright holders. An explicit upstream license remains the preferred,
|
|
|
|
|
auditable resolution.
|