Skip to content

ajithvnr2001/multiclouds3_index_cloudflare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Multi-Cloud S3 Index for Cloudflare Workers

A unified, CDN-powered, serverless web interface to browse, preview, share, and delete files stored in ImpossibleCloud, Wasabi, Cloudflare R2, and Oracle Cloud (OCI) S3-compatible storage. Powered by Cloudflare Workers with advanced caching, optimization, and autonomous AI agent capabilities for intelligent file management.

๐Ÿš€ NEW v6.8: Autonomous AI Agent with 11 tools, WebDAV authentication, advanced duplicate detection, and intelligent link generation!


โœจ Features

Core Functionality

  • ๐Ÿ“ Unified Browser: Browse folders and files from ImpossibleCloud, Wasabi, Cloudflare R2, and Oracle Cloud under a single interface.
  • ๐Ÿš€ Automatic Routing: Routes to the correct provider based on URL path prefixes (e.g., /r2/, /oci/, /wasabi/).
  • โฌ‡๏ธ Download & Stream: Securely download or stream files, with support for browser-based video/audio playback.
  • ๐Ÿ‘๏ธ Media Previews: In-browser previews for images, videos (including enhanced MKV support), audio, and PDFs.
  • ๐Ÿ”— Dual Share Links:
    • ๐Ÿš€ CDN Link: Worker URL with global CDN caching (perfect for small-medium files)
    • ๐Ÿ”— Direct S3 Link: Presigned or public URLs (best for large files or compatibility)
  • ๐Ÿ” Global Search: Search for files across all configured cloud providers simultaneously.
  • ๐Ÿ“ฆ Bulk Operations: Select multiple files with checkboxes and perform bulk actions:
    • Export Links: Export CDN, Direct, or Download links in multiple formats (TXT, JSON, Markdown)
    • Bulk Delete: Delete multiple files at once with confirmation
  • ๐Ÿ—‘๏ธ Delete Files: Remove files directly from your buckets via the web interface (single or bulk).
  • ๐Ÿ” WebDAV Authentication: Secure username and password login (WebDAV-compatible Basic Auth).
  • ๐ŸŽจ Beautiful Themes: 6 themes (Dark, Light, Blue, Purple, Sunset, Forest) with responsive mobile design.
  • ๐ŸŒ Edge Deployment: Deploy globally on the Cloudflare edge network for ultra-low latency.
  • ๐Ÿ” Secure Signing: Uses AWS Signature V4 for all S3 API requests.

๐Ÿค– Agentic AI Features โญ NEW in v6.8!

Transform your storage management with an autonomous AI agent powered by Cloudflare Workers AI. The agent can understand natural language requests, reason through complex tasks, and autonomously execute operations across your multi-cloud storage.

AI Agent Capabilities:

1. ๐Ÿง  Autonomous Intelligence

  • Natural Language Processing: Ask questions in plain English
  • Multi-Step Reasoning: Agent plans and executes complex workflows automatically
  • Tool Selection: Intelligently chooses the right tools for each task
  • Context Awareness: Remembers conversation history (last 10 messages)
  • Iterative Refinement: Adapts based on results (up to 8 iterations)

2. ๐Ÿ”ง 11 Powerful Agent Tools:

Tool Function Status
search_files Search across all providers with filters โœ… Fully Working
analyze_storage Complete storage analysis and statistics โœ… Fully Working
list_directory List files and folders in any path โœ… Fully Working
get_file_info Detailed metadata for specific files โœ… Fully Working
delete_files Safe deletion with confirmation โœ… Fully Working
generate_insights Data-driven recommendations โœ… Fully Working
generate_links All link types (4 formats) for files โœ… Fully Working
find_duplicates Find and delete duplicate files โœ… Fully Working
organize_files File organization suggestions โณ Partial
move_files Move/copy across providers โณ Framework Ready
batch_operations Complex batch workflows โณ Framework Ready

3. ๐Ÿ“Š Tool Details:

๐Ÿ” search_files

  • Search across all providers or specific provider
  • Filter by file type (mp4, pdf, jpg, etc.)
  • Up to 3 directory levels deep
  • Returns up to 50 results with metadata

