Default builder cap before plan boosts
25 files/bin
PlanLimiter keeps uploads within the bin builder defaults unless a plan expands the limit.
From chunked uploads and plan guardrails to abuse handling and automated cleanup, everything is ready in your SHARO install.
These limits come from live platform settings so teams can share files safely without manual checks.
Default builder cap before plan boosts
PlanLimiter keeps uploads within the bin builder defaults unless a plan expands the limit.
Standard expiry window, clamped per plan
BinService + PlanLimiter cap retention hours before the share URL goes live.
Uploader streams + retries automatically
ChunkUploadService assembles CSRF-protected slices that app.js uploads in the browser.
Free, monthly, and yearly guardrails
PlanService and the upgrade flow keep per-plan storage and password rules in sync.
Create secure bins, upload large files in chunks, and control access with passwords, expiry, and delete tokens.
Create bins in minutes
The bin builder enforces plan-aware expiry windows, optional passwords, max download counts, and generates delete tokens for every upload.
Resume without restarts
Frontend drag-and-drop splits files into 2 MB slices, authenticates each call with CSRF tokens, and the ChunkUploadService assembles a verified artifact on the server.
Share responsibly
Download sessions respect passwords, hotlink protection, CSRF-protected delete flows, and a dedicated abuse intake to escalate bins or single files.
Connect storage providers, enforce plan limits, and track usage trends from one shared platform.
Switch between local storage and any S3-compatible provider (AWS, DigitalOcean Spaces, Wasabi) with encrypted credentials, path-style toggles, and live connection tests.
PlanLimiter enforces per-plan file caps, byte quotas, retention ceilings, and password availability across free, monthly, and yearly tiers.
Member dashboards surface plan stats, storage used, and a Chart.js report powered by the user stats API so teams never guess their limits.
Every upgrade flows through Upgrade Plan + TransactionService so members and admins share the same ledger of plan switches and manual credits.
Password gates, per-file download counters, referer checks, and CSRF-protected delete tokens keep links trustworthy.
Manage users, plans, storage providers, static pages, and abuse reports from the included admin console.
A dedicated CleanupService purges expired bins, orphaned files, stale rate limits, and abandoned chunk uploads.
Rate limiting, abuse escalation, and audit-friendly logs help operations teams document every action.
Every capability below is active in the product and can be managed from the admin panel.
“Chunk uploads, rate limiting, and CSRF protection work together so large transfers complete safely.”
“Dashboard analytics expose monthly upload and download usage so teams can monitor limits early.”
“Cleanup and abuse workflows help admins remove expired or reported content and keep audit trails.”
Spin up a secure bin, review plan guardrails, or invite admins to configure storage providers.