1. Thomas Jung
  2. toc2feed

Overview

HTTPS SSH
export APP_ENGINE=<Path to App Engine SDK>
run all tests: test/run.py
statistics: http://toc2feed.appspot.com/_ah/stats/

production name: daily-feed-recycler

TODO
- read the title from the linked page
- show nice dates (yesterday, two days ago etc.)

- Property created date: created = db.DateTimeProperty(auto_now_add=True)
- Disable indexing of properties: Property indexed=False
- Catch the exception and return an error response to the user. If you're using the webapp framework, you can do this by extending your handler's handle_exception method
- allow to define a set of links instead of the entry page (titles?)
- encoding errors: test also the feed title, preview title, preview link names
- support to reverse the all entries in the feed reverse (pages could render newest links first)
- use persistent connection in fetch
- follow redirects
  
- change readability to look for the archive section in blogs
	- look into the link density algorithm (good density would be good)
- show finished percentage in status page
- use google site map?
- add/move links in preview
- cache pages
- could also allow txt (and pdf)

- http://code.google.com/appengine/docs/python/tools/appstats.html
- run process in run-integration in try block
- Status page (http://code.google.com/appengine/docs/python/channel)
- Asynchronous Requests (http://code.google.com/appengine/docs/python/urlfetch/asynchronousrequests.html)
- keys in URLs can be guested

Libraries
- BeautifulSoup 3.2.0
- Google App Engine 1.6.0
- Python Readability (https://github.com/gfxmonk/python-readability/commit/7b6d93a2ced8f6ce27ab1d7c26595684f8b36114)

Test-Libraries
- mock 0.8.0
- unittest 0.6.0a1
- webtest 1.3.2
- selenium 2.13.1
- feedparser 5.0.1