diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4d1daac8..6aeb1445 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -90,7 +90,7 @@ Open an issue using the [feature template](.github/ISSUE_TEMPLATE/feature.yml) b ## Licensing -ICE is released under the [Apache License, Version 2.0](LICENSE). By contributing, you agree that your contribution will be licensed under the same terms - see section 5 of the license ("Submission of Contributions"). No separate CLA is required. +ICE is released under the [PolyForm Noncommercial License 1.0.0](LICENSE) โ€” free for personal, research, educational, and other noncommercial use; commercial use is not permitted. By contributing, you agree that your contribution will be licensed under the same terms. No separate CLA is required. ## Conduct diff --git a/LICENSE b/LICENSE index c001ac71..1a71cb64 100644 --- a/LICENSE +++ b/LICENSE @@ -1,201 +1,131 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of tracking or improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for describing the origin of the Work and - reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial or consequential damages or losses), even if such - Contributor has been advised of the possibility of such damages. - - 9. Accepting Warranty or Support. While redistributing the Work or - Derivative Works thereof, You may choose to offer, and charge a - fee for, acceptance of support, warranty, indemnity, or other - liability obligations and/or rights consistent with this License. - However, in accepting such obligations, You may act only on Your - own behalf and on Your sole responsibility, not on behalf of any - other Contributor, and only if You agree to indemnify, defend, - and hold each Contributor harmless for any liability incurred by, - or claims asserted against, such Contributor by reason of your - accepting any such warranty or support. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2024-2026 Julia Kafarska - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied. See the License for the specific language governing - permissions and limitations under the License. +# PolyForm Noncommercial License 1.0.0 + + + +## Acceptance + +In order to get any license under these terms, you must agree +to them as both strict obligations and conditions to all +your licenses. + +## Copyright License + +The licensor grants you a copyright license for the +software to do everything you might do with the software +that would otherwise infringe the licensor's copyright +in it for any permitted purpose. However, you may +only distribute the software according to [Distribution +License](#distribution-license) and make changes or new works +based on the software according to [Changes and New Works +License](#changes-and-new-works-license). + +## Distribution License + +The licensor grants you an additional copyright license +to distribute copies of the software. Your license +to distribute covers distributing the software with +changes and new works permitted by [Changes and New Works +License](#changes-and-new-works-license). + +## Notices + +You must ensure that anyone who gets a copy of any part of +the software from you also gets a copy of these terms or the +URL for them above, as well as copies of any plain-text lines +beginning with `Required Notice:` that the licensor provided +with the software. For example: + +> Required Notice: Copyright Yoyodyne, Inc. (http://example.com) + +## Changes and New Works License + +The licensor grants you an additional copyright license to +make changes and new works based on the software for any +permitted purpose. + +## Patent License + +The licensor grants you a patent license for the software that +covers patent claims the licensor can license, or becomes able +to license, that you would infringe by using the software. + +## Noncommercial Purposes + +Any noncommercial purpose is a permitted purpose. + +## Personal Uses + +Personal use for research, experiment, and testing for +the benefit of public knowledge, personal study, private +entertainment, hobby projects, amateur pursuits, or religious +observance, without any anticipated commercial application, +is use for a permitted purpose. + +## Noncommercial Organizations + +Use by any charitable organization, educational institution, +public research organization, public safety or health +organization, environmental protection organization, +or government institution is use for a permitted purpose +regardless of the source of funding or obligations resulting +from the funding. + +## Fair Use + +You may have "fair use" rights for the software under the +law. These terms do not limit them. + +## No Other Rights + +These terms do not allow you to sublicense or transfer any of +your licenses to anyone else, or prevent the licensor from +granting licenses to anyone else. These terms do not imply +any other licenses. + +## Patent Defense + +If you make any written claim that the software infringes or +contributes to infringement of any patent, your patent license +for the software granted under these terms ends immediately. If +your company makes such a claim, your patent license ends +immediately for work on behalf of your company. + +## Violations + +The first time you are notified in writing that you have +violated any of these terms, or done anything with the software +not covered by your licenses, your licenses can nonetheless +continue if you come into full compliance with these terms, +and take practical steps to correct past violations, within +32 days of receiving notice. Otherwise, all your licenses +end immediately. + +## No Liability + +***As far as the law allows, the software comes as is, without +any warranty or condition, and the licensor will not be liable +to you for any damages arising out of these terms or the use +or nature of the software, under any kind of legal claim.*** + +## Definitions + +The **licensor** is the individual or entity offering these +terms, and the **software** is the software the licensor makes +available under these terms. + +**You** refers to the individual or entity agreeing to these +terms. + +**Your company** is any legal entity, sole proprietorship, +or other kind of organization that you work for, plus all +organizations that have control over, are under the control of, +or are under common control with that organization. **Control** +means ownership of substantially all the assets of an entity, +or the power to direct its management and policies by vote, +contract, or otherwise. Control can be direct or indirect. + +**Your licenses** are all the licenses granted to you for the +software under these terms. + +**Use** means anything you do with the software requiring one +of your licenses. diff --git a/NOTICE b/NOTICE index 2edb0f12..33b45d4a 100644 --- a/NOTICE +++ b/NOTICE @@ -1,11 +1,13 @@ ICE โ€” Integrated Cloud Environment Copyright 2024-2026 Julia Kafarska -Licensed under the Apache License, Version 2.0 (the "License"); you may not -use this product except in compliance with the License. You may obtain a -copy of the License at: +Licensed under the PolyForm Noncommercial License 1.0.0. You may use this +product for any noncommercial purpose; commercial use is not permitted. +You may obtain a copy of the license at: - http://www.apache.org/licenses/LICENSE-2.0 + https://polyformproject.org/licenses/noncommercial/1.0.0 + +Required Notice: Copyright 2024-2026 Julia Kafarska This product includes software developed by third parties under compatible open-source licenses. See the dependency manifests (package.json files) and diff --git a/README.md b/README.md index 65c666b6..171cf626 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@

