asepharyana
340c12d671
feat: implement authentication routes with login, logout, and user info retrieval
...
feat: add S3 bucket versioning support and related XML response handling
refactor: rename temporary file paths from 'teleuploader' to 'filedrop' for consistency
fix: update Swagger documentation to reflect new API name and descriptions
test: add unit tests for authentication routes and utilities
test: implement end-to-end tests for S3 bucket configuration and versioning
chore: update environment variable defaults for new service name
2026-07-07 19:58:15 +07:00
asepharyana
144ebe6dd3
feat: implement chunked storage for Telegram file uploads and retrieval
2026-07-07 08:08:22 +07:00
asepharyana
8e6ccf2110
feat: S3 client compatibility — virtual-hosted style, CORS, presigned multi-method, ListMultipartUploads, edge case fixes
...
- Virtual-hosted bucket detection from Host header (extractS3BucketFromHost)
- S3 CORS headers + OPTIONS preflight + x-amz-id-2/HostId everywhere
- Presigned GET/PUT/HEAD/DELETE via centralized auth (no GET-only restriction)
- ListMultipartUploads with DB/xml helpers
- UploadPart partNumber range validation (1-10000)
- CompleteMultipartUpload ETag matching and ascending order validation
- DeleteObjects quiet mode support
- CopyObject URL-decode and conditional if-match/if-none-match
- encoding-type=url support in ListObjects V1/V2 XML
- Safe range-based prefix matching (replaces SQL LIKE)
- STREAMING-AWS4-HMAC-SHA256-PAYLOAD → 501 NotImplemented
- Traefik wildcard HostRegex for virtual-hosted style
- S3_VHOST_DOMAINS config env var
2026-07-07 05:39:23 +07:00
asepharyana
e37fb00295
feat: add S3 env config, bucket and multipart DB schema
2026-07-06 13:59:03 +07:00
asepharyana
52bd704d21
refactor: enhance file handling and metrics tracking; remove unused bot health tracker
2026-07-06 01:25:18 +07:00
MythEclipse and Claude Opus 4.8
50176e5764
chore: migrate domain asepharyana.tech to asepharyana.my.id
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 12:39:26 +07:00
MythEclipse
825e969569
feat: implement multi-bot support for Telegram API with rate limit handling and add task queue for uploads
2026-05-18 21:18:16 +07:00
MythEclipse and Claude Opus 4.7
25c82bcf0b
chore: add dependencies and configuration
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 06:51:06 +07:00