shinypayload 0.1.0
New Features
- Initial release of shinypayload package 🎉
- Same-port POST handling - Accept POST requests on
the same port as your Shiny UI
- Reactive data integration - POST data automatically
becomes reactive values
- Multiple authentication methods - Query parameters,
headers, and authorization tokens
- Multi-format support - JSON, form data, and query
parameters
- Cross-session data sharing - Data shared across all
connected clients
Core Functions
payload_ui()
- Wrap Shiny UI to handle POST
requests
payload_last()
- Get reactive with latest POST
data
params_get()
- Extract URL query parameters
payload_endpoint_url()
- Generate absolute URLs for
endpoints
Documentation & Examples
- Comprehensive README with quick start guide
- 4 complete examples demonstrating different use
cases:
- Basic functionality demo
- Real-time data monitoring
- Form submission handling
- Integration with existing apps
- Professional documentation with roxygen2
- Security best practices guide
Testing & Quality
- 132 comprehensive tests with high coverage
- GitHub Actions CI/CD across multiple platforms and
R versions
- CRAN-ready package - passes all R CMD checks
- Professional code quality with automated styling
and linting
Requirements
- R (>= 4.1)
- shiny (>= 1.7.4)
- jsonlite
This package enables seamless data integration between external
systems and Shiny applications, making it easier than ever to build
reactive dashboards and APIs with Shiny.