CI Latest release - License: Apache 2.0 + License: PolyForm Noncommercial 1.0.0 Node >= 22 Version

@@ -135,4 +135,4 @@ All eight providers ship a working deployer behind feature flags. Real-cloud rou - ๐Ÿ’ฌ **Question** - [GitHub Discussions](https://github.com/light-cloud-com/ice/discussions). - ๐Ÿ” **Security** - [SECURITY.md](SECURITY.md); please don't open a public issue. - ๐Ÿค **Contributing** - [CONTRIBUTING.md](CONTRIBUTING.md). -- ๐Ÿ“œ **License** - [Apache 2.0](LICENSE) ยท [NOTICE](NOTICE). +- ๐Ÿ“œ **License** - [PolyForm Noncommercial 1.0.0](LICENSE) ยท [NOTICE](NOTICE). Free for noncommercial use; commercial use requires a separate license. diff --git a/ROADMAP.md b/ROADMAP.md index 3f0593ad..b7969c65 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,6 +1,6 @@ # ICE Roadmap -Direction, not a ticket tracker. v0.1.50, Apache 2.0. Open an issue or PR to change anything. See [CONTRIBUTING.md](CONTRIBUTING.md). +Direction, not a ticket tracker. v0.1.50, PolyForm Noncommercial 1.0.0. Open an issue or PR to change anything. See [CONTRIBUTING.md](CONTRIBUTING.md). > **Editions.** Community (this repo - single-user). Team (planned - self-hosted, multi-user). Cloud (planned - managed). Multi-user features ship in Team + Cloud. diff --git a/apps/desktop/deploy/package.json b/apps/desktop/deploy/package.json index 493b6fee..f8295cc6 100644 --- a/apps/desktop/deploy/package.json +++ b/apps/desktop/deploy/package.json @@ -1,6 +1,6 @@ { "name": "@ice/desktop", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "ICE Desktop - Standalone Electron app for cloud infrastructure design & deployment", "private": true, diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 493b6fee..f8295cc6 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@ice/desktop", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "ICE Desktop - Standalone Electron app for cloud infrastructure design & deployment", "private": true, diff --git a/apps/gateway/package.json b/apps/gateway/package.json index 75b2b34e..1f9eb468 100644 --- a/apps/gateway/package.json +++ b/apps/gateway/package.json @@ -1,6 +1,6 @@ { "name": "@ice/gateway", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "API Gateway - composes all services into a single Express app", "private": true, diff --git a/docs/contributing.md b/docs/contributing.md index eb64bf8b..a75001ed 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -48,7 +48,7 @@ Bigger projects (multi-week) live in [ROADMAP.md](../ROADMAP.md) - please open a | Commit messages, PR shape, what-we-wont-merge | [`../CONTRIBUTING.md`](../CONTRIBUTING.md) | | How to run the test suites | [testing.md](testing.md) | | Reporting a security vulnerability | [`../SECURITY.md`](../SECURITY.md) | -| Licensing of contributions | Apache 2.0, section 5 - no CLA | +| Licensing of contributions | PolyForm Noncommercial 1.0.0 - no CLA | | Conduct | [`../CONTRIBUTING.md#conduct`](../CONTRIBUTING.md#conduct) - be kind, call out behaviour not people | ## Writing docs diff --git a/package.json b/package.json index 2fc20d32..e8c56ec5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ice", - "license": "Apache-2.0", - "version": "0.1.902", + "license": "PolyForm-Noncommercial-1.0.0", + "version": "0.1.903", "description": "ICE - Integrated Cloud Environment (Web + Backend)", "private": true, "type": "module", @@ -95,6 +95,9 @@ "effect": ">=3.20.0", "@tootallnate/once": ">=3.0.1", "electron-builder-squirrel-windows": ">=26.0.0" + }, + "patchedDependencies": { + "app-builder-lib@26.8.1": "patches/app-builder-lib@26.8.1.patch" } } } diff --git a/packages/ai/package.json b/packages/ai/package.json index 8774acac..d88077b7 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@ice/ai", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "private": true, "description": "AI provider abstraction layer for ICE โ€” supports Anthropic (cloud) and OpenAI-compatible endpoints", diff --git a/packages/blocks/package.json b/packages/blocks/package.json index 4ef637b6..e3878202 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@ice/blocks", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "All block definitions across 7 providers + common", "private": true, diff --git a/packages/constants/package.json b/packages/constants/package.json index 1a4a9b43..d9442e78 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -1,6 +1,6 @@ { "name": "@ice/constants", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Single source of truth for all shared constants โ€” iceTypes, providers, grid layout, colors, validation rules", "private": true, diff --git a/packages/core/package.json b/packages/core/package.json index 2ef9d0ad..9f4d9306 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -239,5 +239,5 @@ "sqlite", "knowledge-graph" ], - "license": "MIT" + "license": "PolyForm-Noncommercial-1.0.0" } diff --git a/packages/db/package.json b/packages/db/package.json index b3ed71a8..d515b482 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@ice/db", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Prisma schema (SQLite) and client singleton", "private": true, diff --git a/packages/providers/aws/package.json b/packages/providers/aws/package.json index 842f3776..13792487 100644 --- a/packages/providers/aws/package.json +++ b/packages/providers/aws/package.json @@ -1,6 +1,6 @@ { "name": "@ice/provider-aws", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "AWS deployer + handlers", "private": true, diff --git a/packages/providers/azure/package.json b/packages/providers/azure/package.json index 87f4ec51..352a8e0c 100644 --- a/packages/providers/azure/package.json +++ b/packages/providers/azure/package.json @@ -1,6 +1,6 @@ { "name": "@ice/provider-azure", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Azure deployer + handlers", "private": true, diff --git a/packages/providers/gcp/package.json b/packages/providers/gcp/package.json index b7b2a432..58bd76a8 100644 --- a/packages/providers/gcp/package.json +++ b/packages/providers/gcp/package.json @@ -1,6 +1,6 @@ { "name": "@ice/provider-gcp", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "GCP deployer + resource handlers", "private": true, diff --git a/packages/shared/package.json b/packages/shared/package.json index 8076ccd3..42999f8f 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@ice/shared", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Shared auth middleware, crypto, and socket helpers", "private": true, diff --git a/packages/templates/package.json b/packages/templates/package.json index be80972f..779b6719 100644 --- a/packages/templates/package.json +++ b/packages/templates/package.json @@ -1,6 +1,6 @@ { "name": "@ice/templates", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Infrastructure template compositions using defineTemplate pattern", "private": true, diff --git a/packages/types/package.json b/packages/types/package.json index 2a21ce1e..a204be47 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@ice/types", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "private": true, "description": "Shared TypeScript interfaces for ICE (API contracts, DTOs, events)", diff --git a/packages/ui/package.json b/packages/ui/package.json index 29e85340..8f84d91b 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ice/ui", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Shared React UI components for web and desktop", "private": true, diff --git a/packages/web/package.json b/packages/web/package.json index 6234766a..a9976483 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@ice/web", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "ICE - Integrated Cloud Environment (Web SaaS)", "private": true, diff --git a/patches/app-builder-lib@26.8.1.patch b/patches/app-builder-lib@26.8.1.patch new file mode 100644 index 00000000..820c40e5 --- /dev/null +++ b/patches/app-builder-lib@26.8.1.patch @@ -0,0 +1,13 @@ +diff --git a/out/node-module-collector/pnpmNodeModulesCollector.js b/out/node-module-collector/pnpmNodeModulesCollector.js +index 602599280ab621d078748187bb6b4ae9431c1739..d9fc15a55dd0e4d26cd044c52159db4039ed23b0 100644 +--- a/out/node-module-collector/pnpmNodeModulesCollector.js ++++ b/out/node-module-collector/pnpmNodeModulesCollector.js +@@ -13,7 +13,7 @@ class PnpmNodeModulesCollector extends nodeModulesCollector_1.NodeModulesCollect + }; + } + getArgs() { +- return ["list", "--prod", "--json", "--depth", "Infinity", "--silent", "--loglevel=error"]; ++ return ["list", "--prod", "--json", "--depth", "6", "--silent", "--loglevel=error"]; + } + async extractProductionDependencyGraph(tree, dependencyId) { + if (this.productionGraph[dependencyId]) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 184d2329..e4e80897 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,6 +10,11 @@ overrides: '@tootallnate/once': '>=3.0.1' electron-builder-squirrel-windows: '>=26.0.0' +patchedDependencies: + app-builder-lib@26.8.1: + hash: c2f87c41e0cdf6eea4ad656453687477643b6fe12cf6cf237f933d8a089257b6 + path: patches/app-builder-lib@26.8.1.patch + importers: .: @@ -119,7 +124,7 @@ importers: version: 18.3.7(@types/react@18.3.28) '@vitejs/plugin-react': specifier: ^5.2.0 - version: 5.2.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 5.2.0(vite@7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) autoprefixer: specifier: ^10.4.27 version: 10.4.27(postcss@8.5.8) @@ -131,7 +136,7 @@ importers: version: 26.8.1(electron-builder-squirrel-windows@24.13.3) electron-vite: specifier: ^5.0.0 - version: 5.0.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 5.0.0(vite@7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) postcss: specifier: ^8.5.8 version: 8.5.8 @@ -158,7 +163,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.1 - version: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + version: 7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) apps/gateway: dependencies: @@ -1062,7 +1067,7 @@ importers: version: 18.3.7(@types/react@18.3.28) '@vitejs/plugin-react': specifier: ^5.2.0 - version: 5.2.0(vite@7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 5.2.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) autoprefixer: specifier: ^10.4.27 version: 10.4.27(postcss@8.5.8) @@ -1077,7 +1082,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.1 - version: 7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + version: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) services/ai: dependencies: @@ -13347,7 +13352,7 @@ snapshots: transitivePeerDependencies: - supports-color - app-builder-lib@26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3): + app-builder-lib@26.8.1(patch_hash=c2f87c41e0cdf6eea4ad656453687477643b6fe12cf6cf237f933d8a089257b6)(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3): dependencies: '@develar/schema-utils': 2.6.5 '@electron/asar': 3.4.1 @@ -14129,7 +14134,7 @@ snapshots: dmg-builder@26.8.1(electron-builder-squirrel-windows@24.13.3): dependencies: - app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 26.8.1(patch_hash=c2f87c41e0cdf6eea4ad656453687477643b6fe12cf6cf237f933d8a089257b6)(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) builder-util: 26.8.1 fs-extra: 10.1.0 iconv-lite: 0.6.3 @@ -14226,7 +14231,7 @@ snapshots: electron-builder@26.8.1(electron-builder-squirrel-windows@24.13.3): dependencies: - app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 26.8.1(patch_hash=c2f87c41e0cdf6eea4ad656453687477643b6fe12cf6cf237f933d8a089257b6)(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) builder-util: 26.8.1 builder-util-runtime: 9.5.1 chalk: 4.1.2 @@ -14280,7 +14285,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@5.0.0(vite@7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)): + electron-vite@5.0.0(vite@7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) @@ -14288,7 +14293,7 @@ snapshots: esbuild: 0.25.12 magic-string: 0.30.21 picocolors: 1.1.1 - vite: 7.3.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color diff --git a/services/ai/package.json b/services/ai/package.json index 49151806..dfd8d4b6 100644 --- a/services/ai/package.json +++ b/services/ai/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-ai", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "AI assistant service", "private": true, diff --git a/services/canvas/package.json b/services/canvas/package.json index 2ba86f46..aec07efe 100644 --- a/services/canvas/package.json +++ b/services/canvas/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-canvas", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Canvas service - canvas CRUD, environments, project-members", "private": true, diff --git a/services/credentials/package.json b/services/credentials/package.json index 2937a105..03ddaec6 100644 --- a/services/credentials/package.json +++ b/services/credentials/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-credentials", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Provider + GitHub credential management", "private": true, diff --git a/services/deploy/package.json b/services/deploy/package.json index 567a3833..5b7fcf58 100644 --- a/services/deploy/package.json +++ b/services/deploy/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-deploy", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Deploy service - deploy engine, pipeline, webhooks, queue, cron", "private": true, diff --git a/services/engine/package.json b/services/engine/package.json index e59449c7..6cc66589 100644 --- a/services/engine/package.json +++ b/services/engine/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-engine", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "Schema/resource serving service", "private": true, diff --git a/services/iam/package.json b/services/iam/package.json index eaef2252..969af4ed 100644 --- a/services/iam/package.json +++ b/services/iam/package.json @@ -1,6 +1,6 @@ { "name": "@ice/service-iam", - "license": "Apache-2.0", + "license": "PolyForm-Noncommercial-1.0.0", "version": "0.1.0", "description": "IAM service - auth, oauth, profile, orgs, users, onboarding", "private": true,