Bertrand Benjamin e43539d8e0
All checks were successful
Deploy MinIO Explorer / deploy (push) Successful in 1m50s
feat: use icons for files
2025-09-09 05:39:18 +02:00
2025-09-05 09:25:01 +02:00
2025-09-05 11:32:23 +02:00
2025-09-09 05:39:18 +02:00
2025-09-09 05:39:18 +02:00

MinIO Explorer

Application web simple pour explorer les fichiers d'un bucket MinIO, style "Index of" Apache.

Fonctionnalités

  • 🌐 Navigation en lecture seule dans l'arborescence MinIO
  • 🔍 Prévisualisation des fichiers (images, texte, markdown, PDF, vidéo, audio)
  • 📋 Copie des liens directs vers les ressources
  • 📱 Interface responsive (desktop et mobile)
  • Auto-configuration depuis l'URL de déploiement
  • 🗂️ Auto-ouverture des fichiers index.rst

Structure

/
├── index.html    # Interface principale
├── style.css     # Styles responsive type "Index of"
├── script.js     # Logique de navigation et parsing XML
├── CLAUDE.md     # preuve de la flemme
└── README.md     # Ce fichier

Utilisation

Déploiement

  1. Placez les fichiers à la racine du bucket MinIO
  2. Configurez le bucket en lecture publique
  3. Activez CORS sur MinIO
  4. Accédez via https://votre-minio.com/votre-bucket/index.html

Mode développement

L'interface inclut un formulaire pour tester différentes URLs MinIO directement depuis le navigateur.

Prérequis MinIO

  • Bucket accessible publiquement en lecture
  • Configuration CORS appropriée :
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Methods: GET
    Access-Control-Allow-Headers: *
    

Types de fichiers supportés

  • Images : JPG, PNG, GIF, SVG, WebP...
  • Texte/Code : TXT, JSON, XML, HTML, JS, Python...
  • Documentation : Markdown (.md), reStructuredText (.rst)
  • Médias : PDF, MP4, MP3...

Navigation

  • Clic sur dossier → navigation
  • Clic sur fichier → prévisualisation
  • Bouton "Copier lien" → lien direct dans le presse-papier
  • Lien ".." → remontée dans l'arborescence

Notes techniques

  • Frontend only : HTML/CSS/JavaScript vanilla
  • API MinIO : Appels directs à l'API REST ListBucket
  • Pas de serveur : hébergé statiquement dans le bucket
  • Historique navigateur : navigation avec URL fragments (#/path)
Description
No description provided
Readme 156 KiB
Languages
JavaScript 68.9%
CSS 24.6%
HTML 6.5%