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
Click any media item to open fullscreen viewer (if enabled in settings)Or click the eye icon on hover
Navigate
Keyboard Shortcuts (if enabled):
- 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
The viewer displays (if enabled in settings):
- 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
File size may not appear if CORS blocks the Content-Length header.
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
Filters and sorts persist in localStorage. Your preferences are remembered between sessions.
File Operations
Individual Actions
Hover over any media card to reveal:Download
Saves file to your device with proper filename and extension.
Copy Link
Copies public URL to clipboard for sharing.
Rename
Opens dialog to change filename and add character name.
Share
Generates shareable link and optional community publishing.
Delete
Permanently removes file (with confirmation).
View
Opens fullscreen viewer at this item.
Renaming Files
Edit Filename
Change the display name (without extension):
- Original:
smart-caption-1234567890.png - New name:
Goddess Blonde JOI - Saved as:
Goddess Blonde JOI.png
Add Character Name (Optional)
Enter a character/person name:
- Used for filtering and search
- Shows as purple badge on card
- Useful for organizing by person/character
Character names are searchable and help organize media by subject.
Sharing Files
Configure Sharing
Options in share dialog:Share to Community (toggle)
- 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
Bulk Operations
Enter Selection Mode
Click the Select button in the header.Changes:
- Checkboxes appear on all media cards
- Bulk action toolbar appears
- Individual hover actions disabled
Select Items
Choose files using:Click Selection
- 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
Selection count appears in toolbar: “5 items selected”
Perform Bulk Action
Available actions:Bulk Download
- 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
Uploading Media
Direct Upload
Add files directly to your vault:Drag and Drop
Drag image files anywhere in the vault:
- Overlay appears with drop zone
- Release to upload
- Supports multiple files (up to 50)
Browse Files
Or click Upload button:
- File picker opens
- Select 1-50 images
- Supported: JPEG, PNG, GIF, WebP
- Maximum 50 files per upload
- No file size limit per file
- Batch processing in groups of 10
Uploads automatically switch filter to “All” or “Upload” so you can see your new files immediately.
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
Choose pagination size:
- 12, 24, 48, 96 items
Hover Overlay
Hover Overlay
Toggle filename overlay on hover:
- ON: Filename appears on hover
- OFF: Filename always hidden
Category Badge
Category Badge
Toggle source badges:
- ON: Shows “Smart Caption”, “BabeCock”, etc.
- OFF: Badges hidden
Always Show Actions
Always Show Actions
Action button visibility:
- ON: Buttons always visible
- OFF: Buttons appear on hover only
Viewer Settings
Open Fullscreen on Click
Open Fullscreen on Click
Click behavior:
- ON: Clicking card opens fullscreen viewer
- OFF: Clicking card does nothing (use eye icon)
Show Metadata in Viewer
Show Metadata in Viewer
Display technical info:
- ON: Shows resolution, file size, date
- OFF: Metadata hidden
Keyboard Shortcuts
Keyboard Shortcuts
Enable keyboard navigation:
- ON: Arrow keys, zoom keys, etc. work
- OFF: Keyboard shortcuts disabled
Advanced Settings
Auto Load More
Auto Load More
Infinite scroll behavior:
- ON: Automatically loads next page when scrolling to bottom
- OFF: Manual “Load More” button
Auto-load reduces clicks but may impact performance on slow connections.
Group By
Group By
Organize items:
- None: Flat list (default)
- Month: Group by creation month
Best Practices
Organization
Organization
Keep vault organized:
- 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
Avoid clutter:
- Review and delete duplicates
- Use bulk delete for cleanup sessions
- Export important files to local storage as backup
- Share best creations to community
Sharing Strategy
Sharing Strategy
Troubleshooting
Files not loading
Files not loading
Possible causes:
- 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
Possible causes:
- 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
Possible causes:
- 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
Possible causes:
- 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