'Generic Commit'
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 1m20s
Build-Test-Publish / build (linux/arm64) (push) Successful in 2m1s
Build-Test-Publish / create-manifest (push) Successful in 14s

This commit is contained in:
Your Name
2025-06-15 16:37:57 +12:00
parent a4d9e3ebb5
commit bf9f714a3d
4 changed files with 47 additions and 14 deletions

View File

@@ -18,9 +18,12 @@ curl https://getbin.xyz/simple-object-server-install | bash
- Delete files by hash
- List all stored objects
- Automatic file deduplication using content hashing
- Support for large file uploads
- Support for large file uploads (up to 6GB)
- High-performance HTTP server with async request handling
- Configurable storage location and server settings
- Token-based authentication for write operations
- CORS support for web applications
- Rate limiting for security
## Building
@@ -278,14 +281,20 @@ CREATE TABLE objects (
## Testing
The repository includes two test scripts:
- `test.sh`: Basic functionality tests
- `test_1GB_file_upload.sh`: Tests uploading and downloading a 1GB file
The repository includes comprehensive test scripts:
- `test.sh`: Complete test suite including basic functionality, metadata preservation, tag versioning, rate limiting, and 1GB file upload tests
- `testing/test.sh`: Direct test script for integration testing
- `testing/test_1GB_file_upload.sh`: Standalone 1GB file upload test
To run the tests:
To run the full test suite:
```bash
./test.sh
./test_1GB_file_upload.sh
```
To run individual tests:
```bash
./testing/test.sh
./testing/test_1GB_file_upload.sh
```
## License