Skip to content

v1.0.0 - Fully Functional Shinylive Dashboard

Choose a tag to compare

@JohnGavin JohnGavin released this 17 Nov 21:59
· 490 commits to main since this release

randomwalk v1.0.0

Major Milestone: Fully Functional Shinylive Dashboard 🎉

This release marks the completion of a fully working browser-based Shinylive dashboard for interactive random walk simulations.

Features

  • ✅ Interactive Shinylive dashboard deployed at https://johngavin.github.io/randomwalk/articles/dashboard/
  • ✅ Complete random walk simulation engine
  • ✅ Real-time visualization of grid states and walker paths
  • ✅ Configurable parameters (grid size, walkers, neighborhood, boundary behavior)
  • ✅ Comprehensive statistics tracking
  • ✅ Full ggplot2 plotting support in browser

Dashboard Deployment Architecture

  • WebAssembly-based R runtime (webR)
  • Same-origin wasm file serving (no CORS issues)
  • Automatic dependency installation in browser
  • GitHub Actions workflows for automated deployment

Issues Resolved (7 total)

  1. Fixed Shinylive asset folder structure
  2. Resolved CORS errors with same-origin wasm files
  3. Added missing munsell package
  4. Fixed parameter display bug
  5. Resolved webR install permission errors
  6. Implemented explicit ggplot2 dependency installation
  7. Fixed Shinylive export caching issues

Documentation

  • Complete deployment documentation in DASHBOARD_COMPLETE.md
  • CORS fix details in CORS_FIX.md
  • Reproducible setup scripts in R/setup/

Try It Out

Visit the dashboard: https://johngavin.github.io/randomwalk/articles/dashboard/

No installation required - runs entirely in your browser!