Feature #1047

It should be possible to place extra plugins somewhere in home

Added by Joel Palmius over 2 years ago. Updated almost 2 years ago.

Status:Fix exists, needs testingStart date:08/16/2016
Priority:NormalDue date:
Assignee:Joel Palmius% Done:

80%

Category:Programming
Target version:MakeHuman 1.1.2

Description

From http://www.makehumancommunity.org/forum/viewtopic.php?f=3&t=13542

It's not intuitive that third part assets should be placed in the user's home dir, while third part plugins has to be placed in the installation directory.

user_plugins_folder.patch Magnifier (3.09 KB) Aranuvir #, 02/24/2017 09:30 PM

user_plugins_folder02.patch Magnifier (9.57 KB) Aranuvir #, 02/25/2017 03:31 PM

user_plugins_folder02_update.patch Magnifier (7.01 KB) Aranuvir #, 02/26/2017 09:22 PM

History

#1 Updated by Aranuvir # almost 2 years ago

It is a recurrent question on the forums, to which folder extra plugins should be copied. I'm providing a patch, that enables plugins loading from MakeHuman's home folder.

To-do: thorough testing with OSes other than Linux and with binary packages is missing.

#2 Updated by Jonas Hauquier almost 2 years ago

Seems like a good feature. Only users need to be aware that they are actually putting code that will be executed there, and that they need to be sure that whatever they install will not cause their computer to catch fire.
But then again, this probably is a more general issue, and people usually are aware that if they download and run stuff, they better take some care.

#3 Updated by Aranuvir # almost 2 years ago

I fully agree with Jonas concerns about autoexecuting code from a user folder. As it makes sense to blacklist plugins in the system folder, user plugins should be whitelisted. I'm providing a new patch, that enables whitelisting for user plugins and adds a plugin to handle whitelisting and with an install tool. It installs zipped plugins. Hint: The new patch contains the code of the previous patch, too.

Todo: again, thorough testing with OSes other than Linux and with binary packages is missing.

#4 Updated by Aranuvir # almost 2 years ago

Patch with some updates in the functionality (needs user_plugins_folder02.patch).

#5 Updated by Aranuvir # almost 2 years ago

  • Assignee changed from Jonas Hauquier to Joel Palmius
  • Target version changed from MakeHuman 1.2.0 to MakeHuman 1.1.2

Bumping this topic, just for fun.

In this case and solely in this case I agree with the user: http://www.makehumancommunity.org/forum/viewtopic.php?f=7&p=37898#p37898

Also available in: Atom