📁 Fichiers & Téléversements
La page Fichiers (/files) est votre centre de gestion pour tout le contenu téléversé dans LibreFolio. Elle se compose de deux sections distinctes avec des règles de visibilité différentes.
📂 Deux onglets, deux objectifs
📁 Ressources statiques
Les ressources statiques sont visibles par tous les utilisateurs du système. C'est ici que vous trouverez :
- 🖼️ Les avatars et photos de profil des utilisateurs
- 🏷️ Les icônes et logos des courtiers
- 📄 Tous les documents partagés ou images téléversés par les utilisateurs
Ces fichiers sont stockés dans le répertoire custom-uploads/ sur le serveur.
Vous pouvez basculer entre la vue en liste et la vue en grille pour un aperçu visuel des fichiers images :
📊 Rapports de courtiers
Les rapports de courtiers ont une visibilité restreinte — vous ne pouvez voir que les rapports des courtiers auxquels vous avez accès (en tant que propriétaire, éditeur ou lecteur). Ces fichiers incluent :
- 📋 Les exports de transactions CSV ou Excel de votre courtier
- ✅ Les résultats analysés par le système d'importation automatique (BRIM)
- ❌ Les fichiers dont l'analyse a échoué (conservés pour le débogage)
⬆️ Téléversement de fichiers
Pour téléverser un fichier :
- Cliquez sur la zone de téléversement ou faites un glisser-déposer des fichiers directement
- Pour les fichiers images, l'outil Image Crop s'ouvre automatiquement, vous permettant de redimensionner et de recadrer avant le téléversement
- Pour les fichiers non-images (CSV, PDF, etc.), vous pouvez renommer le fichier avant de confirmer
Limite de taille de fichier
La taille maximale de téléversement est configurée par l'administrateur système dans les Paramètres Globaux. La valeur par défaut est généralement de 10 Mo.
📤 Téléversement de rapports de courtiers
Si vous souhaitez importer des transactions de votre courtier :
- Allez dans l'onglet Rapports de courtiers
- Téléversez le fichier CSV ou Excel exporté de votre courtier (Degiro, Interactive Brokers, eToro, Directa, etc.)
- Choisissez le courtier à associer au fichier — c'est ici que les transactions importées seront stockées
- Le système tentera ultérieurement de détecter automatiquement le format du fichier via le système d'importation BRIM et d'analyser les transactions
Association ≠ Analyse
Le courtier que vous choisissez lors du téléversement sert uniquement à l'association — il détermine quel compte courtier reçoit les transactions importées. La détection du format et l'analyse se font dans une étape distincte et sont indépendantes du courtier : le même plugin BRIM peut fonctionner pour plusieurs courtiers s'ils exportent dans le même format.
Travail en cours
L'interface complète d'importation des rapports de courtiers (BRIM) est en cours de développement actif. Actuellement, vous pouvez téléverser des rapports et les associer à des courtiers, mais l'assistant d'importation guidé n'est pas encore disponible.
🔒 Sécurité
- 🌐 Les fichiers statiques sont accessibles à toute personne possédant un compte LibreFolio
- 🔐 Les rapports de courtiers respectent le contrôle d'accès du courtier — seuls les utilisateurs ayant accès à ce courtier peuvent consulter ses rapports
- 🚫 Les fichiers exécutables (
.exe,.sh,.py, etc.) sont bloqués pour des raisons de sécurité - 🔍 Le type MIME du fichier est validé côté serveur pour empêcher le camouflage (par exemple, renommer un
.exeen.jpg)