This document provides a high-level overview of planned development efforts for Thingpress. Detailed roadmaps for specific initiatives will be linked from this document as they are created.
- ✅ Core IoT certificate import functionality for 4 vendors (Espressif, Infineon, Microchip, Generated)
- ✅ Scalable batch processing with throttling controls
- ✅ Comprehensive security checks and credential protection
- ✅ Lambda handler architecture improvements
- ✅ 94% test coverage with robust unit testing
Requirements for v1.0 Launch:
-
Code Quality Completion
- Meet all established quality thresholds
- Ensure comprehensive testing coverage
- Complete code review and optimization
-
End-to-End Testing Automation
- Implement end-to-end tests as GitHub Action
- Trigger automatically on GitHub releases
- See: Integration Test Status and Action Plan
-
Marketing and Release Readiness
- Complete release preparation and documentation
- Validate vendor-specific installation processes
- See: v1.0 Marketing Plan
Multiple Policy, Thing Type, and Thing Group Support
- Enable attachment to multiple Thing Groups (department + location + product hierarchies)
- Support multiple policies for layered access control
- Allow multiple Thing Types for complex device categorization
- Maintain backward compatibility with single attachments
- Priority: High - addresses enterprise IoT deployment needs
Divide-and-Conquer Algorithm for Manifest Processing
- Automatically split large manifest files into optimal 1000-certificate chunks
- Transparent to end users - upload files of any size
- Improves performance without requiring manual file splitting
- Priority: High - immediate performance and usability improvement
Azure IoT Hub Migration Support
- Complete existing Azure-to-AWS migration functionality
- Integrate Azure certificate export with generated provider
- Finalize migration workflow and documentation
- See: Azure Migration Planning
- Priority: High - complete generated provider's original intent before v2.0
React-based Web Application
- Single-page application with AWS Amplify authentication
- Configuration management and certificate upload interface
- Status monitoring and dashboard capabilities
- See: Web App Specification
- Priority: Medium-High - transforms user experience paradigm
Breaking Changes:
- Remove deprecated single-value parameters:
IoTPolicy,IoTThingGroup,IoTThingType - Users must migrate to multi-value parameters:
IoTPolicies,IoTThingGroups,IoTThingTypes - Migration path: Single values can be specified as comma-delimited lists with one item
- Rationale: Simplify codebase and eliminate dual-parameter maintenance burden after sufficient adoption period
IoT Permissions Analysis and Visualization
- Analyze effective permissions from Thing Type + Thing Group + Policy combinations
- Visual permission matrix and conflict detection
- Real-time analysis as users configure settings
- Helps users understand security implications before deployment
- Priority: High within v2.x series - critical security and usability feature
RFC 7030 EST Provisioning Integration
- Implement Enrollment over Secure Transport (EST) protocol
- Support dynamic certificate provisioning alongside manifest import
- PKI integration and certificate authority connectivity
- Transforms Thingpress from import tool to comprehensive provisioning platform
- Priority: Medium - significant architectural expansion
Performance Investigation (Branch: rust-transformation)
- Evaluate Rust implementation for performance improvements
- Analyze Lambda cold start times and memory efficiency
- Compare development velocity and maintenance implications
- Status: Parallel research track - no version assigned pending feasibility results
- Enhanced credential rotation mechanisms
- Audit logging improvements
- Compliance reporting features
- Advanced throttling algorithms
- Multi-region deployment support
- Performance monitoring and alerting
- Additional hardware vendor integrations
- Enhanced certificate validation
- Vendor-specific optimization features
- Improved documentation and examples
- Enhanced debugging and troubleshooting tools
- Streamlined deployment processes
- Enhanced CloudWatch integration
- Operational dashboards
- Automated health checks
- Integration Test Status and Action Plan
- v1.0 Marketing Plan
- Azure Migration Planning
- Web App Specification
Additional detailed roadmaps will be linked here as they are created in the planning/ directory.
For questions about the roadmap or to propose new initiatives, please create an issue or discussion in the project repository.