Overview
The Media Vault provides:- Unified Library: All your media in one place
- Advanced Filtering: Search by source, date, filename, creator
- Bulk Operations: Select, download, delete multiple files
- Fullscreen Viewer: High-quality media viewing with metadata
- Sharing: Generate public share links for individual files
- Organization: Rename files, add character names, manage folders
Accessing Your Vault
From the sidebar, click Media Vault to open your library. The main interface shows:- Header: Stats (total files) and quick actions
- Search & Filters: Find specific media
- Grid/List View: Toggle display mode
- Selection Mode: Enable bulk operations
- Settings Panel: Customize vault behavior
Viewing Media
Grid View (Default)
Layout:- Responsive grid (2-6 columns depending on screen size)
- Square thumbnails with hover effects
- Category badges (Smart Caption, BabeCock, etc.)
- Action buttons on hover
- Thumbnail preview
- Filename (truncated if long)
- Creation date
- Source badge (where it was created)
- Subreddit badge (if from Reddit)
List View
Layout:- Compact rows with small thumbnails
- Full filename visible
- Sortable columns
- More items visible per page
Fullscreen Viewer
Open Viewer
Navigate
- Arrow Left/Right: Previous/Next image
- +/-: Zoom in/out
- 0: Reset zoom
- H: Toggle UI visibility
- Escape: Close viewer
- Click navigation arrows
- Use zoom buttons in bottom bar
- Click outside image to toggle UI
View Metadata
- Resolution: Image dimensions (e.g., 1920×1080)
- File Size: In MB (fetched via HEAD request)
- Creation Date: When file was created
- Source Category: Which tool created it
- Subreddit: If sourced from Reddit
Quick Actions
- Download: Save to device
- Copy Image: Copy to clipboard
- Open Original: New tab with direct image URL
- Toggle UI: Hide/show controls
- Close: Exit viewer (or press Escape)
Search and Filtering
Text Search
Search bar finds matches in:- Filenames
- Character names
- Captions (if saved with media)
- Subreddit names
- Creator names
- Debounced input (300ms delay)
- Case-insensitive matching
- Real-time results
- Clear button (X) to reset
Filter by Source
Dropdown options:- All: Show all media
- Smart Captions: Only AI-captioned images
- BabeCock: Only BabeCock combinations
- HypnoCocks: Only HypnoCocks creations
- Upload: Only directly uploaded files
Filter by Date
Dropdown options:- All Time: No date filter
- Today: Last 24 hours
- This Week: Last 7 days
- This Month: Last 30 days
- This Year: Last 365 days
Sort Options
Choose sorting:- Newest: Most recent first (default)
- Oldest: Oldest first
- Name A-Z: Alphabetical ascending
- Name Z-A: Alphabetical descending
File Operations
Individual Actions
Hover over any media card to reveal:Download
Copy Link
Rename
Share
Delete
View
Renaming Files
Open Rename Dialog
Edit Filename
- Original:
smart-caption-1234567890.png - New name:
Goddess Blonde JOI - Saved as:
Goddess Blonde JOI.png
Add Character Name (Optional)
- Used for filtering and search
- Shows as purple badge on card
- Useful for organizing by person/character
Save Changes
- Updates database record
- Renames file in storage (maintains extension)
- Updates all references
- Refreshes vault view
Sharing Files
Open Share Dialog
Configure Sharing
- ON: File appears in community feed (discoverable by all users)
- OFF: File is private (only you can access)
- Generates unique public URL
- Link works regardless of community toggle
- Anyone with link can view
Manage Sharing
- Unshare: Click share icon again, toggle community off
- Copy Link Again: Share icon shows “Shared” state, click to copy link
- View in Community: Navigate to Community to see your shared media
Bulk Operations
Enter Selection Mode
- Checkboxes appear on all media cards
- Bulk action toolbar appears
- Individual hover actions disabled
Select Items
- Click checkbox on each item
- Click again to deselect
- Click Select All button in toolbar
- Selects all items in current filter
- Click and hold on empty space
- Drag to create selection box
- Release to select all items within box
Perform Bulk Action
- Creates ZIP file with all selected media
- Server-side ZIP creation (handles large selections)
- Download as:
joip-media-{date}.zip - Progress indicator during creation
- Permanently removes all selected files
- Confirmation dialog shows count
- Processes deletions sequentially
- Shows success/failure summary
Exit Selection Mode
Uploading Media
Direct Upload
Add files directly to your vault:Drag and Drop
- Overlay appears with drop zone
- Release to upload
- Supports multiple files (up to 50)
Browse Files
- File picker opens
- Select 1-50 images
- Supported: JPEG, PNG, GIF, WebP
Monitor Progress
- Current file count (e.g., “15 / 30”)
- Progress bar
- Success/failure summary on completion
- Maximum 50 files per upload
- No file size limit per file
- Batch processing in groups of 10
Vault Settings
Click the settings icon (gear) to customize vault behavior:Display Settings
View Mode
View Mode
- Grid: Thumbnail grid (default)
- List: Compact list view
Items Per Page
Items Per Page
- 12, 24, 48, 96 items
Hover Overlay
Hover Overlay
- ON: Filename appears on hover
- OFF: Filename always hidden
Category Badge
Category Badge
- ON: Shows “Smart Caption”, “BabeCock”, etc.
- OFF: Badges hidden
Always Show Actions
Always Show Actions
- ON: Buttons always visible
- OFF: Buttons appear on hover only
Viewer Settings
Open Fullscreen on Click
Open Fullscreen on Click
- ON: Clicking card opens fullscreen viewer
- OFF: Clicking card does nothing (use eye icon)
Show Metadata in Viewer
Show Metadata in Viewer
- ON: Shows resolution, file size, date
- OFF: Metadata hidden
Keyboard Shortcuts
Keyboard Shortcuts
- ON: Arrow keys, zoom keys, etc. work
- OFF: Keyboard shortcuts disabled
Advanced Settings
Auto Load More
Auto Load More
- ON: Automatically loads next page when scrolling to bottom
- OFF: Manual “Load More” button
Group By
Group By
- None: Flat list (default)
- Month: Group by creation month
Best Practices
Organization
Organization
- Rename files with descriptive names immediately
- Add character names for easy filtering
- Delete failed or unwanted generations regularly
- Use consistent naming conventions (e.g., “Goddess Name - Theme”)
Storage Management
Storage Management
- Review and delete duplicates
- Use bulk delete for cleanup sessions
- Export important files to local storage as backup
- Share best creations to community
Troubleshooting
Files not loading
Files not loading
- Network connection lost
- Supabase storage paused/unavailable
- Too many files (pagination issue)
- Check internet connection
- Verify Supabase project status
- Reduce items per page in settings
- Try refreshing the page
Upload fails
Upload fails
- File size too large
- Storage quota exceeded
- Network timeout
- Invalid file format
- Compress images before upload
- Delete old files to free space
- Try smaller batch sizes
- Verify file format is supported
Bulk download creates empty ZIP
Bulk download creates empty ZIP
- Server timeout (too many files)
- Network interruption
- Invalid file references
- Select fewer files (try 10-20 at a time)
- Check internet connection stability
- Try downloading individually if issue persists
Fullscreen viewer not showing metadata
Fullscreen viewer not showing metadata
- CORS blocking Content-Length header
- Metadata setting disabled
- File missing metadata
- Enable “Show Metadata in Viewer” in settings
- Resolution always appears; file size may be unavailable due to CORS
- This is expected behavior for some CDN configurations
Integration
Media Vault integrates with:- Smart Captions: Save generated captions
- BabeCock Studio: Save combinations
- Community: Share vault items to community feed
- Sessions: Use vault images in custom sessions
Related Features
- Smart Captions - Generate captioned images
- BabeCock Studio - Create image combinations
- Community - Share and discover media