<commit_before># Beta feature: Upload plugins, from within Go, without restarting the server

<div style="background-color: rgba(0, 192, 0, 0.25); padding: 5px; margin-bottom: 1em">
  Note: This is a beta feature, which is turned off by default in Go 15.1.0. It can be turned on by using the feature
  toggle API, for this feature. If you are using curl, this is what you will need to do:

  <div style="font-family: monospace; font-size: 70%; padding-top: 1em; padding-bottom: 1em">curl -d 'toggle_value=on' 'http://go_server/go/api/admin/feature_toggles/plugin_upload_feature_toggle_key'</div>

  When authentication is turned on in your Go Server setup, add the --user option to the curl command, like this:

  <div style="font-family: monospace; font-size: 70%; margin-top: -1em">curl --user username:password -d 'toggle_value=on' ...</div>
</div>

Without this feature turned on, the plugins list page looks like this:

![Plugins list - Without feature turned on](../resources/images/plugin_upload_feature_off.png)
<commit_msg>Updated Upload Plugins docs<commit_after># Beta feature: Upload plugins, from within Go, without restarting the server

<div style="background-color: rgba(0, 192, 0, 0.25); padding: 5px; margin-bottom: 1em">
  Note: This is a beta feature, which is turned off by default. It can be turned on using the system environment property <strong>go.plugin.upload.enabled</strong>.
  The property can be updated in the following ways,

  On linux add the following line to /etc/default/go-server
  <div style="font-family: monospace; font-size: 90%; padding-top: 1em; padding-bottom: 1em">export GO_SERVER_SYSTEM_PROPERTIES='-Dgo.plugin.upload.enabled=true'</div>
  On windows, in the config folder of the Go server installation, edit/create the wrapper-properties.conf file, and add an additional property with the value '-Dgo.plugin.upload.enabled=true'. For example:
  <div style="font-family: monospace; font-size: 90%; padding-top: 1em; padding-bottom: 1em">wrapper.java.additional.17='-Dgo.plugin.upload.enabled=true'</div>
</div>

Without this feature turned on, the plugins list page looks like this:

![Plugins list - Without feature turned on](../resources/images/plugin_upload_feature_off.png)

{'fraction_non_alphanumeric': 0.11265709156193895, 'fraction_numerical': 0.018402154398563735, 'mean_word_length': 4.835078534031414, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3179004', 'n_tokens_mistral': 709, 'n_tokens_neox': 656, 'n_words': 256}