mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 15:08:24 +00:00
Derive the NIP-82 channel from the first prerelease identifier in the tagged version, while retaining main for stable versions. Pass the result explicitly to ngit so rc, beta, and similarly named channels are not mislabeled by the manifest default. The application metadata and publication targets are unchanged. This deliberately does not trigger or otherwise rehearse a production release. Validated with actionlint, yq, git diff --check, and stable/rc/beta/nightly derivation examples.
57 lines
1.8 KiB
YAML
57 lines
1.8 KiB
YAML
schema: 1
|
|
identifier: ngit-grasp
|
|
pubkey: npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr
|
|
name: ngit-grasp
|
|
summary: A self-hostable Nostr relay and Git server for decentralized repositories.
|
|
description: |
|
|
ngit-grasp is a production-ready Rust implementation of GRASP (Git Relays
|
|
Authorized via Signed-Nostr Proofs). It combines a Nostr relay with Git Smart
|
|
HTTP, validates repository writes against signed Nostr state, and synchronizes
|
|
repositories across decentralized Git hosting providers.
|
|
tags:
|
|
- nostr
|
|
- git
|
|
- grasp
|
|
- relay
|
|
- self-hosting
|
|
- rust
|
|
license: MIT
|
|
website: https://gitworkshop.dev/danconwaydev.com/ngit-grasp
|
|
repository: nostr://npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/relay.ngit.dev/ngit-grasp
|
|
icon: static/icon.png
|
|
release_notes: CHANGELOG.md
|
|
publication:
|
|
blossom_servers:
|
|
- https://blossom.primal.net
|
|
- https://blossom.ditto.pub
|
|
- https://haven.danconwaydev.com
|
|
# Keep Zapstore in discovery as well as publication so ngit can preserve the
|
|
# existing application while replacing zsp as the release publisher.
|
|
relays:
|
|
- wss://relay.zapstore.dev
|
|
- wss://relay.ditto.pub
|
|
- wss://relay.dreamith.to
|
|
- wss://relay.primal.net
|
|
zapstore_relay: true
|
|
strict_metadata: true
|
|
assets:
|
|
# The signed kind-3063 event carries the archive's SHA-256. A separate
|
|
# checksum asset would duplicate that trust record, and some catalogs require
|
|
# every release asset to declare a target platform.
|
|
- file: dist/ngit-grasp-{version}-x86_64-unknown-linux-musl.tar.gz
|
|
filename: ngit-grasp-{version}-x86_64-unknown-linux-musl.tar.gz
|
|
mime: application/gzip
|
|
platforms:
|
|
- linux-x86_64
|
|
supported_nips:
|
|
- "01"
|
|
- "05"
|
|
- "09"
|
|
- "11"
|
|
- "34"
|
|
- "42"
|
|
- "62"
|
|
- "77"
|
|
- "98"
|
|
variant: static-musl
|