SkateSpots/zapstore.yaml
shakespeare.diy d7985b219e feat: add zsp Zapstore publish config and CI workflow
zapstore.yaml:
- Rewritten to use correct zsp fields (repository, tags, metadata_sources)
- Uses GitHub releases as APK source (auto-detected by zsp)
- Removed non-standard fields (pubkey, categories → tags)
- Added supported_nips list

.github/workflows/zapstore.yml:
- Triggers on version tags (v*.*.*)
- Builds web app with Node 22
- Syncs Capacitor Android project
- Builds signed release APK via Gradle
- Creates GitHub Release with APK attached
- Installs zsp and publishes to Zapstore relay

Required GitHub secrets:
  KEYSTORE_BASE64   – base64-encoded .jks keystore
  KEYSTORE_PASSWORD – keystore store password
  KEY_ALIAS         – key alias in keystore
  KEY_PASSWORD      – key password
  SIGN_WITH         – nsec or bunker:// for Nostr signing

Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
2026-06-18 19:54:39 +07:00

66 lines
2.5 KiB
YAML

# Zapstore publish config for SkateSpots
# https://zapstore.dev
#
# Publish with: zsp publish zapstore.yaml
# Or via CI: see .github/workflows/zapstore.yml
# ═══════════════════════════════════════════════════════════════════
# SOURCE CONFIGURATION
# ═══════════════════════════════════════════════════════════════════
# Source code repository — zsp fetches APK from GitHub releases automatically
repository: https://github.com/SkateSpots/SkateSpots
# ═══════════════════════════════════════════════════════════════════
# APP METADATA
# ═══════════════════════════════════════════════════════════════════
name: SkateSpots
summary: Decentralized skate map & community on Nostr
description: |
Discover skate spots worldwide, find coaches and filmers in The Lab,
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 map with skate spots worldwide
- The Lab: coaches, filmers & video editors
- Events calendar
- Buy/sell used skate gear
- Private encrypted gear stash
- NoGood Radio (24/7 lofi/synthwave)
- Lightning zaps to content creators
- Works offline (PWA)
website: https://skate-spots.org
license: custom
# Category tags (used for Zapstore discovery)
tags:
- sports
- social
- nostr
- bitcoin
- maps
# Nostr NIPs supported
supported_nips:
- "01"
- "07"
- "46"
- "47"
- "57"
- "65"
- "99"
# ═══════════════════════════════════════════════════════════════════
# METADATA SOURCES
# ═══════════════════════════════════════════════════════════════════
# Pull description, icon, screenshots from Play Store + GitHub
metadata_sources:
- playstore
- github