diff --git a/README.md b/README.md index 5a21889..a1890bf 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,30 @@ # SkateSpots - Decentralized Skate Map & Community -[![Edit with Shakespeare](https://shakespeare.diy/badge.svg)](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2Fskate-spots) +[![Edit with Shakespeare](https://shakespeare.diy/badge.svg)](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2FSkateSpots) A decentralized skateboarding community platform built on Nostr. Discover skate spots, find coaches, join events, and connect with skaters worldwide. ## 🌐 Live App -- **Deployed URL**: https://skate-spots.com -- **Previous URL**: https://skate-spots.shakespeare.wtf (redirects to new domain) -- **Nostr Git**: nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/skate-spots +- **Deployed URL**: https://skate-spots.org +- **Nostr Git**: nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots ## ✨ Features - πŸ—ΊοΈ **Interactive Skate Map** - Discover skate spots worldwide with geolocation - πŸ›Ή **Spot Database** - Browse, create, and review skate parks and street spots - πŸ“… **Events Calendar** - Find and create skateboarding events and competitions -- πŸ‘¨β€πŸ« **Find Coaches** - Connect with skateboarding instructors in your area +- πŸ‘¨β€πŸ« **The Lab** - Connect with coaches, filmers, and video editors in your area +- 🎬 **Video Editors** - Find editors who list their software, hardware, and portfolio - πŸ›οΈ **Skate Shops** - Discover local skate shops and support the community +- πŸ”„ **Buy/Sell Gear** - Marketplace for used skate gear (NIP-99 classified listings) +- πŸŽ’ **My Stash** - Private encrypted gear inventory with location tracking - 🎡 **NoGood Radio** - 24/7 vibing music (lofi, synthwave, electronica) - ⚑ **Lightning Zaps** - Send Bitcoin tips to content creators - 🌀️ **Weather Integration** - Check conditions before you skate - πŸ” **Nostr Authentication** - Decentralized login with your Nostr keys - πŸ“± **PWA Support** - Install as a native app on any device +- ❀️ **Supporters** - Community funding via Geyser (Bitcoin Lightning) ## πŸ› οΈ Technology Stack @@ -46,7 +49,7 @@ A decentralized skateboarding community platform built on Nostr. Discover skate ```bash # Clone the repository -git clone nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/skate-spots +git clone nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots # Install dependencies npm install @@ -93,11 +96,16 @@ SkateSpots works as a Progressive Web App (PWA) and can be installed on: This app uses custom Nostr event kinds defined in `NIP.md`: -- **Kind 30818** - Skate Spots (addressable) -- **Kind 30819** - Skate Events (addressable) -- **Kind 30820** - Skate Coaches (addressable) -- **Kind 30821** - Skate Shops (addressable) -- **Kind 30822** - Food Spots (addressable) +| Kind | Type | Description | +|------|------|-------------| +| 30017 | Addressable | Skate Shops (NIP-15 Stall) | +| 30402 | Addressable | Gear Listings (NIP-99 Classified) | +| 30818 | Addressable | Skate Spots | +| 30823 | Addressable | Skate Tours | +| 31923 | Addressable | Skate Events (NIP-52 Calendar) | +| 35001 | Addressable | Skate Coaches | +| 35002 | Addressable | Skate Filmers / Photographers | +| 35003 | Addressable | Skate Video Editors | ### Relay Configuration @@ -105,6 +113,24 @@ Default relay: `wss://goskatespots.nostr1.com` Users can manage relays in Settings following NIP-65. +## πŸŽ’ My Stash + +The Stash is a private, encrypted gear inventory (NIP-51 kind 30001). Users can track their equipment with: + +- **Categories**: Decks, trucks, wheels, bearings, shoes, apparel, protective gear, and more +- **Storage locations**: Home, car, backpack, wardrobe, van, skatepark, friend's, parents', warehouse, storage unit, sponsor, or other +- **Condition rating** (1–5 stars), rarity tier, and optional price +- **Visibility control**: Private (encrypted), friends-only, or public +- **Filter & search** by category, storage location, or keyword + +## πŸ§ͺ The Lab + +The Lab connects skaters with service providers in three categories: + +- **Coaches** - Skateboarding instructors with skill specializations +- **Filmers** - Videographers and photographers with equipment/style details +- **Video Editors** - Editors who list their software (Premiere, DaVinci, After Effects, etc.), hardware setup, portfolio, and contact details + ## πŸ“¦ Dependencies Overview ### Core Dependencies @@ -129,7 +155,6 @@ Users can manage relays in Settings following NIP-65. ### Bitcoin & Lightning - `@getalby/sdk` - Alby wallet integration - `@cashu/cashu-ts` - Cashu ecash protocol -- `coco-cashu-*` - Cashu wallet implementation - `npubcash-sdk` - npub.cash integration - `bitcoinjs-lib` - Bitcoin utilities - `@noble/curves` & `@noble/hashes` - Cryptography @@ -194,19 +219,34 @@ This is a Nostr-based open source project. Contributions are welcome! ## πŸ“„ License -MIT License - See LICENSE file for details +**YOU ARE FREE TO SKATEBOARD** + +This project is open. Share it, fork it, build on it, skate it. The streets belong to everyone. So does this code. Just keep skating and don't be a kook. + +Copyright Β© 2025β€“βˆž SkateSpots contributors & the community + +See `/license` in the app for the full license page. + +## ❀️ Support the Project + +SkateSpots is 100% free, open-source, and community-funded. No ads, no data selling, no investors. + +- **Geyser**: https://geyser.fund/project/skatespots +- **Supporters page**: https://skate-spots.org/supporters ## πŸ™ Credits - **Built with**: [MKStack](https://soapbox.pub/mkstack) - Nostr client framework - **Vibed with**: [Shakespeare](https://shakespeare.diy) - AI-powered development - **Powered by**: [Nostr](https://nostr.com) - Decentralized protocol +- **Funded by**: [Geyser](https://geyser.fund/project/skatespots) - Bitcoin Lightning crowdfunding ## πŸ”— Links -- [Live App](https://skate-spots.com) -- [Nostr Git Repository](nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/skate-spots) -- [Edit with Shakespeare](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2Fskate-spots) +- [Live App](https://skate-spots.org) +- [Supporters](https://skate-spots.org/supporters) +- [Nostr Git Repository](nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots) +- [Edit with Shakespeare](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2FSkateSpots) ## πŸ“ž Support @@ -217,4 +257,3 @@ For issues or questions: --- Made with ❀️ for the skateboarding community -