Repository navigation
v0.2.0 - Storage Quotas, Share Links, File Previews & Background Uploads
Ostra v0.2.0 brings essential bucket governance, enhanced file operations, and improved dashboard UX for managing your self-hosted object storage.
What's New in v0.2.0
📊 Per-Bucket Storage & Object Quotas (#68)
- Set maximum storage capacity (MB/GB/TB) and maximum object counts per bucket.
- Enforced natively at the Garage v2 engine level via
PUT /api/buckets/{id}/quotas. - Visual progress bars in the dashboard with dynamic color indicators (normal, warning at 75%, danger at 90%).
- Real-time quota visibility across both desktop tables and mobile lists.
🔗 Shareable Download Links (#62)
- Generate secure public download links with custom time-to-live (1 hour, 1 day, or 7 days).
- Files can be downloaded safely without exposing your bucket credentials or making the whole bucket public.
👁️ In-Browser Object Previews (#64)
- Preview files directly inside the dashboard object browser.
- Supports inline rendering for images, video, PDF, and plain text/code files using short-lived signed preview tokens.
🚀 Global Floating Upload Manager (#66)
- File uploads now persist across page navigation in the dashboard.
- Floating bottom-corner progress widget with cancel support and browser reload/close protection warnings while transfers are in flight.
Docker Images
The multi-arch images (linux/amd64 and linux/arm64) are published to GitHub Container Registry:
docker pull ghcr.io/byhandi/ostra:0.2.0
docker pull ghcr.io/byhandi/ostra:latest