https://github.com/btarg/bytereserve-laravel
https://github.com/btarg/bytereserve-laravel
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/btarg/bytereserve-laravel
- Owner: btarg
- Created: 2025-02-28T11:37:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-12T18:45:42.000Z (about 1 year ago)
- Last Synced: 2025-07-12T20:36:08.155Z (about 1 year ago)
- Language: PHP
- Size: 659 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ByteReserve
The goal of this application is to provide a convenient, privacy-focused pay-as-you-go file storage service with client-side encryption, while doing as little work on the server as possible.
## The problem with current file hosting services
Current file hosting services have rigid pricing models that don't fit real usage patterns. Need to share a large file? You're forced into subscriptions with excess storage or hit with arbitrary limits. Authentication is siloed, encryption is inconsistent, and long-term storage requires ongoing commitments.
## The solution
A streamlined file hosting service that offers:
- Automatic "Pay-by-the-gigabyte" pricing with a wallet system (think Steam Wallet)
- No forced subscriptions or unexpected charges
- Built-in client-side encryption and decryption for sensitive files
- Flexible login options including social media accounts and the ability to link accounts together
- Simple long-term storage without commitments
- Temporary files
- No email spam
- Nice social embeds
- Quickly share encrypted files with the key inside the link `#` (keys never sent to the server)
## Technical Approach
Built on S3-compatible storage with a modern web stack that prioritizes browser-side processing. This architecture enhances privacy, performance, and cost-efficiency while allowing deployment on minimal infrastructure.
__Tech Stack__
- Laravel 12 backend
- Inertia.js
- Vue.js frontend, built with Vite
- Tailwind CSS
- TypeScript
- BackBlaze B2