IITC-CE / ingress-intel-total-conversion

intel.ingress.com total conversion user script with some new features. Should allow easier extension of the intel map.
https://iitc.app
ISC License
284 stars 110 forks source link

"About IITC" - private plugins #430

Open MysticJay opened 3 years ago

MysticJay commented 3 years ago

When using plugins from outside IITC-CE they often show up in "about IITC" as image This is because they use an old wrapper that does not have the needed information (what we have now is the most we can get from IITC or Tampermonkey)

IMHO the need for this information for debugging purposes is obvious and the first thing to ask a user who faces a problem with IITC is "please post your about IITC screen".

Apart from that information the new wrapper has some other advantages (e.g. load order management) that make the wrapper worth to be used.

When we ask the plugin authors to fix that, some reply that they prefer the name of the plugin not to be visible in "about IITC" to avoid accidental revealing that the user is running a "difficult" plugin. Reason for such difficulties are

OTOH the same developers also would benefit from "about IITC" to identify conflicts.

My proposal is to hide the critical information and only leave an index pointer: image The user can hit a button to show the full information (maybe after reminding him not to share the content to a public channel): image

IMHO: Adding this will help to convince the authors to move on to IICE-CE. Hopefully get their future contribution to the project and share ideas and problems with the DEVs instead of working around some bugs.

johnd0e commented 3 years ago

Don't want others to see some of your plugins - then just do not show them. Want to see your plugin as [private plugin] in About screen - then just give it corresponding name: "private plugin". That simple.

Adding this will help to convince the authors to move on to IICE-CE

Well, I believe that any plugin author already have strong reasons to use IICE-CE, because it has a lot of fixes and improvements. But if one prefer IITC-ME - nobody can convince him to move to IICE-CE "becase it's About window is more private".

And even if we would implement such - that paranoid authors still have reasons to keep old wrapper, just in case their plugin is loaded in old iitc.me.

MysticJay commented 3 years ago

@johnd0e Things have never been "that simple"! We have not seen much contribution to IITC-CE in the past year. Maybe it is "that simple" that requests are turned down before the discussion starts?!

If all private plugins show up as the same "private plugin" it does not help on debugging. The task is to enable the user to willingly show the full list of plugins, but not to reveal it accidently by a screenshot.

Yes this approach would allow to use the new wrapper (BTW: I was not aware that the wrapper does not work in IITC.me). But for the loss of convenience for the User, who has to manage his plugins and the DEV who no longer ist able to identify his plugin or provide updates without hasles.