Hey Everyone,
We're planning to add a new feature to the interface in MistServer 3.12 to easily copy over any (partial) settings for Streams, Pushes, Stream Processes and Triggers. The feature allows you to use the current configuration and either save all the configured settings or only those that differ from the defaults. These can then be saved as a custom "template" to then re-use later on.
The templates will be saved within your MistServer configuration, however you can also add them to your clipboard and import from clipboard to port over the settings to another MistServer. This'll allow us to create configuration snippets that can be shared/prepared for those that ask for help or want to copy over something between multiple MistServers easily.
Templates will be usable at:
- Stream configuration
- Stream processes
- Push outputs
The stream configuration can include a stream process, so that is something to be aware of. The main reason why stream processes separate is because we plan to eventually make those separate from stream configurations and allow them to be set up more flexible than adding them to each stream separate. That's however going to happen further in the future.
Certain fields like stream name will not be saved within a template as those need to be unique within MistServer. To give you a small preview on the feature:

When you're editing or creating a template you can see the configurations that are being saved:

Now a template can be saved to be additive or overwrite mode. By default it will overwrite the settings. Selecting additive mode will keep all settings that are not specified within the template instead of resetting these to their default values.
When we fully release the feature we will also update our documentation on how it fully works.