Copyright (c) 2026 Tommy Sprinkle

All rights reserved.

Permission is granted, free of charge, to any person or organization obtaining
a copy of this software and associated source code, object code,
documentation, and other copyrighted materials (collectively, the
"Software") to use, copy, modify, and create derivative works of the Software,
including for commercial purposes, subject to the terms below.

Redistribution Without Charge

The original Software and modified versions or derivative works may be
redistributed without charge, provided that:

1. this copyright notice, attribution to Tommy Sprinkle, and this complete
   license are included with the redistribution; and

2. modified versions and derivative works are clearly identified as modified
   and are not represented as the original work.

Paid Distribution and Bundling

Without the prior written permission of Tommy Sprinkle, neither the Software
nor any derivative work, nor any source code, object code, documentation, or
other copyrighted material from the Software, may be sold, licensed for a
fee, bundled or incorporated into, or otherwise supplied as part of a paid
product, package, distribution, or offering.

Commercial Use

The restriction on paid distribution does not prohibit commercial use of the
Software. In particular, the Software may be used internally by a commercial
organization; may be used in the development, testing, operation, maintenance,
or support of commercial products; and may be used in providing paid
consulting, support, hosting, processing, or other services.

Use of the Software in a software-as-a-service or hosted service is permitted
when the Software itself is not the product being sold or licensed and users
are not being charged for receiving a copy of the Software.

Commercial products may depend upon or interoperate with the Software.
Users, package managers, build systems, deployment systems, or installers may
retrieve the Software separately from an independent source. A commercial
provider may not itself bundle, redistribute, or supply the Software as part
of its paid product, package, distribution, or offering without prior written
permission.

No Source-Publication Requirement

This license does not require publication, disclosure, or distribution of
source code for modifications or derivative works that are not distributed.

Other Rights

Nothing in this license limits rights that otherwise exist under copyright
law, including fair use and other applicable limitations or exceptions.

No patent license is granted or implied by this license.

Violations and Termination

If the Copyright Holder gives written notice of a material violation of this
license, the violating party must stop the violation and cure it within 30
days after receipt of the notice. If the violation is not cured within that
period, the rights granted by this license to the violating party terminate.

Upon termination, the violating party must stop using and distributing the
Software and any modifications or derivative works except to the extent
necessary to comply with applicable law or to complete the cure directed by
the Copyright Holder.

Requests for permission may be directed to:

    Tommy Sprinkle - tommy@tommysprinkle.com

Disclaimer of Warranty and Limitation of Liability

THE SOFTWARE IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.

IN NO EVENT SHALL THE COPYRIGHT HOLDER 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 OF THE
SOFTWARE.
