Plafond de constructeur par défaut avant l'augmentation du plan
25 files/bin
PlanLimiter conserve les téléchargements dans les valeurs par défaut du générateur de bacs, à moins qu'un plan n'étende la limite.
Des téléchargements fragmentés aux garde-fous de planification en passant par les retraits par l'administrateur et le nettoyage automatisé, tout ici est déjà livré avec votre installation SHARO.
Ces chiffres proviennent directement de `create-bin.php`, ChunkUploadService et de la pile d'abonnement - pas de vaporware, juste des fonctionnalités d'expédition.
Plafond de constructeur par défaut avant l'augmentation du plan
PlanLimiter conserve les téléchargements dans les valeurs par défaut du générateur de bacs, à moins qu'un plan n'étende la limite.
Fenêtre d'expiration standard, fixée selon le plan
BinService + PlanLimiter limite la conservation des heures avant la mise en ligne de l'URL de partage.
Le téléchargeur diffuse et réessaye automatiquement
ChunkUploadService assemble les tranches protégées par CSRF que app.js télécharge dans le navigateur.
Garde-corps gratuits, mensuels et annuels
PlanService et le flux de mise à niveau synchronisent les règles de stockage et de mot de passe par plan.
Chaque flux de travail ci-dessous existe aujourd'hui dans `create-bin.php`, BinService et la pile de téléchargement, prêts pour des projets de production.
Créez des bacs en quelques minutes
Le générateur de bacs applique des fenêtres d'expiration tenant compte du plan, des mots de passe facultatifs, un nombre maximal de téléchargements et génère des jetons de suppression pour chaque téléchargement.
Reprendre sans redémarrage
Le glisser-déposer frontal divise les fichiers en tranches de 2 Mo, authentifie chaque appel avec des jetons CSRF et ChunkUploadService assemble un artefact vérifié sur le serveur.
Partagez de manière responsable
Les sessions de téléchargement respectent les mots de passe, la protection des liens hypertextes, les flux de suppression protégés par CSRF et une prise en charge des abus dédiée pour faire remonter des bacs ou des fichiers uniques.
Tout est lié à des services concrets : StorageFactory, PlanLimiter, les tableaux de bord et le grand livre des transactions.
Basculez entre le stockage local et n'importe quel fournisseur compatible S3 (AWS, DigitalOcean Spaces, Wasabi) avec des informations d'identification cryptées, des bascules de style de chemin et des tests de connexion en direct.
PlanLimiter applique des limites de fichiers par plan, des quotas d'octets, des plafonds de rétention et la disponibilité des mots de passe aux niveaux gratuits, mensuels et annuels.
Les tableaux de bord des membres présentent les statistiques du plan, le stockage utilisé et un rapport Chart.js alimenté par l'API de statistiques utilisateur afin que les équipes ne devinent jamais leurs limites.
Chaque mise à niveau passe par le plan de mise à niveau + TransactionService afin que les membres et les administrateurs partagent le même registre de changements de plan et de crédits manuels.
Les portes de mot de passe, les compteurs de téléchargement par fichier, les vérifications de référents et les jetons de suppression protégés par CSRF maintiennent les liens dignes de confiance.
Gérez les utilisateurs, les forfaits, les fournisseurs de stockage, les pages statiques et les rapports d'abus à partir de la console d'administration incluse.
Un CleanupService dédié purge les bacs expirés, les fichiers orphelins, les limites de débit obsolètes et les téléchargements de blocs abandonnés.
La limitation du débit, la remontée des abus et les journaux faciles à auditer aident les équipes opérationnelles à documenter chaque action.
Chaque promesse ci-dessus correspond à un service PHP réel, un point de terminaison d'API ou un outil d'administration que vous pouvez inspecter ou étendre.
“Les assistants ChunkUploadService, RateLimiter et CSRF collaborent pour que les fichiers volumineux se terminent sans risque.”
“Dashboard + UsageService exposent les statistiques mensuelles de téléchargement/téléchargement via un point de terminaison JSON sécurisé.”
“CleanupService et AbuseReportService automatisent les purges, les retraits et les journaux d'audit pour les administrateurs.”
Créez un bac sécurisé, examinez les garde-fous du plan ou invitez les administrateurs à configurer les fournisseurs de stockage.