๐Ÿ“ˆ analyze_storage

  • Total file count and storage size
  • Per-provider breakdown
  • Top 10 largest files
  • File type distribution
  • Formatted summary reports

๐Ÿ”— generate_links

  • Download Links: Force download URLs
  • Share Links: Temporary presigned URLs (customizable expiry)
  • Direct Links: 7-day presigned or permanent public URLs
  • Streaming Links: CDN-accelerated with range request support
  • Generates all 4 types in one command!

๐Ÿ” find_duplicates

  • Scans all providers (up to 5 levels deep)
  • Groups by filename + size
  • Identifies which copies to keep/delete
  • Calculates potential space savings
  • Returns ready-to-delete list with safety checks

๐Ÿ’ก generate_insights

  • Large Files: Find files over specified size
  • Optimization: Storage improvement suggestions
  • Duplicates: Duplicate file detection
  • Old Files: Identify rarely accessed files

๐Ÿ—‘๏ธ delete_files

  • Batch deletion with confirmation
  • Detailed success/failure reporting
  • Safety checks (requires confirm:true)
  • Works across all providers

4. ๐Ÿ’ฌ Example Commands:

"Find all MP4 files in Wasabi"
"Analyze my storage usage across all providers"
"Generate all links for video.mp4"
"Find and delete duplicate files"
"What are my largest files?"
"Search for PDFs larger than 10MB"
"Give me a 24-hour share link for document.pdf"
"Find duplicates and show how much space I can save"
"List everything in the videos folder"
"How can I optimize my storage?"

5. ๐ŸŽฏ Multi-Step Workflow Examples:

Storage Audit:

You: "Audit my storage and find duplicates"

Agent automatically:
1. Analyzes storage across all providers
2. Finds duplicate file groups
3. Generates insights
4. Reports: "128.5 GB total, 1,247 files, 8 duplicate groups (2.3 GB savings)"

Find & Delete Duplicates:

You: "Find and delete duplicate files"

Agent:
1. Scans all providers
2. Shows: "Found 12 duplicates, can save 2.3 GB"
3. You: "yes"
4. Deletes files with confirmation
5. Reports: "Deleted 12 files, freed 2.3 GB"

Bulk Link Generation:

You: "Find all my videos and generate streaming links"

Agent:
1. Searches for video files (mp4, mkv, avi)
2. Finds 45 videos across providers
3. Generates streaming URLs for all
4. Returns ready-to-use links

6. โšก Agent Features:

  • Autonomous Execution: Takes action automatically (with safety checks)
  • Tool Chaining: Combines multiple tools for complex tasks
  • Smart Recommendations: Data-driven insights with actionable advice
  • Visual Feedback: Shows tool usage: "๐Ÿ”ง Agent used 3 tool(s) in 2 step(s)"
  • Conversation Memory: Understands context and follow-up questions
  • Error Handling: Graceful degradation with helpful error messages

7. ๐Ÿ›ก๏ธ Safety Features:

  • Confirmation required for destructive operations
  • Auto-execution can be disabled (enableAutoExecution: false)
  • Iteration limits prevent runaway processes (max 8)
  • Detailed logging for transparency
  • Tool-level safety checks

8. โš™๏ธ AI Configuration:

enableAIChat: true,
aiModel: "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
enableAgenticAI: true,
agentConfig: {
  maxIterations: 8,
  enableAutoExecution: true,
  requireConfirmation: false, // Set true for manual approval
  tools: [/* 11 tools enabled */]
}

๐Ÿ” WebDAV Authentication โญ NEW in v6.8!

Secure your storage with WebDAV-compatible username and password authentication.

Features:

  • ๐Ÿ”’ HTTP Basic Authentication - Industry standard WebDAV protocol
  • ๐Ÿ‘ค Username + Password - Dual credential authentication
  • ๐ŸŽจ Beautiful Login Page - Modern, responsive design with gradient background
  • ๐Ÿ’พ Session Persistence - Credentials stored in session for convenience
  • ๐ŸŒ WebDAV Client Compatible - Works with rclone, Cyberduck, Windows Explorer
  • โš ๏ธ Failed Login Feedback - Clear error messages for invalid credentials

