Demo Videos =========== These demonstrations accompany the ADARE research paper. Each demo shows a complete experiment: creating a test file, deleting it through the GUI, and verifying that the expected forensic artifacts (trash bin entries, metadata) are produced. Ubuntu 22.04 — File Deletion & Trash Bin Verification ------------------------------------------------------ This experiment creates a file in the user's Documents folder, opens the Nautilus file manager, and moves the file to Trash via right-click context menu. ADARE then verifies that the file appears in ``~/.local/share/Trash/files/`` and that the ``.trashinfo`` metadata contains the correct original path and deletion timestamp. .. raw:: html **Playbook:** .. literalinclude:: ../../../paper/demo/playbook_ubuntu2204.yml :language: yaml :caption: playbook_ubuntu2204.yml :linenos: Key concepts demonstrated: - :doc:`Variable templating ` with ``{{ adare_user_documents }}`` and ``{{ adare_user_home }}`` - :doc:`Test functions ` ``file_exists``, ``file_does_not_exist``, and ``file_content_equals`` - :doc:`Actions ` including ``command``, ``click``, ``idle``, ``save_timestamp`` - Timestamp tolerance matching with ``| tolerance(5, -5)`` Windows 11 — File Deletion & Recycle Bin Verification ------------------------------------------------------ This experiment follows the same pattern on Windows 11: a test file is created, selected in File Explorer, and deleted via the ``Delete`` key. ADARE then runs ``RBCmd.exe`` to parse the Recycle Bin ``$I`` files into CSV and verifies that the deleted file's metadata (path, timestamp) appears correctly. .. raw:: html **Playbook:** .. literalinclude:: ../../../paper/demo/playbook_windows11.yml :language: yaml :caption: playbook_windows11.yml :linenos: Key concepts demonstrated: - :doc:`Variable templating ` with Windows-style paths - :doc:`Test function ` ``csv.contains_line`` with regex and timestamp matchers - :doc:`Actions ` including ``keyboard`` combination and ``block`` grouping - External forensic tool integration (``RBCmd.exe``) via the ``command`` action with ``tool`` parameter