.. include:: ../global.rst

.. _online:

Running and sharing studies online
=======================================

Online studies are realized via PsychoJS; the online counterpart of PsychoPy. To run your study online, these are the basic steps:

.. toctree::
  :maxdepth: 1

  Check whether the features you need are supported by PsychoJS <status>
  Convert your media (images, sound, and video) to online-suitable formats <mediaFormats>
  Register an account on Pavlovia <usingPavlovia>
  Generate a JavaScript experiment and upload it to Pavlovia <fromBuilder>

Besides the basics, we've got the following tutorials:

.. toctree::
  :maxdepth: 1

  How to code and debug PsychoJS experiments <psychoJSCodingDebugging>
  How to search for experiments of other researchers and share your own experiment <sharingExperiments>
  How to recruit participants and connect with online services <onlineParticipants>
  How to counterbalance participants across conditions <counterbalancingOnline>
  Caveats and cautions (timing accuracy and web-browser support) <cautions>
  How does it work? <tech>
  Manually coding PsychoJS studies <psychojsCode>


The first generation of PsychoJS was realized by a `Wellcome Trust <https://wellcome.org/>`_ grant, awarded in January 2018.  to make online studies possible from PsychoPy. This is what we call PsychoPy3 - the 3rd major phase of PsychoPy's development.

