What progress was made on your grant this month?
- Last Month, We’ve done Javascript UI and apis. Now 90% completed
Phase 7: Build the cloud backup S3 Plugin:
- Worked on the renterd API and UI connection API
- Tested Encryption and decryption apis and working.
- Worked on the UI development with javascript
- Connection UI and apis
What was done in the code:
- Worked on the renterd API and UI connection API
- pbs/src/api2/cloud/backup.rs
- pbs/src/api2/cloud/mod.rs
- pbs/src/api2/cloud/restore.rs
- CryptoUsers_code www/dashboard/cryptousers.js
- Encrypt and decrypt hash algorithm implement www/cloud/window/Hashcrypt.js
- CloudBackupJob, CloudBackup and restore api added www/cloud/window/CloudBackupJob.js
- ACLEdit and directory , backupgroupchangeowner functions www/cloud/window/ACLEdit.js
- EXtJS frontend pbscloud css www/css/ext6-pbscloud.css
- Backup schedule and works ui www/cloud/backupworks/backupschedule.js
- api works for pbs cloud backup src/cloud/test/alloc_writable_media.rs
- Tested Encryption and decryption apis and working.
- Worked on the UI development with javascript
- Connection UI and apis
Links to repos worked on this month:
Merged branch ‘develop’ of https://github.com/AZComputerSolutions/PBSCloudBackupModule
What will you be working on this month?
- Continue Cloud backup S3 plugin and test module
- Test Parameters and Functions
- Test all apis and UI parts if any isses on it.
- APi for backup data is deduplicated and encrypted
- API for backup storage can be local or cloud storages, including clod storages
- Backup data is deduplicated and encrypted.
- Backup storage can be local or cloud storages, including cold storages.
- Allows multiple clients to concurrently access a backup repository using lock-free operations.
- Backups by default are append-only on the repository.
- The operations are robustly designed and can be safely aborted and efficiently resumed.
- Snapshot organization is possible by hostname, backup paths, label and tags. Also a rich set of metadata is saved with each snapshot.
- Retention policies and cleaning of old backups can be highly customized.
- Follow-up backups only process changed files, but still create a complete backup snapshot.
- In-place restore only modifies files which are changed.
Please summarize your development goals into a few sentences or bullet points:
After talking with my development group a refactor of the Proxmox backup server code by Proxmox has necessitated additional work causing us to be behind this last month by about two weeks. This has pushed out the release of screen shots that were planned for the end of May into mid June. I believe we are still on budget, but slightly off-track time wise for this reason.