bud02 completed
This commit is contained in:
@@ -130,9 +130,9 @@ This document outlines the implementation plan for ginxsom, a FastCGI-based Blos
|
||||
|
||||
### 2.7 Testing & Validation
|
||||
- [x] Test uploads without authentication
|
||||
- [x] Test uploads with valid nostr auth
|
||||
- [x] Test uploads with invalid auth
|
||||
- [x] Test hash mismatch scenarios
|
||||
- [x] Test uploads with valid nostr auth ✅ **WORKING** (HTTP 200 success)
|
||||
- [x] Test uploads with invalid auth ✅ **WORKING** (proper error responses with specific error types)
|
||||
- [x] Test hash mismatch scenarios ✅ **WORKING** (409 Conflict responses)
|
||||
- [ ] Test file size limits
|
||||
- [x] Verify blob descriptors are correct
|
||||
- [x] Verify database metadata storage (uploader_pubkey and filename)
|
||||
@@ -376,8 +376,8 @@ This document outlines the implementation plan for ginxsom, a FastCGI-based Blos
|
||||
- [x] SHA-256 hash calculation during upload
|
||||
- [x] File storage to blobs/ directory
|
||||
- [x] Blob descriptor JSON response
|
||||
- [x] Authenticated uploads working (Nostr kind 24242 event validation)
|
||||
- [x] Proper error handling for upload scenarios
|
||||
- [x] Authenticated uploads working (Nostr kind 24242 event validation)
|
||||
- [x] Proper error handling for upload scenarios
|
||||
- [x] Database metadata storage during upload (with uploader_pubkey and filename)
|
||||
- [x] List blobs endpoint implemented (GET /list/<pubkey>)
|
||||
- [x] Delete blob endpoint implemented (DELETE /<sha256>)
|
||||
@@ -483,6 +483,9 @@ Could propose new Blossom BUD for two-phase upload:
|
||||
- [ ] Memory safety in C implementation
|
||||
- [ ] Proper error message sanitization
|
||||
- [ ] Log security (no sensitive data)
|
||||
- [x] **secp256k1 Context Initialization Fixed** - Authentication system now fully functional
|
||||
- [x] **API Refactoring Complete** - Upgraded from low-level crypto headers to high-level `nostr_crypto_init()` API
|
||||
- [x] **Enhanced Error Messages** - Specific error types: event_expired, invalid_signature, invalid_pubkey, etc.
|
||||
- [ ] **Upload DOS vulnerability** - Current implementation vulnerable to memory exhaustion attacks
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user