- Remove legacy /api/ mount; all routes now under /api/v1/ only - Update path matchers (CSRF excludes, public routes, audit log, rate limits) - Move standalone routes (/api/network/ips, /api/docs, /api/docs/spec) to v1 - Update openapi.yaml (110 paths), CA pages, and 4 lingering frontend files - Add LICENSE (proprietary EULA), CHANGELOG.md (Keep a Changelog format) - Add .gitea/workflows/ci.yml (test+lint and security audit jobs) - Fix 9 pre-existing no-empty lint errors so CI starts green - Drop ad-hoc scratch reports and *.bak files from repo root All 739 jest tests pass. Lint is clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
126 lines
4.7 KiB
Plaintext
126 lines
4.7 KiB
Plaintext
DashCaddy End-User License Agreement (EULA)
|
|
=============================================
|
|
|
|
Copyright (c) 2024-2026 Sami Ahmed. All rights reserved.
|
|
|
|
This software and its source code (the "Software") are proprietary and
|
|
confidential. By installing, copying, accessing, or otherwise using the
|
|
Software, you ("Licensee") agree to be bound by the terms of this License.
|
|
If you do not agree, do not install, copy, or use the Software.
|
|
|
|
|
|
1. GRANT OF LICENSE
|
|
-------------------
|
|
Subject to the terms of this License and the purchase of a valid license
|
|
key where required, Licensor grants Licensee a non-exclusive,
|
|
non-transferable, revocable license to install and use the Software on
|
|
hardware that Licensee owns or controls, solely for Licensee's internal
|
|
purposes.
|
|
|
|
A separate license key is required for each production deployment. Use
|
|
of the Software without a valid license key is permitted only for
|
|
personal, non-commercial evaluation on a single host, for up to 30 days.
|
|
|
|
|
|
2. RESTRICTIONS
|
|
---------------
|
|
Licensee shall NOT:
|
|
|
|
(a) sell, rent, lease, sublicense, distribute, publish, or otherwise
|
|
transfer the Software or any portion thereof to any third party;
|
|
|
|
(b) modify, adapt, translate, or create derivative works based on the
|
|
Software, except as expressly permitted in Section 3;
|
|
|
|
(c) reverse engineer, decompile, or disassemble the Software, except
|
|
to the extent that such activity is expressly permitted by
|
|
applicable law notwithstanding this limitation;
|
|
|
|
(d) remove, alter, or obscure any copyright, trademark, or other
|
|
proprietary notices contained in the Software;
|
|
|
|
(e) use the Software to operate a hosted or managed service that
|
|
makes the Software's functionality available to third parties,
|
|
without a separate commercial agreement with Licensor;
|
|
|
|
(f) use the Software in any manner that violates applicable law.
|
|
|
|
|
|
3. SOURCE AVAILABILITY
|
|
----------------------
|
|
The Software's source code is made available for the purposes of
|
|
transparency, security review, and self-hosted deployment. Source
|
|
availability does NOT constitute a grant of open-source rights.
|
|
Modifications made by Licensee for internal use only are permitted,
|
|
provided they are not redistributed.
|
|
|
|
|
|
4. OWNERSHIP
|
|
------------
|
|
The Software is licensed, not sold. Licensor retains all right, title,
|
|
and interest in and to the Software, including all intellectual property
|
|
rights therein. No rights are granted to Licensee other than those
|
|
expressly set forth in this License.
|
|
|
|
|
|
5. UPDATES
|
|
----------
|
|
Licensor may, at its sole discretion, provide updates, patches, or new
|
|
versions of the Software. Any such updates are subject to the terms of
|
|
this License unless accompanied by a separate license agreement.
|
|
|
|
|
|
6. TERMINATION
|
|
--------------
|
|
This License is effective until terminated. Licensor may terminate this
|
|
License immediately upon any breach by Licensee. Upon termination,
|
|
Licensee shall cease all use of the Software and destroy all copies in
|
|
its possession or control.
|
|
|
|
|
|
7. WARRANTY DISCLAIMER
|
|
----------------------
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY
|
|
OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
|
|
TITLE, AND NON-INFRINGEMENT. LICENSEE BEARS THE ENTIRE RISK ARISING
|
|
OUT OF THE USE OR PERFORMANCE OF THE SOFTWARE.
|
|
|
|
|
|
8. LIMITATION OF LIABILITY
|
|
--------------------------
|
|
IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
|
|
SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF
|
|
PROFITS, REVENUE, DATA, OR USE, ARISING OUT OF OR RELATED TO THIS
|
|
LICENSE OR THE SOFTWARE, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGES. LICENSOR'S TOTAL CUMULATIVE LIABILITY
|
|
SHALL NOT EXCEED THE AMOUNT PAID BY LICENSEE FOR THE SOFTWARE IN THE
|
|
TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO LIABILITY, OR
|
|
ONE HUNDRED U.S. DOLLARS (USD $100), WHICHEVER IS GREATER.
|
|
|
|
|
|
9. THIRD-PARTY COMPONENTS
|
|
-------------------------
|
|
The Software incorporates third-party open-source components, each
|
|
governed by its own license. A list of such components and their
|
|
licenses is available in the project's `node_modules/` directory or
|
|
on request. This License does not modify the terms of any third-party
|
|
component license.
|
|
|
|
|
|
10. GOVERNING LAW
|
|
-----------------
|
|
This License shall be governed by and construed in accordance with the
|
|
laws of the jurisdiction in which Licensor resides, without regard to
|
|
its conflict of laws principles.
|
|
|
|
|
|
11. ENTIRE AGREEMENT
|
|
--------------------
|
|
This License constitutes the entire agreement between the parties with
|
|
respect to the Software and supersedes all prior or contemporaneous
|
|
understandings, whether written or oral.
|
|
|
|
|
|
For licensing inquiries, contact: ahmed.sami@gmail.com
|