ROOT BEER TAG CLIENT SOFTWARE END USER LICENSE AGREEMENT

This End User License Agreement ("Agreement") is a legal agreement between you (the "User") and RBT Software LLC ("Licensor") for the use of the PowerShell and/or bash scripts titled add-image-ids.exe and/or add-image-ids.command (the "Software").

By using, copying, or distributing the Software, the User agrees to be bound by the terms and conditions of this Agreement. If the User does not agree to these terms, the User may not use the Software.

1. LICENSE GRANT
Licensor grants the User a non-exclusive, non-transferable, revocable license to use the Software to add unique image IDs to image files’ metadata as described in Section 2. 

2. SOFTWARE EXPECTATIONS
The Software can be expected to do the following:
Given a user-selected folder, the Software will recurse through the selected folder and sub-folders, removing all but the following characters from all file and folder names: 
    a-z A-Z 0-9 . () / _ , - & + ! {} ~ @ $
Also, within that selected folder, the Software will recurse through that folder and sub-folders, looking for image files (.gif, jpg, .jpeg, and .png). For each image file found, the Software will attempt to update the "Image Unique ID" field in the image's metadata to a 32 character semi-random hexadecimal string.
    Example: 2025030217350300209433AA08E2C6AC
The Software will overwrite any information in the Image Unique ID field that does not match those criteria and retain any information that does match those criteria.

3. RESTRICTIONS
The User shall not:
Modify, adapt, translate, reverse engineer, decompile, or disassemble the Software.
Distribute, sublicense, rent, lease, or lend the Software to any third party.
Remove, alter, or obscure any proprietary notices (including copyright and trademark notices) on the Software.
Use the Software for any illegal or unauthorized purpose.

4. OWNERSHIP
The Software is protected by copyright laws and international treaty provisions. Licensor retains all rights, title, and interest in and to the Software, including all intellectual property rights.

5. DISCLAIMER OF WARRANTY
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

6. LIMITATION OF LIABILITY
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM (i) THE USER’S ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SOFTWARE; (ii) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SOFTWARE; (iii) ANY CONTENT OBTAINED FROM THE SOFTWARE; OR (iv) UNAUTHORIZED ACCESS, USE OR ALTERATION OF THE USER’S TRANSMISSIONS OR CONTENT.

7. TERMINATION
This Agreement will terminate automatically if the User fails to comply with any of its terms. Upon termination, the User must cease all use of the Software and destroy all copies, full or partial, of the Software.

8. GOVERNING LAW
This Agreement shall be governed by and construed in accordance with the laws of Wisconsin, without regard to its conflict of law provisions.

9. ENTIRE AGREEMENT
This Agreement constitutes the entire agreement between the User and Licensor concerning the Software and supersedes all prior or contemporaneous communications and proposals, whether oral or written.

If you have any questions about this Agreement, please contact RBT Software LLC (rbtsoftwarellc@gmail.com).