747fd15176
dockerbuild / main (backend, true, backend) (push) Failing after 29m15s
dockerbuild / main (frontend, true, frontend) (push) Failing after 26m52s
dockerbuild / sync-orborus (push) Has been cancelled
dockerbuild / main (worker, true, functions/onprem/worker) (push) Has been cancelled
Audit of all license enforcement points found two hard limits that read checkNoInternet() directly, bypassing HandleCheckLicense: - SetWorkflowQueue (app runs limit) at db-connector.go:8822/8828 - sub-organization limit check at shared.go:13084 Patches now close all sources of truth: - checkNoInternet: always return Valid=true with 1e9 limits (closes the two direct reads above and cloudSync.go app-runs limit) - IsLicensed: return true (UI 'licensed' flag) - HandleCheckLicense: unchanged (already forces Licensed + all limits) Verified: backend image builds successfully via docker.
Backend
This folder has all parts necessary for the backend to run locally and in Docker
Structure
- go-app: The backend. Modify these to edit the backend API.
- database: The datastore database.
- app_sdk: The app_sdk for apps. MIT licensed.
- app_gen: Code used when generating docker images. MIT licensed
- tests: A bunch of cronscripts. There are no real, good tests yet
Development
Shuffle's backend is written in Go, with apps being python (for now). More about local development can be seen in the main README.
Running the backend:
cd go-app
go run main.go docker.go walkoff.go