Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
332 changes: 131 additions & 201 deletions LICENSE

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<p align="center">
<a href="https://github.com/light-cloud-com/ice/actions/workflows/ci.yml"><img src="https://github.com/light-cloud-com/ice/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI" /></a>
<a href="https://github.com/light-cloud-com/ice/releases/latest"><img src="https://img.shields.io/github/v/release/light-cloud-com/ice?include_prereleases&label=release" alt="Latest release" /></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0" /></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/License-PolyForm%20Noncommercial-blue.svg" alt="License: PolyForm Noncommercial 1.0.0" /></a>
<a href="https://nodejs.org"><img src="https://img.shields.io/badge/node-%3E%3D22-brightgreen" alt="Node >= 22" /></a>
<a href="package.json"><img src="https://img.shields.io/github/package-json/v/light-cloud-com/ice?label=version&color=5b21b6" alt="Version" /></a>
</p>
Expand Down Expand Up @@ -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.
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
@@ -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.

Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/deploy/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion apps/gateway/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion docs/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
}
}
2 changes: 1 addition & 1 deletion packages/ai/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/blocks/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/constants/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -239,5 +239,5 @@
"sqlite",
"knowledge-graph"
],
"license": "MIT"
"license": "PolyForm-Noncommercial-1.0.0"
}
2 changes: 1 addition & 1 deletion packages/db/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/providers/aws/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/providers/azure/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/providers/gcp/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/shared/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/templates/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/types/package.json
Original file line number Diff line number Diff line change
@@ -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)",
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion packages/web/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
13 changes: 13 additions & 0 deletions patches/app-builder-lib@26.8.1.patch
Original file line number Diff line number Diff line change
@@ -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]) {
25 changes: 15 additions & 10 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion services/ai/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion services/canvas/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion services/credentials/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion services/deploy/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion services/engine/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion services/iam/package.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
Loading