============================
Development tasks to be done
============================

:Updated: 2009-12-27

Documentation
=============

* Detailed installation and configuration docs.

Features
========

* Use TLS for login.

* Conform to OpenID 1.2 and/or 2.0.

* Use separate process for root-required PAM auth.

* Configuration via config file, read at startup.

* Configurable setting: Present user with confirmation form to
  authorise or deny OpenID consumer asking for identity.

Wheel, reinvention, avoidance of
================================

* Use templating system for page generation.

* Use web framework for HTTP request handling.

* Use a simpler PAM library.

  * Investigate `pam`_ and `spypam`_.

    ..  _pam: http://pypi.python.org/pypi/pam
    ..  _spypam: http://pypi.python.org/pypi/spypam


..
    Local variables:
    coding: utf-8
    mode: rst
    time-stamp-format: "%:y-%02m-%02d"
    time-stamp-start: "^:Updated:[ 	]+"
    time-stamp-end: "$"
    time-stamp-line-limit: 20
    End:
    vim: fileencoding=utf-8 filetype=rst :
