Gallery Experience
Multiple View Modes
Choose the perfect layout for your photos:
- Grid View - Clean, uniform thumbnails in a responsive grid
- Masonry View - Pinterest-style variable-height layout
- Single Column - Full-width images with original aspect ratios
- Slideshow - Auto-advancing presentation mode
PhotoSwipe Lightbox
Industry-standard lightbox with professional features:
- Touch gestures (swipe, pinch-to-zoom)
- Keyboard navigation
- Zen mode for distraction-free viewing
- Original quality toggle
- EXIF metadata display
EXIF Metadata Display
Show your audience the technical details behind each shot:
- Camera make and model
- Lens information
- Aperture, shutter speed, ISO
- Focal length
- Date and time taken
Video Support
Mixed media albums with inline video playback:
- Native HTML5 video player
- Automatic metadata extraction
- Duration, resolution, codec display
- Download fallback for errors
Organization
Hierarchical Albums
Organize your photos naturally with nested folders:
- Unlimited nesting depth
- Automatic album discovery
- Custom cover photos
- Breadcrumb navigation
Collections
Group related albums under parent collections:
- Multi-day events
- Client projects
- Yearly archives
Album Ordering
Control exactly how albums appear:
- Custom order via frontmatter
- Hidden albums (direct link only)
- Public/private filtering
Security
Password Protection
Server-side rendering for true security:
- Image URLs never exposed until authenticated
- Timing-safe password comparison
- Access inheritance from parent albums
- Share tokens for direct links
Rate Limiting
Protection against brute force attacks:
- 10 failed attempts per 15 minutes per IP
- Automatic cooldown
- In-memory tracking
Secure Cookies
Modern cookie security by default:
- HttpOnly flag (no JavaScript access)
- Secure flag in production (HTTPS only)
- SameSite strict (no CSRF)
- 24-hour expiry
Performance
Smart Thumbnails
Three sizes for every context:
- 400px for grids
- 1200px for lightbox
- 1920px for full-screen
On-Demand Generation
Thumbnails created when first requested:
- No lengthy build processes
- Add photos instantly
- First request generates, subsequent requests cached
EXIF Auto-Rotation
Correct orientation guaranteed:
- Sharp reads EXIF orientation
- Automatic rotation during thumbnail generation
- No more sideways photos
Admin Panel
Local web-based CMS for content management:
- Album creation and editing
- Photo/video upload via drag-and-drop
- Hero slider management
- Content card editor
- Thumbnail cache management
Note: Admin panel is local-only and never deployed to production.