⌈⌋ ⎇ branch:  freshcode


Update of "ToDo"

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: f635d9390e1d194fba000274f1afe3fe46545cd3
Page Name:ToDo
Date: 2014-11-20 08:32:19
Original User: mario
Mimetype:text/x-markdown
Parent: d485e38b5534d5adddcdb93fbd06b61f41e173bd (diff)
Next c046af4d6c1ce22caf4e415c8ac27ef5d8881dbf
Content

Planned features

  • Utilize website preview images (e.g. preview.include-once.org, albeit that's a bit slow) for absent project screenshots.

  • json data exchange protocol

  • flagging system needs tiny admin tool

  • Autoupdate modules

  • Article feeds for index page.

  • Content-Negotation or separate RSS feeds?

  • Map tags onto Trove map.

  • Abstract update code into release{} class (but don't go astray into Pretend/WebMVC..)

  • Reintroduce the freecode JSON API

    • API: add a CREATE method (either predefined math challenge or per common SSL cert)
  • Project description imports

    • PKG-INFO
    • DOAP
    • Debian/control files
    • release.json, package.json
  • User icons: allow submitter to also list an email address for gravatar fetching, take care to filter them out for feeds, openid gravatars are not very widespread (also submitter_openid is always the last editor, not neccessarily original author)

    • Add user homepage field.
  • Search function, consolidate ?q=, ?user=, ?tag= (and later Trove mapping)

  • Split out HTML templates from page_* handlers.

  • Provide a slim on-site discussion forum, for more accessible documentation and announcements, project-help inquiries.

  • Integrate a twitter channel to republish version announcements there on behalf of projects.

  • Statistics evaluation (as CloudFlare is being used, requires to use their API [which however only returns a num-of-visitors summary for the previous day]; the local access.log is slightly off.)

  • Figure out how to find releases on GitHub (their trending overview is quite useless)