0

centralized repo collection FORM

lad1337 7 years ago updated by Torf 7 years ago 3
a simple form for plugin developers where they can add there repo json url.

XDM will also pull this information and allow users to easily add the repository.
This "service" will be add/push only after you added your url you can not remove it without my help.

i am not sure i like the idea...

its missing the information in the repo (like plugin count) and no additional information like user comments ala "this repos stinks and deleted my files" or "better versions of the main repo plugins HERE"

adding this to the "simple" form makes it a bigger task and i would rather like a "cloud" hosted / service

+2
I think the best way is a marketplace (like playstore, chrome store, etc..) where developpers can add theirs plugins (and a verification can be done on each plugin, checking it isn't a trojan - verifications can be done by moderators - ).
I think it's the best way  for a far future, when XDM will be use by a lot of people.

I don't link the meta.json method, it's not very easy to the developper to follow all his plugins versions on the .py and on the meta.json, and it isn't very easy to the user to search all repositories and put them on XDM.

I think it's possible to permits to the developper to share an update in a store.
On the user side, it will be great to give to the user :
- graphical store with icon of each plugins.
- changelog of each versions (allow you to know why you are updating a plugin)
- a short description of the plugin
- some screenshot

On the developper side, it will be great to give to the dev :
- graphical form where he can follow his plugins (download count, comments, rating ...)
- simply add an update filling a changelog form (and changing images and text if he needs to). Then the store handles the rest (versioning...)
-  complete form with all informations (images and texts) when adding a plugin.

Imho, a more structured method to get plugins reassure users. (he can follows comments and rating of plugins, and maybe trust in the "trojan test" if it exists).

It's my opinion, i know it isn't the easiest way but I prefere a good way instead of a easy one.

Yes that would be the dream...
but it would mean a lot of work besides the core of XDM
i mean user registration and upload and comments and voting ...

I think from the technical point I would leave the implementation of the meta.json
(have you tried the repoJSONmaker.py ?)
and you can register your repo in the "shop" and add screenshots and more
and it could also send emails if it detects updates in the repo but no change log was added by the dev
and latter add the option to upload zips / the full plugin
it really sounds a lot like the chrome store

is there anything you know of that is similar software to what we would need?
also I don't have a dedicated server right now so I would be limited to PHP
which is just not a modern choice if you can code python
maybe django?
Hi, I'm coming back after a while away from XDM :P

IMO, PHP may be a good choice for some reasons :
- easiest and cheapest to host online
- can evolve in order to run python script server side to do stuff
- web developpers that don't want to do python can participate to XDM. (it should be interesting to know if there is some guys in this case)
- there is more PHP dev than Python dev on github.

I know you prefere python, I prefere python too, but I'm not against PHP and I think it's the better solution for the current size of the project.
You have already a lot of things to do on XDM/XEM, I don't think it's a good idea to give you a task as this one. I think you should find a PHP guy, that dream to participate on XDM, ready to handle this task.