vvvviki: module repository database
Some ideas have been swirling on the shoutbox (and internally since years) about making a centralised repository for modules and patches.
Let me start a spec list and please do give your comments everyone.
- centralized “submit” webpage where everyone can add a module
- web-form with (at least) the following fields:
** filename (text/short, *.v4p or *.zip or anything)
** URL (text/short)
** Author (text/short)
** short description (text/short)
** type (module/patch-demo/patch-tutorial/patch-project/asset/shader/archive?)
** submission date
** (O) categories (hmmm. associative list like “commercial”,“VJ”,“Art”,“Kiosk”,“Animation-2D”,“Utility”,“Video”??)
** (O) language (en/de/ru/jp etc)
** (O) long description (memo/HTML) (optional)
** (O) version
** (O) License (GPL, Copyleft, Creative commons, .-.–?)
** (O) status (freeze/stable/alpha/beta/testing/release candidate/outdated?)
** (O) screenshot (image / URL)
** (O) dependencies (other row from this table)
**…what else have we got?
- files could either be uploaded (?) or just referenced (e.g. from the file gallery, or personal web space etc)
Now, when a user submits an item into this database, the following happens:
- it appears in a centralized list of modules, called the “Repository”
** this list can be sorted according to various of the fields.
- a wiki page for the item is generated automatically, containing the basic information and open for editing/commenting by everyone
Items in the repository
- can not be deleted.
- can be declared “outdated”
- can be recalled on request to the admin (“i didnt want to publish this! ooops! sorry”)
- can be added to when the filename of a new submission is the same and the version number is different.