mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Add the enterprise package with Ed25519 license key validation and feature gating. Enterprise code lives in the public repo under a proprietary license (Cal.com/PostHog model), protected legally, not by code hiding. Implement S3-compatible storage backend as the first enterprise feature. The file-storage module now delegates to either local filesystem or S3 based on STORAGE_MODE env var. Works with AWS S3, Cloudflare R2, DigitalOcean Spaces, MinIO, and any S3-compatible provider. Workspace files remain local (ephemeral processing). New env vars: STORAGE_MODE, S3_BUCKET, S3_REGION, S3_ENDPOINT, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, S3_FORCE_PATH_STYLE, S3_PREFIX, SNAPOTTER_LICENSE_KEY. Tested against MinIO: 10 S3 integration tests + 82 existing tests pass with zero regressions.
15 lines
571 B
Plaintext
15 lines
571 B
Plaintext
SnapOtter Enterprise License
|
|
|
|
Copyright (c) 2026 SnapOtter. All rights reserved.
|
|
|
|
The code in this directory and its subdirectories ("Enterprise
|
|
Features") is licensed separately from the rest of the SnapOtter
|
|
project, which is available under the AGPLv3 license.
|
|
|
|
You may view and contribute to the Enterprise Features under the terms
|
|
of the SnapOtter Contributor License Agreement. However, you may NOT
|
|
use, deploy, or distribute the Enterprise Features in production
|
|
without a valid, paid SnapOtter Enterprise license.
|
|
|
|
To purchase a license: enterprise@snapotter.com
|