On this page:
Congame
8.12

Congame🔗

Marc Kaufmann <marc@trichotomy.xyz>

    1 Introduction

      1.1 Basic Setup: single congame server

      1.2 Privacy-Friendly Setup

      1.3 How to configure Identity Server with SMTP Proxy

    2 How Tos

      2.1 How to add a new study

      2.2 How to bulk archive study instances

      2.3 How to pass values from a substudy to its caller

      2.4 Scheduling tasks at most once

      2.5 Conscript Style Guide

    3 Multiple-Person Review Study

    4 Conscript

      4.1 Goals and Philosophy

      4.2 Grammar

      4.3 How Tos

        4.3.1 How to add links

        4.3.2 How to display monetary amounts

        4.3.3 How to add buttons to jump to various pages

        4.3.4 How to have a form input with multiple checkboxes

        4.3.5 Displaying results from previous forms

        4.3.6 How to add the @ sign on a page

        4.3.7 How to add a CSS class to an HTML element

        4.3.8 How to add a form with many sliders

        4.3.9 How to add a table to a page

        4.3.10 How to customize the text of a submit button

        4.3.11 How to add blank lines

        4.3.12 How to provide error message when wrong radio button is chosen

        4.3.13 How to display radio buttons on a single line

        4.3.14 Page with dice roll button

        4.3.15 How to select a random value from a list of items

        4.3.16 How to generate a random number

        4.3.17 How to have radio buttons with images

        4.3.18 How to add a Radio Button with a button for an Other option

        4.3.19 How to have a select button with a default option that cannot be submitted

        4.3.20 How to add a timer to a page

        4.3.21 How to add a timer that spans multiple pages

        4.3.22 How to display a waiting page until some condition is met

        4.3.23 How to repeat a task until a timer runs out

        4.3.24 How to reuse similar steps with different roles

    5 Conscript Tutorial

      5.1 Create researcher account

      5.2 Syntax Hightlighting and Checking in DrRacket

      5.3 The first study

        5.3.1 Create a New Study

        5.3.2 Create a New Instance of the Study

      5.4 Multi-Step Studies

        5.4.1 How to write a simple form

        5.4.2 How to get and use stored data

        5.4.3 How to sequence multiple steps

        5.4.4 Putting it all together

      5.5 Using Racket functions

      5.6 Input Types

      5.7 Writing pages in Markdown

      5.8 Reusing steps and whole studies

      5.9 Other inputs: radio, select

      5.10 CSS with #:style

      5.11 Randomizing participants into treatments

        5.11.1 Random Assignment to Additional Groups

      5.12 How to add Images

      5.13 Basic Arithmetic

      5.14 Studies with Logic

        5.14.1 Conditions

    6 Reference

      6.1 Studies

      6.2 Steps

        6.2.1 Step Widgets

      6.3 Data Storage & Retrieval