Package: periscope2 0.4.0

Mohammed Ali

periscope2: Enterprise Streamlined 'shiny' Application Framework Using 'bs4Dash'

A framework for building enterprise, scalable and UI-standardized 'shiny' applications. It brings enhanced features such as 'bootstrap' v4 <https://getbootstrap.com/docs/4.0/getting-started/introduction/>, additional and enhanced 'shiny' modules, customizable UI features, as well as an enhanced application file organization paradigm. This update allows developers to harness the ability to build powerful applications and enriches the 'shiny' developers' experience when building and maintaining applications.

Authors:Mohammed Ali [aut, cre], Constance Brett [ctb], Aggregate Genius Inc [spn]

periscope2_0.4.0.tar.gz
periscope2_0.4.0.zip(r-4.7-any)periscope2_0.4.0.zip(r-4.6-any)periscope2_0.4.0.zip(r-4.5-any)
periscope2_0.4.0.tgz(r-4.6-any)periscope2_0.4.0.tgz(r-4.5-any)
periscope2_0.4.0.tar.gz(r-4.7-any)periscope2_0.4.0.tar.gz(r-4.6-any)
periscope2_0.4.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
periscope2/json (API)

# Install 'periscope2' in R:
install.packages('periscope2', repos = c('https://aggregate-genius.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/aggregate-genius/periscope2/issues

On CRAN:

Conda:

periscopeshiny

6.43 score 9 stars 54 scripts 361 downloads 32 exports 59 dependencies

Last updated from:4b04202744. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK178
source / vignettesOK202
linux-releaseOK197
macos-releaseOK148
macos-oldrelOK149
windows-develOK119
windows-releaseOK113
windows-oldrelOK116
wasm-releaseOK143

Exports:add_ui_bodyadd_ui_footeradd_ui_headeradd_ui_left_sidebaradd_ui_right_sidebarannouncementConfigurationsAddinappResetappResetButtoncreate_applicationcreate_left_sidebarcreate_right_sidebarcreatePSAlertdownloadablePlotdownloadablePlotUIdownloadableReactTabledownloadableReactTableUIdownloadableTabledownloadableTableUIdownloadFiledownloadFile_AvailableTypesdownloadFile_ValidateTypesdownloadFileButtonget_url_parametersload_announcementslogdebuglogerrorloginfologViewerOutputlogwarnset_app_parametersthemeConfigurationsAddinui_tooltip

Dependencies:askpassbase64encbs4Dashbslibcachemclicommonmarkcpp11crosstalkcurldigestDTevaluatefastmapfontawesomefreshfsgenericsgluehighrhtmltoolshtmlwidgetshttpuvhttrjquerylibjsonliteknitrlaterlazyevallifecyclelubridatemagrittrmemoisemimeopensslotelpromisesR6rappdirsRcppreactablereactRrlangrmarkdownrstudioapisassshinyshinyFeedbackshinyWidgetssourcetoolssystimechangetinytexwaiterwithrwritexlxfunxtableyaml

Announcement Configuration YAML File Builder
Overview | Add-in Launch | Add-in Layout | Inputs | Start Date and End Date | Close after (sec) | Style | Title | Announcement Text | Download button | Downloaded File

Last update: 2025-09-05
Started: 2023-11-20

Creating a new framework-based application
Overview | Purpose | UI Sections | Features | New Application Template Generation | Built-in Conveniences | Responsive UI | Application Busy Indicator | Logging | Alerting | Application Loading | UI Tooltips | Shiny Modules | downloadFile | downloadableTable | downloadablePlot | Announcement Module | Application Reset | Log Viewer | Creating a Sample Application | Step 1: Generate | Step 2: Run | Creating your Application | Step 1: Generate a Blank Application | Step 2: Run (optional) | Step 3: Customize | program/global.R | program/ui_left_sidebar.R | program/ui_right_sidebar.R | program/ui_body.R | program/ui_header.R | ui_footer.R | program/server_local.R | program/server_global.R | Other | program/data (directory) | program/config (directory) | program/modules (directory) | program/fxn (directory) | www/periscope_style.yaml | www/css | www/js | www/img

Last update: 2025-09-05
Started: 2023-04-05

Theme Configuration Builder
Overview | Add-in Launch | Add-in Layout | Status Colors Tab | Sidebar Colors Tab | Sidebar layout Tab | Main Colors Tab | Colors Contrast Tab | Other Variables Tab | Download Button | Downloaded File | Downloaded Configuration File Usage

Last update: 2025-09-05
Started: 2024-01-11

Using downloadableReactTable Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | downloadableReactTableUI | downloadableReactTable | Sample Application | Additional Resources

Last update: 2025-09-05
Started: 2025-09-05

Using the Announcement Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | Announcements configuration file | Sample Application

Last update: 2025-09-05
Started: 2023-04-05

Using the appReset Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | appResetButton | appReset | Sample Application

Last update: 2025-09-05
Started: 2023-04-05

Using the downloadablePlot Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | downloadablePlotUI | downloadablePlot | Additional Resources

Last update: 2025-09-05
Started: 2023-04-05

Using the downloadableTable Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | downloadableTableUI | downloadableTable | Sample Application | Additional Resources

Last update: 2025-09-05
Started: 2023-04-05

Using the downloadFile Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | downloadFileButton | downloadFile | Sample Application | Additional Resources

Last update: 2025-09-05
Started: 2023-04-05

Using the logViewer Shiny Module
Overview | Purpose | Features | Usage | Shiny Module Overview | logViewerOutput | Sample Application | Additional Resources

Last update: 2025-09-05
Started: 2023-04-05

Migrate periscope2 applications to v0.2.0
Objective | Header Navbar | periscope_style.yaml | periscope Alert

Last update: 2024-01-11
Started: 2024-01-11

Readme and manuals

Help Manual

Help pageTopics
Add UI elements to dashboard body sectionadd_ui_body
Add UI elements to dashboard footer sectionadd_ui_footer
Add UI elements to dashboard header sectionadd_ui_header
Add UI elements to dashboard left sidebar sectionadd_ui_left_sidebar
Add UI elements to dashboard right sidebar sectionadd_ui_right_sidebar
Build Announcement Module Configuration YAML FileannouncementConfigurationsAddin
appReset module server functionappReset
appResetButton module UI functionappResetButton
Create a new templated framework applicationcreate_application
Add the left sidebar to an existing applicationcreate_left_sidebar
Add the right sidebar to an existing applicationcreate_right_sidebar
Display alert panel at specified locationcreatePSAlert
downloadablePlot module server functiondownloadablePlot
downloadablePlot module UI functiondownloadablePlotUI
downloadableReactTable module server functiondownloadableReactTable
downloadableReactTable module UI functiondownloadableReactTableUI
downloadableTable module server functiondownloadableTable
downloadableTable module UI functiondownloadableTableUI
downloadFile module server functiondownloadFile
downloadFile module list of allowed file typesdownloadFile_AvailableTypes
Check passed file types against downloadFile module allowed file types listdownloadFile_ValidateTypes
downloadFileButton module UI functiondownloadFileButton
Parse application passed URL parametersget_url_parameters
load_announcementsload_announcements
Entry points for logging actionslogdebug logerror logging-entrypoints loginfo logwarn
Display app logslogViewerOutput
Periscope2 Shiny Application Frameworkperiscope2-package periscope2
Set Application Parametersset_app_parameters
Build application theme configuration YAML filethemeConfigurationsAddin
Add tooltip icon and text to UI elements labelsui_tooltip