feat: initial public release
ConsentOS — a privacy-first cookie consent management platform. Self-hosted, source-available alternative to OneTrust, Cookiebot, and CookieYes. Full standards coverage (IAB TCF v2.2, GPP v1, Google Consent Mode v2, GPC, Shopify Customer Privacy API), multi-tenant architecture with role-based access, configuration cascade (system → org → group → site → region), dark-pattern detection in the scanner, and a tamper-evident consent record audit trail. This is the initial public release. Prior development history is retained internally. See README.md for the feature list, architecture overview, and quick-start instructions. Licensed under the Elastic Licence 2.0 — self-host freely; do not resell as a managed service.
This commit is contained in:
28
apps/scanner/fly.toml
Normal file
28
apps/scanner/fly.toml
Normal file
@@ -0,0 +1,28 @@
|
||||
# Fly.io configuration for the ConsentOS Scanner service
|
||||
# Runs the Playwright-based cookie crawler as an internal HTTP service.
|
||||
# See https://fly.io/docs/reference/configuration/ for reference.
|
||||
|
||||
app = "consentos-scanner"
|
||||
primary_region = "lhr" # London — same region as consentos-api
|
||||
|
||||
[build]
|
||||
dockerfile = "Dockerfile"
|
||||
|
||||
[env]
|
||||
HOST = "0.0.0.0"
|
||||
PORT = "8001"
|
||||
LOG_LEVEL = "INFO"
|
||||
CRAWLER_HEADLESS = "true"
|
||||
|
||||
[http_service]
|
||||
internal_port = 8001
|
||||
force_https = true
|
||||
auto_stop_machines = "stop"
|
||||
auto_start_machines = true
|
||||
min_machines_running = 1
|
||||
processes = ["app"]
|
||||
|
||||
[[vm]]
|
||||
memory = "512mb"
|
||||
cpu_kind = "shared"
|
||||
cpus = 1
|
||||
Reference in New Issue
Block a user