Application Database (AppDB)
Wine-Doors is working on an Application Database system. This is a web interface on the Wine-Doors website that allows user submission, modification, commenting, and user moderation of Application Packs.
The AppDB will automatically maintain two testing repositories: The wild repository of newly submitted packages, and the testing repository of moderately stable beta packages. Though a karma moderation system, users are able to automatically promote an application from wild to testing, and to recommend it for inclusion in the main stable repositories. Via Karma, users can also demote an application to these levels and (in the case of extremely bad or even dangerous (viral) application packs) even a restricted status.
User Levels / Priveleges
Casual Unregistered Browsers
- Browse the Database and download .wdi packages of all submitted applications, except for restricted
- Leave comments on an Application Pack
- Change Applicaitn Pack karma by +/- 0.25, capped at one vote per day, locked by IP
Registered Users
- Browse, Download, and Comment the same as Tier 1
- Change Comment Karma by +/- 1, capped at one vote per comment
- Change Application Pack karma by +/- 1, capped at one vote per hour (FIXME: is this per hour limit per application pack or altogether?)
- Create and Submit Application Packs via a Web UI
- Submit Screenshots
- Vote on Wine Version Compatability
Certified Application Pack Maintainers
- Browse, Download, and Comment the same as Tier 1
- Change Comment Karma by +/- 5
- Change Application Pack karma by +/- 5
- Create and Submit Application Packs via a Web UI
- Submit Screenshots, Karma Vote them by +/- 5
- Vote on Wine Version Compatability
Wine-Doors Developers
- Browse, Download, and Comment the same as Tier 1
- Change Comment Karma by +/- 20
- Change Application Pack karma by +/- 20
- Create and Submit Application Packs via a Web UI
- Submit Screenshots, Karma Vote them by +/- 20
- Vote on Wine Version Compatability
- Publish ApplicationPacks? in main repos
Karma Thresholds
- -20 = Mandatory Immediate Removal from Live Repositories
- 20 = Recommended for Inclusion in Live Repos
- 5 = Submitted to Testing Repository (Upgraded from Wild)
- -5 = Restricted, author contacted and pointed to Application Pack Documentation
