- Posts: 522
- Thank you received: 108
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Plugin shop
- ollehar
- Offline
- LimeSurvey GmbH Employee
Less
More
6 years 3 weeks ago #165991
by ollehar
Replied by ollehar on topic Plugin shop
Some progress pics.
Attachments:
The topic has been locked.
- jelo
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 5033
- Thank you received: 1257
6 years 3 weeks ago #165997
by jelo
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Replied by jelo on topic Plugin shop
During the XML hype we used to say: XML has schema. That was around 2000, where XMLSpy was one of the few editors to cope with XML. Old times.LouisGac wrote: we could say: "XML is an API".
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
- orvil
- Offline
- Premium Member
Less
More
- Posts: 111
- Thank you received: 20
6 years 3 weeks ago - 6 years 3 weeks ago #166031
by orvil
Best regards/Beste Grüße,
O. Villani
Replied by orvil on topic Plugin shop
@olle:
Nice, but is "Purchase" the right word if there are free (GPL etc) plugins too?
What's about "Get" or "Find"?
Nice, but is "Purchase" the right word if there are free (GPL etc) plugins too?
What's about "Get" or "Find"?
Best regards/Beste Grüße,
O. Villani
Last edit: 6 years 3 weeks ago by orvil.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
6 years 3 weeks ago #166153
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Plugin shop
Oups, i think it was included in Plugin Management to add 'update' link for example.olle wrote: Some progress pics.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- ollehar
- Offline
- LimeSurvey GmbH Employee
Less
More
- Posts: 522
- Thank you received: 108
6 years 3 weeks ago #166236
by ollehar
We'll get there.
Replied by ollehar on topic Plugin shop
DenisChenu wrote:
Oups, i think it was included in Plugin Management to add 'update' link for example.olle wrote: Some progress pics.
We'll get there.
The topic has been locked.
- ollehar
- Offline
- LimeSurvey GmbH Employee
Less
More
- Posts: 522
- Thank you received: 108
6 years 3 weeks ago #166237
by ollehar
Good suggestion, will fix.
Replied by ollehar on topic Plugin shop
orvil wrote: @olle:
Nice, but is "Purchase" the right word if there are free (GPL etc) plugins too?
What's about "Get" or "Find"?
Good suggestion, will fix.
The topic has been locked.
- LouisGac
- Visitor
6 years 3 weeks ago #166238
by LouisGac
I agree with that statement.
Replied by LouisGac on topic Plugin shop
orvil wrote: @olle:
Nice, but is "Purchase" the right word if there are free (GPL etc) plugins too?
What's about "Get" or "Find"?
I agree with that statement.
The topic has been locked.
- ollehar
- Offline
- LimeSurvey GmbH Employee
Less
More
- Posts: 522
- Thank you received: 108
6 years 2 weeks ago #166403
by ollehar
Replied by ollehar on topic Plugin shop
Some more pics.
Files are no longer scanned automatically. You have to manually click "Scan files" to check for available plugins. This will not be the preferred installations method. Instead, you should either upload a ZIP package or browse available plugins etc in the store view.
Files are no longer scanned automatically. You have to manually click "Scan files" to check for available plugins. This will not be the preferred installations method. Instead, you should either upload a ZIP package or browse available plugins etc in the store view.
Attachments:
The following user(s) said Thank You: DenisChenu
The topic has been locked.
- tpartner
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 10099
- Thank you received: 3589
6 years 2 weeks ago #166408
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Plugin shop
Go Olle, go!
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11637
- Thank you received: 2737
6 years 2 weeks ago #166441
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Plugin shop
And I would even go so far to not call it "shop" at all, but "Extensions" or whatever.LouisGac wrote:
orvil wrote: @olle:
Nice, but is "Purchase" the right word if there are free (GPL etc) plugins too?
What's about "Get" or "Find"?
I agree with that statement.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- jelo
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 5033
- Thank you received: 1257
6 years 2 weeks ago #166462
by jelo
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Replied by jelo on topic Plugin shop
Since themes (surveys & questions) are part of the game, I would suggest "add-ons". But when you think about finding a suitable term in other languags "extensions" might be better.
If I get the intention of the shop right, the add-ons should be only offered inside of the LimeSurvey application. The store should not simple replace the function of the Joomla file repository (LimeSurvey.org -> Downloads).
If the user should be able to use add-ons without manual downloading and installing them, the way LimeSurvey and add-ons are offering updates gets a lot more critical.
More users will install more add-ons. Will e.g. ComfortUpdate analyze these add-ons? Will ComfortUpdate deactivate all add-ons during update? Or will ComfortUpdate access all add-ons for version compatibility upfront and demand update of add-ons first? The release early, release often approach in combination with an add-on shop will demand some change to get along smoothly.
Will there be a system to select the correct versions of add-ons? Upgrade/Downgrade of plug-ins? Or themes?
Long term aim: Packaging? research.swtch.com/vgo-mvs / blog.golang.org/versioning-proposal
Currently a LimeSurvey user has to have some knowledge to choose, download and install a plug-in. If a plug-in breaks e.g. LimeSurvey login, you could be sure that the user had access to the file-system. Removing plug-ins from the folder would be the current quick fix.
The theme and plug-in developers might have some questions about offering items too. Will the addon-shop be more like Wordpress (SaaS via Wordpress and external payment when selfhosted) or more like Apple App-Store (Payment via Store only). Who will handle the payment is a interesting part. Add-ons could be offered via a freemium business model and a key could be sold to upgrade a add-on. Personally I would like to see a central payment and product bundles to get transactions easier handled. Like Themeforest has done to the Wordpress theme market. But I have no idea how many developers are interested in the distribution via a central shop.
If I get the intention of the shop right, the add-ons should be only offered inside of the LimeSurvey application. The store should not simple replace the function of the Joomla file repository (LimeSurvey.org -> Downloads).
If the user should be able to use add-ons without manual downloading and installing them, the way LimeSurvey and add-ons are offering updates gets a lot more critical.
More users will install more add-ons. Will e.g. ComfortUpdate analyze these add-ons? Will ComfortUpdate deactivate all add-ons during update? Or will ComfortUpdate access all add-ons for version compatibility upfront and demand update of add-ons first? The release early, release often approach in combination with an add-on shop will demand some change to get along smoothly.
Will there be a system to select the correct versions of add-ons? Upgrade/Downgrade of plug-ins? Or themes?
Long term aim: Packaging? research.swtch.com/vgo-mvs / blog.golang.org/versioning-proposal
Currently a LimeSurvey user has to have some knowledge to choose, download and install a plug-in. If a plug-in breaks e.g. LimeSurvey login, you could be sure that the user had access to the file-system. Removing plug-ins from the folder would be the current quick fix.
The theme and plug-in developers might have some questions about offering items too. Will the addon-shop be more like Wordpress (SaaS via Wordpress and external payment when selfhosted) or more like Apple App-Store (Payment via Store only). Who will handle the payment is a interesting part. Add-ons could be offered via a freemium business model and a key could be sold to upgrade a add-on. Personally I would like to see a central payment and product bundles to get transactions easier handled. Like Themeforest has done to the Wordpress theme market. But I have no idea how many developers are interested in the distribution via a central shop.
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
- ollehar
- Offline
- LimeSurvey GmbH Employee
Less
More
- Posts: 522
- Thank you received: 108
6 years 2 weeks ago #166468
by ollehar
Replied by ollehar on topic Plugin shop
1) If I get what I want, there will be a plugin shop both in the installation and on limesurvey.org. Payments will always be done on limesurvey.org, though.
2) Plugins available in our shop will be certified and controlled by us, and the authors will be legally responsible for security issues etc.
3) No events are executed during ComfortUpdate, so no plugin code can run during the upgrade.
4) The plugin manager has been hardened with shutdown control that automatically disable plugins that have critical errors, like syntax errors or "Class not found".
5) All plugins HAVE TO include a config.xml file with compatibility information. Plugins that are not compatible will automatically be disabled.
6) If a plugin breaks the login procedure you're screwed. yes.
Hope this answered some of your questions. It's still a draft, but we hope to achieve something along these lines.
2) Plugins available in our shop will be certified and controlled by us, and the authors will be legally responsible for security issues etc.
3) No events are executed during ComfortUpdate, so no plugin code can run during the upgrade.
4) The plugin manager has been hardened with shutdown control that automatically disable plugins that have critical errors, like syntax errors or "Class not found".
5) All plugins HAVE TO include a config.xml file with compatibility information. Plugins that are not compatible will automatically be disabled.
6) If a plugin breaks the login procedure you're screwed. yes.
Hope this answered some of your questions. It's still a draft, but we hope to achieve something along these lines.
The following user(s) said Thank You: LouisGac
The topic has been locked.