v1.0.0 - Fully Functional Shinylive Dashboard
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)
- Fixed Shinylive asset folder structure
- Resolved CORS errors with same-origin wasm files
- Added missing munsell package
- Fixed parameter display bug
- Resolved webR install permission errors
- Implemented explicit ggplot2 dependency installation
- 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!