aboutsummaryrefslogtreecommitdiff
path: root/skills/backup-and-restore.md
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-05-27 06:00:43 +0200
committerAgando <roduccomm@gmail.com>2026-05-27 06:00:43 +0200
commit212708b464c2bdbdd9670c00804623dca0729d2c (patch)
treeee190cbb0d1524350baea641df65aa19817744b5 /skills/backup-and-restore.md
parentf4d934d341056142da1212c845eeeb170fd452c2 (diff)
auto: 2026-05-27_06:00 changes
Diffstat (limited to 'skills/backup-and-restore.md')
-rw-r--r--skills/backup-and-restore.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/skills/backup-and-restore.md b/skills/backup-and-restore.md
new file mode 100644
index 0000000..1744f47
--- /dev/null
+++ b/skills/backup-and-restore.md
@@ -0,0 +1,27 @@
+---
+name: backup-and-restore
+description: How to backup, restore, and export WebX11 data
+tags: [backup, restore, export, import, persistence]
+category: system
+---
+## Steps
+1. **Backup VFS:**
+ - vfs-export — downloads the entire virtual filesystem as a dated JSON file
+ - backup — creates a full backup including VFS, modules, config (saves to _backups/)
+
+2. **Export/Import personal data:**
+ - my-export — prints all my-set data as formatted JSON
+ - my-import <json> — bulk-import personal data from JSON string
+
+3. **Export/Import modules:**
+ - export-mods — exports module registry as JSON
+ - import-mods <json> — imports modules from JSON backup
+
+4. **Restore:**
+ - restore <json> — restores terminal state from a backup JSON
+ - Session logs are saved to /memory/ automatically on page unload
+
+5. **When to use:**
+ - Before factory-reset: call my-export, vfs-export, export-mods to save data
+ - When switching browsers or devices: export all, then import
+ - User says "backup my data" or "save my files" \ No newline at end of file