Skip to content

feature: add backups storage provider#26

Merged
jhd3197 merged 21 commits intojhd3197:devfrom
Piya-Boy:feature/backups-storage-provider
Mar 3, 2026
Merged

feature: add backups storage provider#26
jhd3197 merged 21 commits intojhd3197:devfrom
Piya-Boy:feature/backups-storage-provider

Conversation

@Piya-Boy
Copy link

@Piya-Boy Piya-Boy commented Mar 2, 2026

Align backups API, services, frontend, and dev scripts for new backup storage functionality.

Made-with: Cursor

jhd3197 and others added 20 commits January 21, 2026 19:49
Revise docs/CI config
Add multi-server agent system, remote terminal, and security features
Fix agent build pipeline and packaging for all platforms
System tray app, IPC server, and dark/light theme support
Add WordPress site management with environments, database sync, and    Git integration
Add WordPress environment pipeline, template icons, onboarding wizard & developer mode
Enhance uninstall script with detailed cleanup steps
Add lightweight auto-migration for missing DB columns
Add multi-site WordPress hub with environments and dev path management
Add tracking for install, update, and uninstall events
Replace jwt_required with RBAC, use socket auth
Relocate language links in README files
Use system utils for commands and services
Add system utils CI workflow and integration tests
Add Bandit + Safety security scanning to CI and fix vulnerable deps
Fix remaining vulnerable dependencies flagged by Safety CI
Update Discord links and ignore .vscode
Update Discord invite links
Containerize the full stack and fix repo references
Align backups API, services, frontend, and dev scripts for new backup storage functionality.

Made-with: Cursor
@jhd3197 jhd3197 changed the base branch from main to dev March 3, 2026 02:28
Add cross-platform development launchers (dev.sh, dev.ps1) and a frontend ESLint flat config; remove legacy scripts and update docs to use ./dev.sh. Harden backup and storage logic: require admin for backup endpoints, use realpath checks to ensure backup paths stay inside the backup dir, prevent path traversal during archive extraction, and generate schedule IDs with UUIDs. Improve StorageProviderService with masked-secret handling, set restrictive file perms on config, validate S3/B2 endpoint URLs to mitigate SSRF (urlparse + ipaddress), avoid following symlinks during uploads, and adjust MD5 usage. Update Bandit config to skip expected noisy checks and tweak .gitignore entries and contributing docs to target the dev branch and the new dev scripts.
@jhd3197 jhd3197 merged commit 6986504 into jhd3197:dev Mar 3, 2026
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.

2 participants