feat: 1.5.0 prep — API v1 cutover, LICENSE, CHANGELOG, CI
- 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>
This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
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
|
||||
Reference in New Issue
Block a user