url | save_name | timestamp |
---|---|---|
?state_id=7c61d102e8b68a61 | exploring | 2025-09-16 13:14:07 |
?state_id=92af5e9aeae226c7 | refine | 2025-09-16 13:26:05 |
?state_id=2b0a78b6da5f2f65 | finalize | 2025-09-16 13:41:12 |
High-stakes Collaboration
myapp.com/?_inputs_&_n=200&text=abc&....
Store as files in hosting server
{shinystate}
Supercharge Shinyβs Bookmarkable-state capability with key enhancements
{R6}
shinystate
library(shiny)
library(bslib)
library(shinystate)
storage <- StorageClass$new()
ui <- function(request) {
page_sidebar(
use_shinystate(),
# additional UI code
)
}
server <- function(input, output, session) {
storage$register_metadata()
# additonal server logic
}
shinyApp(ui, server, enableBookmarking = "server")
url | save_name | timestamp |
---|---|---|
?state_id=7c61d102e8b68a61 | exploring | 2025-09-16 13:14:07 |
?state_id=92af5e9aeae226c7 | refine | 2025-09-16 13:26:05 |
?state_id=2b0a78b6da5f2f65 | finalize | 2025-09-16 13:41:12 |
url
: Mapping to unique ID of session{pins}
β Example applications from basic usage to Shiny modules
β Package website with interactive apps powered by WebAssembly!
β³ CRAN submission (in queue)
π Compatability with {golem}
and {rhino}
Letβs Connect!