BTRFS Snapshots Browser

Script for Browsing Snapshots

By Andrew Que

About

BTRFS Snapshot Browser is a complementry program to BTRFS Rotating Snapshots designed to browse snapshots and compare differences. It is written in Javascript as a NodeJS/Web application, but also uses rsync and meld.

The main purpose of the browser is to compare two snapshots to see a list of changes, and the ability to run a difference (using meld) on individual files between snapshots.

This program was strongly inspired by Back In Time's QT-based interface.

Download

Version 1.0.0

Released October 01, 2024

Download
Version 1.0.0
File size
30,276
File date
2024-10-01 13:30:33.865
CRC-32
bc0d5f49
Source SHA256
13ec34d5ef4ef3c90a411cc22ce72335e26cd75c56e4f5d99468e78b032ff88e
PGP signature
Source PGP signature
Show archived versions.

Installation

This program expects you have familiarity with BTRFS Rotating Snapshots as it is required for browsing snapshots.

Download and extract the lattest copy of the library.

user@system:~ $ tar xvfJ btrfs-snapshot-browser_1.0.0.tar.xz btrfs-snapshot-browser.js library/ ...

Install node modules:

user@system:~/btrfs-snapshot-browser $ npm install added 74 packages, and audited 75 packages in 1s 21 packages are looking for funding run `npm fund` for details found 0 vulnerabilities

Run:

user@system:~/btrfs-snapshot-browser $ ./btrfs-snapshot-browser.js BTRFS Comparison server listening on 8000 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - / 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /css/index.css 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /js/application.js 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /js/tableResize.js 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /js/dataTable.js 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /js/urlHandler.js 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /profiles 2024-07-07 13:48:05 - ::ffff:127.0.0.1 - /favicon.ico

A new browser window should open with a selection of snapshot profiles.

Opening screen

User comments

Feel free to leave some feedback. A subset of Markdown is supported.

Opinions are not censored, but all advertisements will unceremoniously be deleted.

Comments are Javascript-based. Without Javascript enabled, this message is all that appears.

Copyright

BTRFS Snapshots Browser is free, open-source software released under the GNU General Public License v3.

Author

BTRFS Snapshots Browser is written and maintained by Andrew Que. To get in touch with Andrew Que, visit his contact page.