Contexte des capacités du produit

Chaque fonctionnalité SHARO au même endroit

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.

Flux de travail de base

Déplacez des fichiers rapidement sans briser les garde-corps

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

Contrôle rapide du partage et de la rétention

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.

Constructeur de bacs ouverts Explorer

Reprendre sans redémarrage

Téléchargements fragmentés qui ne s'arrêtent jamais

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.

Voir le téléchargeur Explorer

Partagez de manière responsable

Accès sécurisé et gestion des abus

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.

Examiner le cheminement de la politique Explorer
Pile de plateforme

Infrastructure conçue pour le stockage, les plans et les informations

Tout est lié à des services concrets : StorageFactory, PlanLimiter, les tableaux de bord et le grand livre des transactions.

1

Prêt pour le multi-stockage

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.

2

Garde-corps d’adhésion

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.

3

Intelligence d'utilisation

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.

4

Transparence de facturation

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.

Opérations

Contrôles pour les administrateurs, les réviseurs et la conformité

Accès avancé

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.

Surveillance administrative

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.

Nettoyage automatisé

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.

Flux de travail de conformité

La limitation du débit, la remontée des abus et les journaux faciles à auditer aident les équipes opérationnelles à documenter chaque action.

Points de preuve

Soutenu par de vrais modules dans cette base de code

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.”

Pipeline de téléchargement Secure Upload Layer

“Dashboard + UsageService exposent les statistiques mensuelles de téléchargement/téléchargement via un point de terminaison JSON sécurisé.”

Analyse d'utilisation Usage & Visibility

“CleanupService et AbuseReportService automatisent les purges, les retraits et les journaux d'audit pour les administrateurs.”

Sécurité opérationnelle Admin Safety Controls
Prochaines étapes

Prêt à lancer avec l’ensemble complet des fonctionnalités ?

Créez un bac sécurisé, examinez les garde-fous du plan ou invitez les administrateurs à configurer les fournisseurs de stockage.