Short:        Backup Utility AmigaOS
Author:       blasterreal@gmail.com (Serkan DURSUN)
Uploader:     blasterreal gmail com (Serkan DURSUN)
Type:         disk/bakup
Version:      1.0 beta1
Architecture: m68k-amigaos
Distribution: Aminet >= 3.0

Backup Vault
============
Version 1.0 beta1 (03.09.2026)

A backup / restore / verify utility for AmigaOS 3.x, with a MUI
graphical front end (BackupVault) and a matching command-line tool
(Backup).


WHAT IT DOES
------------
  - Back up a directory tree (or a single file) into one archive file,
    with optional per-file checksums and simple LZSS compression.
  - Restore an entire archive, or browse its contents and restore only
    specific files and/or folders.
  - Verify an existing archive's integrity without restoring anything.
  - Keep a small, searchable history of past backups and restores.


REQUIREMENTS
------------
  - AmigaOS 3.2 (this is what it was built and tested against; earlier
    3.x versions may work but have not been tested).
  - MUI 3.8 or later.
  - The following third-party MUI custom classes must already be
    installed on the target system (e.g. in MUI:Libs/mui/):
      * TabGroup.mcc
      * NList.mcc / NListview.mcc
    BackupVault (the GUI) will fail to open its window if either of
    these is missing.
  - The command-line tool "Backup" does not need MUI or any custom
    classes - it only needs dos.library.


THIS IS A BETA RELEASE - PLEASE READ BEFORE USING
--------------------------------------------------
  This is early, beta-quality software. It has been tested by the
  author, but not extensively, and not with large or critical data
  sets under real-world conditions.

  BackupVault reads from and writes to your filesystem, including
  restoring files that can overwrite existing ones. Like any software,
  it may contain bugs that could lead to data loss or other damage.

  BY DOWNLOADING, INSTALLING OR RUNNING THIS SOFTWARE, YOU AGREE THAT:

    - You do so entirely at your own risk, of your own free will, as
      a voluntary test of beta software.
    - The author (Serkan Dursun) accepts NO responsibility and NO
      liability whatsoever for any data loss, data corruption,
      hardware damage, or any other direct or indirect harm that may
      result from using this software.
    - You are responsible for keeping your own independent backups,
      made with other, proven tools, of anything you care about
      BEFORE testing this program with it.
    - This software is provided "AS IS", with NO WARRANTY of any
      kind, express or implied, including but not limited to fitness
      for a particular purpose.

  If you do not agree with the above, do not install or run this
  software.

  Bug reports and feedback are very welcome - see CONTACT below.


INSTALLATION
------------
  1. Copy the BackupVault drawer to your Amiga (or a partition of your
     choice).
  2. Make sure TabGroup.mcc and NList.mcc/NListview.mcc are installed
     (see REQUIREMENTS above).
  3. Run "BackupVault" from Workbench or a Shell. The command-line
     tool "Backup" can be run directly from a Shell - see
     BackupVault.guide for its syntax.


DOCUMENTATION
-------------
  See BackupVault.guide (AmigaGuide format) for a full description of
  every screen and feature. Open it with Multiview, or any other
  AmigaGuide reader.


FILES CREATED BY THE PROGRAM
-----------------------------
  PROGDIR:logs/                - one log file per backup/restore/check
                                  run
  PROGDIR:BackupVault.catalog  - history of past backups/restores
  PROGDIR:BackupVault.prefs    - saved preferences

  None of these are required for the program to run, and can be
  deleted freely - you will simply lose your History list and saved
  preferences.


KNOWN LIMITATIONS (beta1)
--------------------------
  - Every backup produces a full, standalone archive - there is no
    incremental backup support yet.
  - The built-in LZSS compression is a small, from-scratch
    implementation, chosen to avoid extra library dependencies. It
    will not compress as well as a dedicated compressor.
  - As a beta release, testing so far has been limited - see the
    disclaimer above.


CONTACT
-------
  Serkan Dursun
  blasterreal@gmail.com

  Please include the relevant log file from PROGDIR:logs/ when
  reporting a problem, if you can.


CREDITS
-------
  Built with SAS/C 6.58 and MUI, using the third-party TabGroup.mcc
  and NList.mcc/NListview.mcc custom classes.
