Skip to content

feat: sync storage/backup improvements from internal (#49-#54)#194

Merged
POPPIN-FUMI merged 2 commits intomainfrom
feat/sync-storage-backup-improvements-49-54
Mar 18, 2026
Merged

feat: sync storage/backup improvements from internal (#49-#54)#194
POPPIN-FUMI merged 2 commits intomainfrom
feat/sync-storage-backup-improvements-49-54

Conversation

@slv-app
Copy link
Contributor

@slv-app slv-app bot commented Mar 18, 2026

Summary

Sync storage and backup improvements from elsoul/slv-internal PRs #49-#54.

Changes

Storage

  • api.ts — Add multipartUploadPart + storageSync API functions, remove presign
  • upload/uploadAction.ts — Use upload-part API endpoint, 100MB multipart threshold
  • index.ts — Register sync command
  • sync/syncAction.ts — New sync action (new file)

Backup

  • backupAction.ts — Use upload-part API + webhook fixes, 100MB threshold
  • excludes.ts — Remove ./ prefix from exclude patterns
  • index.ts — Add --webhook option

Already in sync (no changes needed)

  • backup/cron.ts
  • storage/usage/usageAction.ts

Source PRs

El and others added 2 commits March 18, 2026 21:52
Changes synced from elsoul/slv-internal PRs #49-#54:

- storage/api.ts: add multipartUploadPart + storageSync, remove presign
- storage/upload/uploadAction.ts: use upload-part API, 100MB threshold
- storage/index.ts: register sync command
- storage/sync/syncAction.ts: new sync action
- backup/backupAction.ts: upload-part + webhook fixes, 100MB threshold
- backup/excludes.ts: remove ./ prefix from exclude patterns
- backup/index.ts: add --webhook option

Note: cron.ts and usageAction.ts already in sync
@POPPIN-FUMI POPPIN-FUMI merged commit d9e766f into main Mar 18, 2026
3 checks passed
@POPPIN-FUMI POPPIN-FUMI deleted the feat/sync-storage-backup-improvements-49-54 branch March 18, 2026 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant