2.4 KiB
2.4 KiB
🔧 PlugSnatcher - Development Roadmap
Project Setup ✅
- Create project roadmap
- Initialize Tauri + React project
- Setup basic project structure
- Create GitHub repository (optional)
Core Infrastructure (In Progress)
- Setup SQLite or JSON storage for plugin data
- Create core data models
- Build server/plugin directory scanner (basic implementation)
- Implement JAR file parser for plugin.yml extraction
Plugin Discovery (In Progress)
- Create server type detection (Paper, Spigot, etc.)
- Implement plugins folder detection logic
- Design plugin metadata extraction system
- Build plugin hash identification system
Web Crawler Development (Upcoming)
- Create base web crawler architecture
- Implement HangarMC crawler
- Implement SpigotMC crawler
- Implement Modrinth crawler
- Implement GitHub releases crawler
- Create plugin matching algorithm
Update Management (Upcoming)
- Build update detection system
- Implement changelog extraction
- Create plugin backup functionality
- Develop plugin replacement logic
- Add server restart capabilities (optional)
UI Development (In Progress)
- Design and implement main dashboard
- Create plugin list view with version indicators
- Build server folder selection interface
- Implement plugin detail view
- Add update notification system
- Create settings panel
- Implement dark mode
Security Features (Upcoming)
- Implement sandboxing for network requests
- Add SHA256 checksum verification
- Create download warning system for unverified sources
Testing & Refinement (Upcoming)
- Comprehensive testing with various server setups
- Performance optimization
- Error handling improvements
- User acceptance testing
Documentation (Upcoming)
- Create user documentation
- Write developer documentation
- Create installation guide
Deployment (Upcoming)
- Prepare release process
- Package application for Windows
- Package application for macOS
- Package application for Linux
- Create project website (optional)
Future Enhancements (v0.2.0+)
- Plugin conflict checker
- Minecraft version compatibility checker
- Server config backup & restore manager
- Scheduled plugin update checks
- Rollback system
- Plugin recommendation system
- Discord webhook integration