Skip to content

dmnyc/zapcooking

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

968 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡️ Zap Cooking

Food is culture. Food is community.

Zap Cooking is a Nostr-native cooking and recipe platform built around discovery, creativity, and value-for-value culture. It is not just a recipe app. It is a place where people share food, ideas, and inspiration without algorithms, ads, or extraction.

Built on open protocols. Powered by Nostr. Fueled by people who love to cook.

🌍 What Zap Cooking Is

Zap Cooking is a decentralized recipe and food culture app where: • Recipes are shared as Nostr events • Identity is your Nostr key, not an account • Value flows peer-to-peer through Lightning zaps • Discovery comes from people, not algorithms • Creativity compounds through community feedback

If you believe food connects people and culture matters more than clicks, you’re in the right place.

🔑 Core Principles • Nostr-native Built directly on the Nostr protocol. No walled gardens. • Value for Value Support creators with Lightning zaps. No ads. No paywalls. • Human Discovery Explore recipes, cooks, and ideas organically. • Open and Experimental This project evolves in public and improves through iteration.

✨ Current Features • 🔍 Explore Page Browse recipe categories, discover new cooks, and surface recent additions. • 🧑‍🍳 Creator Profiles Follow cooks and explore recipes tied to Nostr identities. • ⚡ Lightning Zaps Support creators directly using Bitcoin Lightning. • 🔐 Nostr Authentication Login via NIP-07 browser extensions, with fallback options. • 📱 Responsive UI Designed to work smoothly across desktop and mobile. • 🚀 Performance Focused Optimized relay usage, caching, and loading behavior. • 💼 Integrated Wallet Built-in wallet supporting NWC (Nostr Wallet Connect) and Spark (Breez SDK). • ₿ On-Chain Bitcoin Receive Bitcoin directly to on-chain addresses with deposit claiming. • 🛡️ Branta Guardrail Payment address verification so users can confirm they're paying the right recipient.

🛠 Tech Stack • Frontend: Svelte / SvelteKit • Protocol: Nostr • Hosting: Cloudflare Pages • Auth: NIP-07, NIP-46 (Nostr Connect), nsec • Payments: Bitcoin Lightning (zaps), On-chain Bitcoin • Wallet: NWC, Spark (Breez SDK), WebLN • Verification: Branta Guardrail

🚧 In Progress / Coming Soon • Improved onboarding and UX polish • Better recipe discovery and filtering • Enhanced performance monitoring • Mobile-first refinements • Additional creator and community features

Zap Cooking is intentionally iterative. Small improvements shipped often. A recipe-sharing client for nostr. Check it out at zap.cooking!

Contributing

Everyone is welcome to contribute.

Note: The tag list is here, please add useful tags to this list so they work with autocompletion.

About

zap.cooking: A recipe-sharing client for nostr.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 59.8%
  • TypeScript 36.1%
  • JavaScript 1.7%
  • HTML 0.8%
  • Go 0.7%
  • CSS 0.6%
  • Other 0.3%