@rice.shawn : Good idea for application compatibility, I will think about it.
I will put a disclaimer which must be accepted before downloading APM for Alfred. I will try to filter workflows but it will be a lot of work i think.
When you write the github URL of the workflow/theme, the website try to read a specific json file which is needed to continue. The repository is parsed to get name, author, icon, and the json file contain the version to determinate when it require an update.
The only constraint to use github, it's that developpers and users of APM must install git, it's a requirement to maintain workflow and theme up to date. And one repository for one theme or one workflow.
@rice.shawn : Why not put help to new user for pushing on github, but really, my english isn't so good to write it !
People who want test it, or help me to write a little documentation, just send me your email address by private message. I just need to verify everything is ok, so i can make it open for everyone