Skip to content

About

Bundled CogFlow codebase deployable to a dedicated server with the infrastructure in place independent of JATOS or other solutions

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

CogFlow Platform

CogFlow Platform is the new self-hosted platform for the CogFlow workflow. It is intended to replace the current JATOS-centric deployment model with a deployable system that can run on infrastructure you control while preserving a fallback path to JATOS during migration.

The platform bundles:

  • Researcher-facing study management
  • Builder publishing without manual token copy/paste
  • Interpreter runtime integration
  • Result ingestion and storage
  • Asset storage and delivery
  • Audit, retention, and privacy controls

Current Status

This repository is in beta-hardening mode toward CogFlow 0.9.

Documentation

Licensing

  • LICENSE: BSD-3-Clause
  • COPYRIGHT.md: project ownership and attribution
  • NOTICE: distribution notice and third-party boundary notes

OpenAPI Generation

The API schema published in docs/openapi.json is generated from Django's schema output:

./scripts/generate_openapi.sh

Use this script whenever API contracts change.

Maintenance Mode

The backend includes a global maintenance gate that can temporarily block portal access and return 503 responses while maintenance is in progress.

Daily API Refresh (Ops)

If you need a temporary operational guard against intermittent API degradation, you can run a controlled daily API container refresh.

./scripts/daily_api_refresh.sh

To install a daily cron job (default: 03:17 UTC):

./scripts/install_daily_api_refresh_cron.sh

Optional custom schedule:

CRON_SCHEDULE="5 4 * * *" ./scripts/install_daily_api_refresh_cron.sh

Intended Repository Layout

cogflow-platform/
├── backend/
├── frontend/
│   ├── builder/
│   ├── interpreter/
│   └── portal/
├── infra/
├── docs/
└── README.md

About

Bundled CogFlow codebase deployable to a dedicated server with the infrastructure in place independent of JATOS or other solutions

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages