# 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 # ═══════════════════════════════════════════════════════════════════ # NIP-34 naddr for the Nostr git repository (shown in Zapstore listing) repository: 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