Toolserver:User:Krinkle/Todo tools/TsProjects

Project

 * Owner account (user name or MMP name)
 * Tool name
 * Link to main page of the tool
 * Short description (Markdown )
 * Categories (separated by comma, optionally a space as well)
 * Images (optional)
 * Example-links (optional)

Index

 * Clean interface with just a search box by default and an small navigational element
 * Navigation:
 * Box: Browser
 * Box: Top 10 most popular tools (data from TsStats)
 * Box: Recently registered tools (latest 10)

Browser / Searcher

 * Search suggestion ajax magic / autocompletion (not in a tiny dropdown but as the page itself, ala Google Instant. Simple to do actually). Click item in suggestions to visit right away. (same behavior on index page as well)
 * Categories include/exclude (intersection basically)

Project page

 * Tool name
 * Maintainer(s)
 * Short description
 * Categories (which link to the "Browser" with that category filter on)
 * (new) Statistics, fetched from TsStats (some general graphs, for more detail user would go to TsStats itself)
 * Image(s)

Author page

 * User name
 * Link to webroot on toolserver.org
 * List of tools (tools that are owned by this username and tools owned by MMPs that the user is a member of)
 * + Whatever other data we can pull from shell or home directory that we may publicly expose and/or via opt-in