Configuration:

passwordProtected: true,
authMode: "username", // "username" (WebDAV) or "password" (legacy)
username: "your-username",
password: "your-password"

Compatible with:

  • rclone - WebDAV backend with Basic Auth
  • Cyberduck / Transmit - WebDAV connections
  • Windows Explorer - Map network drive
  • macOS Finder - Connect to Server
  • Linux davfs2 - Mount as filesystem
  • Mobile Apps - FolderSync, WebDAV Navigator

Login Experience:

  • Elegant card-based design
  • Smooth animations
  • Real-time validation
  • Mobile responsive
  • Auto-focus and keyboard shortcuts
  • Security badge display

๐Ÿš€ Performance Features

  • โšก Range Request Caching: Seeks/scrubbing in MX Player/VLC are 10x faster after first view
  • ๐ŸŽฏ Smart Link Recommendations: Visual indicators (โœจ sparkle) show which button to use based on file size
  • ๐Ÿ“Š Intelligent Caching: Small files cached for 2 hours, large files for 30 minutes
  • ๐ŸŽฌ HLS Segment Prefetching: Automatically prefetches next video segment for buffer-free playback
  • ๐Ÿ“ˆ Performance Headers: See response times and cache status in browser DevTools
  • ๐Ÿ˜Š User-Friendly Errors: Clear, actionable error messages instead of technical jargon
  • ๐Ÿ“ฑ Mobile Optimization: Detects mobile devices and provides helpful guidance
  • ๐Ÿ—œ๏ธ Auto Compression: Cloudflare automatically compresses text/JSON responses

๐Ÿ“‹ Prerequisites

  • A Cloudflare account with Workers enabled (Dashboard)
  • Cloudflare AI binding for agentic features (free tier available)
  • An ImpossibleCloud account and storage bucket (optional)
  • A Wasabi account and storage bucket (optional)
  • A Cloudflare R2 bucket and S3 credentials (optional)
  • An Oracle Cloud (OCI) account, bucket, and S3 credentials (optional)

๐Ÿš€ Setup Instructions

1. Obtain API Keys and Buckets

For each provider you want to use, gather the following credentials:

ImpossibleCloud

  • Create a bucket and generate S3 access keys.
  • Note your: Access Key ID, Secret Access Key, Bucket Name, and Region.

Wasabi

  • Create a bucket and generate S3 access keys.
  • Note your: Access Key ID, Secret Access Key, Bucket Name, and Region.

Cloudflare R2

  • Create a bucket in the R2 dashboard.
  • Create an "R2 API Token" with Read & Write permissions.
  • Note your: Access Key ID, Secret Access Key, Bucket Name, and your Account ID (found on the main R2 page).

Oracle Cloud (OCI)

  • Create a bucket (set it to Public if you want to use the public share link feature).
  • Go to your User settings โ†’ Customer Secret Keys and generate a new key.
  • Note your: Access Key ID, Secret Access Key, and Bucket Name.
  • Find your tenancy's unique Namespace (Go to Object Storage โ†’ click any bucket โ†’ see "Namespace" in the details).
  • Note your Region (e.g., ap-hyderabad-1).

2. Deploy the Worker

  • Log in to the Cloudflare Dashboard โ†’ Workers & Pages โ†’ Create Worker.
  • Copy and paste the complete worker code (multiclouds3 v6.8.js).
  • Save and deploy.

3. Configure Environment Variables

Go to the Worker's settings โ†’ Variables and add the following. You only need to add variables for the providers you are using.

