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>
66 lines
2.5 KiB
YAML
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
|