Skip to content

In a Nutshell (🌰)

  • SSM maintains a public roadmap in GitHub Projects
  • Features move through Backlog β†’ Next Release β†’ In Progress β†’ Done
  • Tasks are prioritized from P0 (critical) to P3 (nice-to-have)
  • The roadmap focuses on integrations, security, and extensibility
  • Community feedback helps shape feature priorities

What is the SSM Roadmap? ​

The Squirrel Servers Manager roadmap is our public development plan that outlines what features and improvements we're working on, what's coming next, and what we've recently completed. It's a living document that evolves based on user feedback, community contributions, and project goals.

Visual Explanation ​

The SSM roadmap follows a structured process to move features from ideas to implementation:

Roadmap Process
SSM Roadmap Process
Figure 1: The SSM Roadmap Process

How We Prioritize ​

We use a combination of factors to prioritize features on our roadmap:

P0: Critical
  • Security vulnerabilities
  • Major bug fixes
  • Core functionality issues
P1: Important
  • High-demand features
  • Significant improvements
  • Performance enhancements
P2: Normal
  • Standard feature requests
  • UI/UX improvements
  • Documentation enhancements
P3: Nice to Have
  • Minor enhancements
  • Experimental features
  • Edge case improvements

Current Priorities ​

Our current focus areas for the next development cycle include:

Recently Completed ​

Here are some significant features we've recently completed:

Plugin Architecture
A flexible plugin system allowing third-party extensions.
Enhanced Docker Support
Improved Docker management with better monitoring and controls.
Playbook Execution
Reliable playbook execution with better error handling and reporting.
Documentation Improvements
Comprehensive documentation with visual guides and examples.

How to View the Full Roadmap ​

The complete, up-to-date roadmap is available in our GitHub Projects:

View Full Roadmap on GitHub

Provide Feedback ​

We value your input on our roadmap and feature priorities. Here's how you can help shape the future of SSM:

  1. Feature Requests: Submit feature ideas through our GitHub Issues.

  2. Voting: Check existing feature requests and add your πŸ‘ to show support for features you'd like to see prioritized.

  3. Discussions: Join conversations about feature ideas in our GitHub Discussions or Discord Community.

  4. Contributions: Help implement features on the roadmap by contributing code.

Release Process ​

Our release process follows a predictable pattern to ensure quality and stability:

  1. Feature Development: Features from the roadmap are developed in feature branches
  2. Testing & QA: New features undergo testing and quality assurance
  3. Beta Release: Features are available in beta for early testing
  4. Official Release: Tested features are included in the stable release
  5. Post-Release Monitoring: We monitor for issues and collect feedback

Next step

πŸ“
Contributing Guide

Learn how you can contribute to the project

β†’

Made with love