Variable Name Example Value Description
IMPOSSIBLE_ACCESS_KEY_ID E66C5D15FDEAA3EE... ImpossibleCloud Access Key
IMPOSSIBLE_SECRET_ACCESS_KEY ad8fb4f17ce235c69... ImpossibleCloud Secret Key
IMPOSSIBLE_BUCKET_NAME my-impossible-bucket ImpossibleCloud Bucket Name
IMPOSSIBLE_REGION eu-central-2 ImpossibleCloud Region
WASABI_ACCESS_KEY_ID B75P0FDJF41RI... Wasabi Access Key
WASABI_SECRET_ACCESS_KEY 3z7ZCpDwQ0nMdbB... Wasabi Secret Key
WASABI_BUCKET_NAME my-wasabi-bucket Wasabi Bucket Name
WASABI_REGION ap-northeast-1 Wasabi Region
R2_ACCESS_KEY_ID a0b1c2d3e4f5... Cloudflare R2 Access Key
R2_SECRET_ACCESS_KEY g6h7j8k9l0m1... Cloudflare R2 Secret Key
R2_BUCKET_NAME my-r2-bucket Cloudflare R2 Bucket Name
R2_ACCOUNT_ID f9e8d7c6b5a4... Required. Your Cloudflare Account ID
OCI_ACCESS_KEY_ID OCI... Oracle Cloud Access Key
OCI_SECRET_ACCESS_KEY zYxWvU... Oracle Cloud Secret Key
OCI_BUCKET_NAME my-oci-bucket Oracle Cloud Bucket Name
OCI_NAMESPACE axbycz... Required. Your OCI Tenancy Namespace
OCI_REGION ap-hyderabad-1 Oracle Cloud Region

Important: Encrypt all Secret Access Keys for best security.

4. Add AI Binding (for Agentic Features)

In wrangler.toml or Worker settings:

[ai]
binding = "AI"

This enables the autonomous AI agent features (free tier: 10,000 requests/day).

5. Configure Authentication

In the worker code, set your login credentials:

passwordProtected: true,
authMode: "username",
username: "your-username",
password: "your-secure-password"

