How to Help/Development

From Resonite Wiki

When it comes to development, we often get asked additional questions when it comes to offers of help. Some common ones and their rationale are detailed below.

Mods fixing bugs or providing features

Modding on Resonite is a fantastic capability that you have at your disposal.

However, we sometimes get asked why we cannot take Mods directly and integrate them into Resonite.

The reasons behind this are:

  • Time - It takes time to review the Mod, Understand it and then integrate it.
  • Approach - Mods often take a more direct, brash or "hacky" approach which is not suitable for long term use within our Codebase.
  • Suitability - In some cases, the mechanism, experience etc of a Mod is not suitable for Resonite itself.
  • Licensing - Depending on how exactly the mod achieves it's goals, we'd need to worry about how the Mod is licensed.

If this happens, please don't be dissuaded. We will still get around to fixing bugs and adding features our self. Until we do that, your mod exists and can provide respite for our users.

UI Designs

Resonite's UI is very much a work in progress and we often get Photoshop files or pictures of how users would like Resonite to look. We do welcome and appreciate these ideas but we're unable to implement these verbatim into Resonite.

This is due to a number of factors:

  • Time - It takes time to review your designs and look at them.
  • Approach - Resonite has its own in-house UI and Graphical designers. We want Resonite to have a consistent look and feel.
  • Suitability - Some UI designs also include features that we don't have. If those also aren't suitable we can't implement those.
  • Licensing - Legally speaking, we don't have license to use your ideas. We would need to get a license from you to do so.

There is an additional reason when it comes to UI, which is that we're making strides on our end to make our UI editable by any user. This usually means we're working on features which allow you to implement your own ideas directly in Resonite and share them with other users.

You can see this with our Facets system.

Server/Hardware Resources

We often get offers from users who want to contribute their machines, servers etc to Resonite's Infrastructure.

We simple cannot do this.

  • Legal - We'd need to enter a legal arrangement between you and Resonite to be able to do this.
  • Privacy - We'd need to ammend our privacy policy to detail you as an additional data processor.
  • Security - Most of our infrastructure handles User data and our security requirements may not be suitable for you.