The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Title: Companion Application for the 'surveydown' Survey Platform
Version: 0.1.3
Author: Pingfan Hu ORCID iD [aut, cre, cph], John Paul Helveston ORCID iD [aut, cph], Bogdan Bunea ORCID iD [aut, cph]
Maintainer: Pingfan Hu <pingfan0727@gmail.com>
Description: Companion package that supports the 'surveydown' survey platform (https://surveydown.org). The default method for working with a 'surveydown' survey is to edit the plain text 'survey.qmd' and 'app.R' files. With 'sdstudio', you can create, preview and manage surveys with a 'shiny' application as a graphical user interface.
License: MIT + file LICENSE
URL: https://sdstudio.surveydown.org
BugReports: https://github.com/surveydown-dev/sdstudio/issues
Depends: R (≥ 4.1.0)
Imports: bslib, DBI, dotenv, DT, htmltools, later, pool, RPostgres, shiny, shinyAce, surveydown
Suggests: testthat
Encoding: UTF-8
RoxygenNote: 7.3.3
NeedsCompilation: no
Packaged: 2025-11-06 23:05:29 UTC; pingfan
Repository: CRAN
Date/Publication: 2025-11-11 21:40:07 UTC

Launch surveydown Studio

Description

This function launches a Shiny app with 3 tabs: Build, Preview, and Responses. The Build tab includes a template selection interface for creating new surveys.

Usage

launch(gssencmode = "auto")

Arguments

gssencmode

Character string. The GSS encryption mode for the database connection. Defaults to "auto". Options include:

  • "auto": Tries "prefer" first, then falls back to "disable" if GSSAPI fails (recommended)

  • "prefer": Uses GSSAPI encryption if available, plain connection if not

  • "disable": Forces plain connection without GSSAPI encryption

Value

No return value, called for its side effects of launching a Shiny app.

Examples

if (interactive()) {
  # Launch studio (uses "auto" mode by default)
  launch()

  # Launch studio with disabled GSS encryption (for VPN connections)
  launch(gssencmode = "disable")

  # Launch studio with prefer mode (no fallback)
  launch(gssencmode = "prefer")
}

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.