6. Access Your Interface

  • Visit your Worker URL (e.g., https://multi-cloud.my-worker.workers.dev/).
  • Log in with your credentials.
  • The interface will show buttons to navigate to each provider's root:
    • /impossible/ โ†’ Browses ImpossibleCloud
    • /wasabi/ โ†’ Browses Wasabi
    • /r2/ โ†’ Browses Cloudflare R2
    • /oci/ โ†’ Browses Oracle Cloud
  • Click the ๐Ÿค– AI Agent โšก button to access the autonomous assistant.

๐Ÿค– Using the AI Agent

Quick Start:

  1. Click the "๐Ÿค– AI Agent โšก" button in the interface
  2. Type your request in natural language
  3. Watch the agent autonomously execute tools
  4. Get intelligent results with actionable insights

Example Workflows:

Simple Queries:

"Find all MP4 files"
"What's my largest file?"
"How much storage am I using?"

Complex Analysis:

"Analyze storage and suggest optimizations"
"Find files older than 6 months over 1GB"
"Compare usage across all providers"

Multi-Step Tasks:

"Find duplicate files and calculate space savings"
โ†’ Agent uses find_duplicates tool
โ†’ Shows: "Found 8 duplicate groups, can save 2.3 GB"

"Delete them"
โ†’ Agent uses delete_files with confirmation
โ†’ Executes deletion
โ†’ Reports: "Deleted 12 files, freed 2.3 GB"

Link Generation:

"Generate all links for video.mp4 in Wasabi"
โ†’ Agent uses generate_links tool
โ†’ Returns:
  โ€ข Download Link
  โ€ข Share Link (1 hour expiry)
  โ€ข Direct Link (7 days)
  โ€ข Streaming Link (CDN)

Follow-Up Conversations:

You: "Find MP4 files"
Agent: "Found 48 files..."

You: "Show me the largest ones"
Agent: [remembers context, filters by size]

You: "Delete files over 2GB"
Agent: [asks confirmation, executes]

Tool Usage Transparency:

The agent shows what it's doing:

๐Ÿ”ง Agent used 3 tool(s) in 2 step(s)

See detailed logs in browser console:

[Agent] Processing request: Find duplicates
[Agent] Executing tool: find_duplicates
[Agent] Found 127 total files
[Agent] Found 8 duplicate groups

๐ŸŽฏ Using the Dual Share Buttons

Each file now has TWO share buttons with smart recommendations:

๐Ÿš€ CDN Link Button (Green)

  • What it does: Copies a Worker URL that goes through Cloudflare's CDN
  • Best for:
    • Files under 1 GB
    • Videos you'll watch multiple times
    • Sharing with multiple people
  • Benefits:
    • โšก 10x faster after first load (cached globally)
    • Perfect for MX Player, VLC, Kodi
    • Instant seeking after initial cache
  • Visual indicator: โœจ Sparkles and glows for recommended files

๐Ÿ”— Direct S3 Link Button (Orange)

  • What it does: Copies a direct S3 URL (presigned or public)
  • Best for:
    • Files over 1 GB
    • One-time downloads
    • Maximum compatibility
  • Benefits:
    • No proxy overhead
    • Works for any file size
    • 7-day expiration (or permanent for public OCI buckets)
  • Visual indicator: โœจ Sparkles and glows for large files (>1GB)

How to Choose:

File Size < 1 GB:     Use ๐Ÿš€ CDN (it will glow โœจ)
File Size โ‰ฅ 1 GB:     Use ๐Ÿ”— Direct (it will glow โœจ)
Repeated viewing:     Use ๐Ÿš€ CDN
One-time download:    Use ๐Ÿ”— Direct
MX Player (small):    Use ๐Ÿš€ CDN
MX Player (large):    Use ๐Ÿ”— Direct

Or just ask the AI Agent:

"Generate all links for this file"
โ†’ Returns all 4 link types with recommendations

๐Ÿ” Global Search

Search for files across all your configured cloud providers simultaneously!

How to Use:

  1. Use the search box at the top of the interface
  2. Enter your search term (minimum 2 characters)
  3. Results show files from ImpossibleCloud, Wasabi, R2, and OCI together
  4. Each result displays:
    • File name, size, and last modified date
    • Provider icon and name
    • Direct actions (Preview, Download, Share, Delete)

Or Use the AI Agent:

"Search for all PDF files"
"Find videos larger than 1GB"
"Look for files with 'backup' in the name"

The agent uses the search_files tool automatically!


๐Ÿ“ฆ Bulk Operations

Select multiple files and perform batch operations with ease!

Bulk Export Links

Export file links in 6 formats: CDN, Direct, Download, All, JSON, Markdown

Or use AI Agent:

"Generate download links for all PDFs"
"Create streaming links for all videos in Wasabi"

Bulk Delete

Delete multiple files at once with confirmation

Or use AI Agent:

"Delete all files older than 1 year"
"Find and delete duplicates"
"Remove backup files from last month"

The agent handles safety checks and confirmation automatically!


โš™๏ธ Configuration Options

Edit the CONFIG object at the top of the Worker code to customize your deployment.

const CONFIG = {
  siteName: "Multi-Cloud S3 Index",
  siteIcon: "๐ŸŒค๏ธ",
  theme: "dark", // "dark", "light", "blue", "purple", "sunset", "forest"
  
  // Authentication
  passwordProtected: true,
  authMode: "username", // "username" (WebDAV) or "password" (legacy)
  username: "your-username",
  password: "your-password",
  
  // AI Agent
  enableAIChat: true,
  aiModel: "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
  enableAgenticAI: true,
  agentConfig: {
    maxIterations: 8,
    enableAutoExecution: true, // Allow agent to execute operations
    requireConfirmation: false, // Set true for manual approval
    tools: [/* 11 tools */]
  },
  
  // Storage
  experimentalMkvSupport: true,
  routingStrategy: "path-based",
  pathRouting: {
    "impossible/": "impossiblecloud",
    "wasabi/": "wasabi",
    "r2/": "cloudflarer2",
    "oci/": "oraclecloud",
    default: "impossiblecloud"
  },
  providerPriority: ["impossiblecloud", "wasabi", "cloudflarer2", "oraclecloud"],
  
  // Search
  enableGlobalSearch: true,
  searchCacheTime: 300, // 5 minutes
  
  // Sorting
  defaultSort: { field: "name", direction: "asc" }
};

๐Ÿ†• What's New in v6.8

Agentic AI System ๐Ÿค–

Complete autonomous agent implementation:

11 Agent Tools:

  1. โœ… search_files - Cross-provider search with filters
  2. โœ… analyze_storage - Complete storage analysis
  3. โœ… list_directory - Directory listing
  4. โœ… get_file_info - File metadata
  5. โœ… delete_files - Safe deletion
  6. โœ… generate_insights - Data-driven recommendations
  7. โœ… generate_links - All link types (4 formats)
  8. โœ… find_duplicates - Duplicate detection & deletion
  9. โณ organize_files - Organization suggestions
  10. โณ move_files - Cross-provider moves
  11. โณ batch_operations - Complex workflows

Agent Capabilities:

  • ๐Ÿง  Natural language understanding
  • ๐Ÿ”„ Multi-step reasoning (up to 8 iterations)
  • ๐ŸŽฏ Autonomous tool selection
  • ๐Ÿ’ฌ Conversation memory
  • โšก Automatic execution with safety checks
  • ๐Ÿ“Š Transparent operation logging

Example Agent Tasks:

โœ“ Find and delete duplicates โ†’ Saves 2.3 GB
โœ“ Analyze storage and optimize โ†’ 3 actionable recommendations
โœ“ Generate all links for file โ†’ 4 link types in one command
โœ“ Search across providers โ†’ Results from all clouds
โœ“ Complex multi-step workflows โ†’ Fully automated

WebDAV Authentication ๐Ÿ”

Professional username + password login:

  • ๐ŸŽจ Beautiful login page with gradient design
  • ๐Ÿ‘ค Username and password fields
  • ๐Ÿ”’ HTTP Basic Authentication (WebDAV standard)
  • ๐Ÿ’พ Session persistence
  • ๐ŸŒ Compatible with rclone, Cyberduck, Windows Explorer
  • โš ๏ธ Real-time error feedback
  • ๐Ÿ“ฑ Mobile responsive

Enhanced Duplicate Detection ๐Ÿ”

Powered by AI agent's find_duplicates tool:

  • Scans up to 5 directory levels
  • Groups by filename + size
  • Calculates space savings
  • Smart keep/delete selection
  • Cross-provider duplicate detection
  • Detailed reporting

Link Generation ๐Ÿ”—

AI agent's generate_links tool provides:

  • Download Links - Force download
  • Share Links - Temporary presigned (customizable expiry)
  • Direct Links - 7-day or permanent
  • Streaming Links - CDN-accelerated

All 4 types in one command!


๐Ÿ“Š AI Agent vs Manual Operations

Task Manual With AI Agent
Find duplicates Search โ†’ Compare โ†’ List โ†’ Delete "Find and delete duplicates" โ†’ Done
Generate links Click each file โ†’ Copy 4 links "Generate all links" โ†’ All 4 types ready
Storage analysis Browse โ†’ Calculate โ†’ Organize "Analyze my storage" โ†’ Complete report
Complex search Multiple searches โ†’ Filter โ†’ Sort "Find MP4s over 1GB in Wasabi" โ†’ Results
Bulk operations Select โ†’ Export โ†’ Format โ†’ Copy "Export links for all videos" โ†’ Done
Optimization Manual review โ†’ Research โ†’ Plan "Optimize my storage" โ†’ Actionable plan

Time Saved: Up to 90% faster for complex tasks!


๐Ÿ”ง Troubleshooting

AI Agent

  • Agent not responding: Check AI binding is configured ([ai] in wrangler.toml)
  • Tools not executing: Verify enableAgenticAI: true in CONFIG
  • Hitting iteration limit: Increase maxIterations or break into smaller tasks
  • Delete not working: Check enableAutoExecution: true in CONFIG
  • No duplicates found: Agent scans up to 5 levels - files may be deeper

WebDAV Authentication

  • Login fails: Check username and password in CONFIG match exactly
  • Session expires: Credentials stored in sessionStorage (cleared on browser close)
  • rclone can't connect: Ensure authMode: "username" is set
  • Still prompts for password: Clear browser cache and session storage

Authentication & Configuration

  • Authentication Errors: Double-check your keys, regions, and bucket names. For R2, ensure R2_ACCOUNT_ID is set. For OCI, ensure OCI_NAMESPACE is set.
  • OCI Public Links Not Working: Direct links for OCI require public bucket. For private buckets, use CDN links.
  • Delete Failed: S3 keys need s3:DeleteObject permissions.

Performance & Caching

  • CDN Link Not Fast: First access fetches from S3. Subsequent accesses are cached and instant.
  • Large Files Slow with CDN: Use ๐Ÿ”— Direct button for files over 1 GB.
  • Cache Not Working: Check DevTools โ†’ Network โ†’ Headers for CF-Cache-Status: HIT

Global Search & Bulk Operations

  • Search Not Working: Ensure enableGlobalSearch: true in CONFIG
  • Bulk Export Fails: Check provider credentials and permissions
  • Presigned URLs Invalid: Direct links expire after 7 days

๐Ÿš€ Why Use This?

vs. Manual File Management:

  • โœ… AI-Powered Automation - Natural language commands
  • โœ… 90% Time Savings - Complex tasks automated
  • โœ… Intelligent Insights - Data-driven recommendations
  • โœ… Multi-Provider - Single interface for all clouds
  • โœ… No Manual Work - Agent handles repetitive tasks

vs. Paid CDN Services:

  • โœ… 100% FREE (Cloudflare Workers + AI free tier)
  • โœ… Global edge network (250+ locations)
  • โœ… No bandwidth fees
  • โœ… AI agent included
  • โœ… No lock-in

vs. Traditional WebDAV:

  • โœ… Modern UI - Beautiful web interface
  • โœ… AI Assistant - Intelligent file management
  • โœ… CDN Acceleration - 10x faster streaming
  • โœ… Multi-Cloud - All providers in one place
  • โœ… WebDAV Compatible - Works with all clients

๐Ÿ’ก Use Cases

Perfect For:

  • ๐ŸŽฌ Media Libraries - AI-powered organization and streaming
  • ๐Ÿ“ฆ File Sharing - Intelligent link generation
  • ๐Ÿ—„๏ธ Backup Management - Duplicate detection and cleanup
  • ๐Ÿ“ฑ Mobile Streaming - Optimized links for MX Player/VLC
  • ๐Ÿข Team Collaboration - Multi-cloud access with AI assistant
  • ๐ŸŽฎ Game Assets - Fast CDN delivery with intelligent caching
  • ๐Ÿ“š Document Archives - Smart search and organization

AI Agent Examples:

Home Media Server:

"Find duplicate movies and TV shows"
"Generate streaming links for all episodes"
"What's taking up the most space?"
"Organize media files by type"

Backup Management:

"Find backups older than 6 months"
"Delete duplicate backup files"
"Analyze backup storage usage"
"Generate download links for recent backups"

Content Distribution:

"Find all videos over 100MB"
"Generate CDN links for distribution"
"What's my most accessed file?"
"Create share links that expire in 24 hours"

๐ŸŒŸ Feature Comparison

Feature v6.2 v6.8
Multi-cloud browse โœ… โœ…
Global search โœ… โœ…
Bulk operations โœ… โœ…
Authentication No WebDAV (Username + Password)
AI Assistant โŒ โœ… 11 Autonomous Tools
Duplicate detection Manual โœ… AI-Powered
Link generation Manual (1 at a time) โœ… All 4 types in 1 command
Storage analysis Basic stats โœ… AI Insights
Natural language โŒ โœ… Full support
Multi-step workflows Manual โœ… Autonomous

License

MIT License - Free to use, modify, and distribute.


Credits & Acknowledgments

Built With:

Compatible Storage Providers:


๐ŸŒŸ Star This Project

If you find this useful, please consider starring the repository! It helps others discover this tool.


Made with โค๏ธ and ๐Ÿค– AI for the self-hosting community

Enjoy your blazing-fast, CDN-powered, AI-enhanced, multi-cloud file browser! ๐Ÿš€

Version 6.8 - Now with Autonomous AI Agent and WebDAV Authentication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors