-
Notifications
You must be signed in to change notification settings - Fork 2
feat: Add automatic backup to Google Drive and local disk #3138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
de099a8
feat: גיבוי אוטומטי ל-Drive ולדיסק מהוובאפ + שיפור שחזור
claude 718219a
fix: שימוש ב-WEBAPP_URL הקיים במקום WEBAPP_BASE_URL ב-drive_auth
claude 68e495d
fix: תיקון 3 באגים מביקורת — race condition, disk backup timestamp, c…
claude 5d05fb1
fix: בדיקת בעלות לפני מחיקת entry ב-restore_progress
claude fb2b0d6
fix: הוספת upload size limit ל-restore-async endpoint
claude a2e780a
fix: URL-encode OAuth errors + grace period לתוצאות restore
claude e981b0f
fix: מניעת מחיקת restore entries שעדיין רצים
claude 82498d6
fix: restore state ב-MongoDB + scheduler atomic claiming
claude 5331473
fix: reset sentinel when validation fails after atomic claim
claude b2ca1a8
fix: prevent infinite loop in scheduler when backup fails
claude e32187f
fix: prevent disabled Drive schedule from triggering & restore error …
claude 6cc040a
fix: address 4 review findings (type annotation, restore ok check, up…
claude 8897320
fix: short-circuit bug in schedule key extraction & polling timeout
claude 8512e03
fix: update last_backup_at in manual triggers & atomic drive schedule
claude 4a7a570
fix: preserve recent backups regardless of age in cleanup
claude 550f055
fix: use atomic $set for drive_email in callback to avoid sentinel ov…
claude eae7283
fix: redirect-based auth in OAuth callback & preserve progress on error
claude d5168be
fix: total_size counts all backups & recover orphaned sentinels on crash
claude 05e5256
fix: self-expiring sentinel & remove duplicate last_backup_at update
claude aa7393b
fix: deduplicate schedule key extraction using shared utility
claude 3f06428
fix: drop old user_file_lookup index before creating renamed version
claude 859b3c8
fix: add local fallback when schedule key utility import fails
claude 24351d7
fix: protect drive scan loop from schedule key extraction errors
claude e742437
fix: guard concurrent restores & cap backups per scan cycle
claude File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.