== The Extension Store

Or, rather, A Demo Implementation of a Store?

This Store app is the bare minimum needed to write an store + client code.
It's not very user-friendly. It needs lots more work to be that.

It's got the skeleton of an App Store, with Publishers, Extensions, and Releases.

The API defined is very minimal, in order not to limit the creation of a Proper Store app - I'm more than happy to see extreme changes done to the design and architecture of this app. Or incremental improvements until it's nice, also good.

To use:
- Create Publisher
- Under Publisher, create Extension
- Upload PHAR file
- Under Extension, use "Publish Release" to release a version.

For downloading an extension from this store, see D26521 and {T16272}.

------

More random thoughts:

I'm thinking that we'll have "keywords" similar to open-vsx's "tags", and not
use "projects" as tags.

Next steps for this app (web part):
Do a full round of UI/product thinking:
- go over all the icons, texts, make nicer
- think about the presentation of the "store" part, maybe it should look
  nothing like it does today.
- do we need support for custom-fields? comments?
- more policies?
- version history?
- "borrow" features from open-vsx.org and other app-stores?

Support for free-hand signing via web (?) and conduit.
