Find2 V5 Client Local Indexer

Purpose:
This package lets a client index folders on their own Windows computer.
The files and index stay local on that computer unless the client manually shares them.

Main file:
- RUN_Find2V5_Local_Indexer.bat

How client uses it:
1. Unzip the client package.
2. Double-click RUN_Find2V5_Local_Indexer.bat.
3. Click Choose Folder.
4. Select Documents, Pictures, Desktop, or another folder.
5. Click Index Folder.
6. Search locally.
7. Select results and click ZIP Selected if they want a downloadable package.

Optional:
- Run INSTALL_OPTIONAL_PACKAGES.bat for better PDF, Word, Excel, PowerPoint, and OCR extraction.
- Run BUILD_Find2V5_Local_Indexer_EXE.bat on a Windows build computer to create:
  dist\Find2V5_Local_Indexer.exe

Local index location:
%USERPROFILE%\Find2V5_Client_Index\local_search_index.sqlite

ZIP selected files location:
%USERPROFILE%\Find2V5_Client_Index\packages\

Privacy:
This local client indexer does not upload files.
It creates a local SQLite database on the client's computer.

Notes:
- The .bat runner requires Python 3.10+ installed.
- The .exe can be built with the included build BAT on a Windows computer.
- The ChatGPT/Linux environment cannot create a real Windows .exe directly; build the EXE on Windows using the included BAT.
