Zappix is a modern social image sharing application built on the decentralized Nostr protocol. Share and discover amazing images with a vibrant community while maintaining full ownership of your data.
Features
🖼? Image Sharing
NIP-68 Image Posts: Share single or multiple images with rich metadata
Multiple Upload: Upload multiple images per post with drag & drop support
Image Metadata: Automatic extraction of dimensions, MIME types, and SHA-256 hashes
Content Warnings: Mark sensitive content appropriately
🌐 Social Features
Reactions (NIP-25): Like posts with emoji reactions
Comments (NIP-22): Threaded comment system with replies
Zaps (NIP-57): Lightning payments for content appreciation
Bookmarks (NIP-51): Save your favorite posts
Following: Follow users and see their posts in a dedicated feed
🏷? Discovery
Hashtag System: Organize content with hashtags for easy discovery
Featured Hashtags: Curated hashtag categories (#olas, #photography, #art, etc.)
Global Feed: Discover content from across the network
Following Feed: See posts from people you follow
? Advanced Features
Outbox Model (NIP-65): Efficient content discovery using relay hints
Nostr Wallet Connect: Seamless zapping with wallet integration
Blossom Media Servers: Decentralized media storage
Responsive Design: Works perfectly on desktop and mobile
🎨 User Experience
Orange & Purple Theme: Vibrant, modern color scheme
Dark/Light Mode: Automatic theme switching
Mobile Optimized: Touch-friendly interface for mobile devices
Progressive Web App: Install as a native app
Technology Stack
React 18 - Modern UI framework with hooks and concurrent rendering
TypeScript - Type-safe development
TailwindCSS - Utility-first styling
Vite - Fast build tool and development server
shadcn/ui - Beautiful, accessible UI components
Nostrify - Nostr protocol integration
TanStack Query - Data fetching and caching
React Router - Client-side routing
Nostr Protocol Implementation
Zappix implements several Nostr Improvement Proposals (NIPs):
NIP-68 (Kind 20): Picture events for image-centric content
NIP-25 (Kind 7): Reactions and emoji responses
NIP-57 (Kind 9734/9735): Lightning zaps for content monetization
NIP-22 (Kind 1111): Threaded comments system
NIP-51 (Kind 10003): Bookmarks and content curation
NIP-65 (Kind 10002): Relay list metadata for outbox model
NIP-04: Encrypted private bookmarks