Difference between revisions of "User:IOOI/GNUstepSoftwareIndex/Concept"

From GNUstepWiki
Jump to navigation Jump to search
(initial proposal by HNS)
 
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
'''''please sign your edit with four tildes (<nowiki> ~~~~</nowiki> )'''''
 +
 +
==Abstract==
 
'''GNUstepSoftwareIndex is a News Feed with Archive (i.e. App-Store) for GNUstep related Software.'''
 
'''GNUstepSoftwareIndex is a News Feed with Archive (i.e. App-Store) for GNUstep related Software.'''
  
Features:
+
==Licence==
 +
I propose to use the BSD licence since this GNUstepWeb application is also meant to be a starting point for other GNUstepWeb applications, even unfree one. One of the goals (beside function as a software index) is to kick start the use of GNUstepWeb. So we should impose as less as possible restrictions to users who want to use this application as a starting point. [[User:IOOI|IOOI]] 00:54, 19 February 2010 (CET)
 +
 
 +
==Proposed Features==
 
* "home page" with latest news (or if you prefer other words: announcements, publications, entries, versions)
 
* "home page" with latest news (or if you prefer other words: announcements, publications, entries, versions)
 +
: @[[User:Hns]]: should those "latest news" be automatically generated/derived from the entered data or do you have some editorial system in mind? I would opt for the automatically generated stuff. [[User:IOOI|IOOI]] 00:12, 19 February 2010 (CET)
 +
: yes, they are just headlines generated from "App-Name", "Version Number", "Short Description" and "Publication Date". The concept is that the whole SWI is the "editorial system"...
 
* searchable archive of all publications (this represents the App-Store aspect of SWI)
 
* searchable archive of all publications (this represents the App-Store aspect of SWI)
 
* items can be tagged/labeled by categories as "Developer Tool", "Application", "Framework" etc.
 
* items can be tagged/labeled by categories as "Developer Tool", "Application", "Framework" etc.
Line 9: Line 17:
 
** App-Name
 
** App-Name
 
** version number
 
** version number
 +
** publication date
 
** author
 
** author
 
** licence
 
** licence

Latest revision as of 07:53, 19 February 2010

please sign your edit with four tildes ( ~~~~ )

Abstract

GNUstepSoftwareIndex is a News Feed with Archive (i.e. App-Store) for GNUstep related Software.

Licence

I propose to use the BSD licence since this GNUstepWeb application is also meant to be a starting point for other GNUstepWeb applications, even unfree one. One of the goals (beside function as a software index) is to kick start the use of GNUstepWeb. So we should impose as less as possible restrictions to users who want to use this application as a starting point. IOOI 00:54, 19 February 2010 (CET)

Proposed Features

  • "home page" with latest news (or if you prefer other words: announcements, publications, entries, versions)
@User:Hns: should those "latest news" be automatically generated/derived from the entered data or do you have some editorial system in mind? I would opt for the automatically generated stuff. IOOI 00:12, 19 February 2010 (CET)
yes, they are just headlines generated from "App-Name", "Version Number", "Short Description" and "Publication Date". The concept is that the whole SWI is the "editorial system"...
  • searchable archive of all publications (this represents the App-Store aspect of SWI)
  • items can be tagged/labeled by categories as "Developer Tool", "Application", "Framework" etc.
  • links to older (and newer) versions of the same application are available
  • each News entry contains a lot of information e.g.
    • App-Name
    • version number
    • publication date
    • author
    • licence
    • short description
    • long description (html)
    • links to source code, home page, binaries etc.
      • tries to check if link works (by sending a http HEAD request)
    • screenshots can be uploaded
    • comments can be added by users
    • ...
    • not yet but should be added:
      • dependencies
      • build instructions (for automatic install)
      • (hidden) e-mail address of author to allow bidirectional communication (e.g. if link is no longer working)
  • a RSS feed of the latest news is available
  • the feed can be fetched as a Property List so that it can be analysed by an Installer tool to find new versions of installed software and to find dependencies
  • user registration
  • collaborative approach: anyone can post change-requests to existing or new entries; moderators can approve/reject them (to protect against spamming)
  • subscription and e-mail notification to individual updates
  • statistics