Skip to content

svandragt/appstate-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

appstate-backup

A minimal GTK4/Libadwaita desktop app for backing up installed Flatpak and Snap application lists on Ubuntu 24.04+. Built with Vala and Meson.

Screenshot from 2026-03-05 10 35 39

Features

  • Two tabs: Backup and Restore (stub)
  • Detects installed platforms (Flatpak, Snap) at runtime
  • Exports app lists to text files and bundles them into a timestamped zip
  • Saves backups to your Desktop with unique names
  • Status bar shows progress and completion

Backup Output

A backup creates a zip like:

~/Desktop/appstate-YYYYMMDD-HHMMSS.zip
├── flatpaks.txt   # one "app.id remote" per line
└── snaps.txt      # one snap name per line

Restore (planned)

Restore is currently a placeholder in the UI.

Requirements

  • Ubuntu 24.04+
  • GTK4 (>= 4.10)
  • Libadwaita (>= 1.4)
  • Vala (>= 0.56)
  • Meson (>= 0.60)
  • zip installed

Build & Run

meson setup build
meson compile -C build
./build/appstate-backup

Tests

meson test -C build

Notes

  • Backup destinations use your XDG Desktop directory when available.
  • Checkbox states do not persist between sessions.

License

TBD

About

Back up installed Flatpak and Snap application lists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors