Files
shuffle-cracked/backend
Marat Kharitonov 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
Fix: also patch checkNoInternet and IsLicensed to close all limit gates
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.
2026-08-12 03:26:33 +03:00
..
2025-03-21 02:14:39 +01:00
2023-07-06 17:39:40 +02:00
2023-07-06 17:39:40 +02:00
2023-11-03 22:54:49 +05:30

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