SkateSpots/zapstore.yaml
shakespeare.diy 88a5b03bcd Set zapstore.yaml repository to browsable nostrhub.io source URL so Zapstore renders a Source link
Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
2026-09-14 10:25:49 +07:00

104 lines
4.6 KiB
YAML

# Zapstore publish config for SkateSpots
# https://zapstore.dev
#
# HOW TO PUBLISH
# ──────────────
# 1. Build the APK locally:
# npm run android:build
#
# 2. Publish to Zapstore:
# SIGN_WITH=nsec1... zsp publish zapstore.yaml
#
# Or with browser extension (NIP-07):
# SIGN_WITH=browser zsp publish zapstore.yaml
#
# zsp will:
# - Parse the APK (version, cert, permissions, icon)
# - Upload APK + icon to cdn.zapstore.dev (Blossom)
# - Sign and publish events to relay.zapstore.dev
# ═══════════════════════════════════════════════════════════════════
# SOURCE CONFIGURATION
# ═══════════════════════════════════════════════════════════════════
# Source code, shown as the "Source" link in the Zapstore listing.
# This points at the NIP-34 git repository announcement (kind 30617),
# rendered as a browsable web page by nostrhub.io. A plain HTTPS URL is
# used (rather than a bare naddr) so Zapstore renders it as a clickable
# Source link — a bare naddr coordinate was published correctly but not
# surfaced in the UI.
repository: https://nostrhub.io/naddr1qvzqqqrhnypzqg88e9f588nx7wyz4wt0ura23w3yd4hmztqrkr95utwyvgachjepqyd8wumn8ghj7emfwsh8x6rpddjhxur9v9ex2tnyd9uj7qq22d4kzar92dcx7arnhyhdwn
# Local APK built by: npm run android:build
release_source: ./android/app/build/outputs/apk/release/app-release.apk
# ═══════════════════════════════════════════════════════════════════
# APP METADATA
# ═══════════════════════════════════════════════════════════════════
name: SkateSpots
summary: The decentralized skate map & community, built on Nostr
description: |
Discover skate spots worldwide, start your own Crew, find coaches,
photographers, builders and filmers, join events, buy/sell gear, and
connect with the global skateboarding community.
Built on Nostr — decentralized, censorship-resistant, no ads, no tracking.
Powered by Bitcoin Lightning zaps.
Features:
- Interactive world map with a "Near Me" locator
- Live spot status reports — active, bust, skate-stopped, closed or gone
- Crews: build your local skate community, map-anchored
- The Lab: coaches, filmers, photographers, builders & video editors
- Events calendar
- Buy/sell used skate gear
- Private encrypted gear stash
- Local tours — guides show you the hidden spots
- Lightning zaps to content creators
- Works offline (PWA)
website: https://skate-spots.org
license: custom
# App icon (local path or URL). YAML config ALWAYS wins over the icon
# extracted from the APK or pulled from external metadata sources.
# This is the orange SkateSpots logo used everywhere else.
icon: ./public/images/icon-1024.png
# Tags for Zapstore discovery
tags:
- sports
- social
- nostr
- bitcoin
- maps
# Nostr NIPs supported by this app
supported_nips:
- "01"
- "07"
- "46"
- "47"
- "55"
- "57"
- "65"
- "99"
# ═══════════════════════════════════════════════════════════════════
# METADATA SOURCES
# ═══════════════════════════════════════════════════════════════════
# Do NOT enrich icon/metadata from external sources — we set everything
# explicitly here so the correct orange logo is always used. Play Store
# enrichment was overriding our icon with the wrong (blue launcher) image.
metadata_sources: []
# ═══════════════════════════════════════════════════════════════════
# RELEASE NOTES
# ═══════════════════════════════════════════════════════════════════
# Path to a plain-text file with release notes for this version.
# zsp reads this file and publishes its contents to Zapstore.
release_notes: ./release-notes.txt