StickCode Proprietary Software License Agreement

Copyright (c) 2026 Ygal Brami. All rights reserved.

IMPORTANT — READ CAREFULLY

This license applies to the StickCode software package (including but not
limited to stickcode-native.js, stickcode-stream.js, stick.js,
stickcode-license.js, lib/file-integrity.js, native binaries, and related
documentation) distributed by Ygal Brami ("Licensor").

Installing or using this software does NOT grant you a license by itself.
You must obtain a valid, signed commercial license from Licensor before
using StickCode in production.

-----------------------------------------------------------------------------
1. GRANT OF RIGHTS
-----------------------------------------------------------------------------

Licensor grants you a limited, non-exclusive, non-transferable, revocable
right to use the Software only if:

  (a) you have received a valid StickCode license file (JSON with
      cryptographically signed payload and signature) issued by Licensor; and

  (b) you complete device activation through Licensor's authorized service,
      where applicable; and

  (c) your use stays within the limits of that license (e.g. number of
      devices, features, and term).

Any rights not expressly granted are reserved by Licensor.

-----------------------------------------------------------------------------
2. RESTRICTIONS
-----------------------------------------------------------------------------

You may NOT, without prior written permission from Licensor:

  - use the Software without a valid commercial license and activation;
  - copy, distribute, sublicense, sell, rent, lease, or lend the Software
    or any portion of it;
  - publish, mirror, or make the Software available to third parties
    (including public npm mirrors) except as expressly authorized;
  - modify, adapt, translate, or create derivative works of the Software;
  - reverse engineer, decompile, disassemble, or attempt to derive source
    code from obfuscated or binary components, except where applicable law
    expressly permits and cannot be waived;
  - circumvent, disable, or tamper with license verification, device
    binding, integrity checks, or activation mechanisms;
  - remove or alter copyright notices, license text, or proprietary markings.

-----------------------------------------------------------------------------
3. LICENSE KEYS AND DEVICE BINDING
-----------------------------------------------------------------------------

Commercial licenses are enforced via RSA-signed license data and, where
configured, server-side device registration. Forging, sharing, or
reusing license or device tokens outside the terms of your purchase is
prohibited.

-----------------------------------------------------------------------------
4. THIRD-PARTY COMPONENTS
-----------------------------------------------------------------------------

The Software may include or link to third-party open-source components
(e.g. Brotli, OpenSSL). Those components are licensed under their own
terms. See THIRD_PARTY_NOTICES.md. Your obligations under this Agreement
apply to the StickCode package as a whole; third-party licenses do not
grant additional rights to copy or redistribute StickCode itself.

-----------------------------------------------------------------------------
5. OWNERSHIP
-----------------------------------------------------------------------------

The Software is licensed, not sold. Licensor retains all intellectual
property rights in the Software.

-----------------------------------------------------------------------------
6. DISCLAIMER OF WARRANTY
-----------------------------------------------------------------------------

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.

-----------------------------------------------------------------------------
7. LIMITATION OF LIABILITY
-----------------------------------------------------------------------------

TO THE MAXIMUM EXTENT PERMITTED BY LAW, LICENSOR SHALL NOT BE LIABLE FOR
ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR
ANY LOSS OF PROFITS, DATA, OR GOODWILL, ARISING FROM OR RELATED TO USE OF
THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-----------------------------------------------------------------------------
8. TERMINATION
-----------------------------------------------------------------------------

This Agreement terminates automatically if you breach any term. Upon
termination you must stop using the Software and destroy all copies.
Sections that by nature should survive (restrictions, ownership,
disclaimer, limitation of liability) survive termination.

-----------------------------------------------------------------------------
9. GOVERNING LAW
-----------------------------------------------------------------------------

This Agreement is governed by the laws applicable in the jurisdiction of
Licensor, without regard to conflict-of-law rules, unless mandatory local
law requires otherwise.

-----------------------------------------------------------------------------
10. CONTACT
-----------------------------------------------------------------------------

For licensing, purchases, and enterprise terms:

  Ygal Brami
  https://endpoint.freenbuy.com (activation service)
  contact@freenbuy.com

-----------------------------------------------------------------------------

By installing, copying, or using the Software, you acknowledge that you
have read this Agreement and agree to be bound by it. If you do not agree,
do not install or use the Software.
