TODO list
---------

5.0 and later...
----------------

* I have discovered CUPS, and I am most impressed. Reading the excellent
documentation I get the impression that it should be possible to write a
printbill interface compatible with CUPS. My expectation is that it will not
be a straightforward port but I think that is that this is the future of
Unix printing. Hopefully this should also allow us to properly bill duplex
jobs...

* Try and detect request for duplex printing embedded in PS code? No idea if
this can work... but it would be really nice.

* Use real cookies instead of dodgy server-side `cookies'? CGI::Cookie could
be useful.

* Online help for the web interface, and more comprehensively expose the
functionality of pqm. Maybe start a "comprehensive printer management" CGI
script (this might be a job for PHP).

* Test with MOSIX clustering, see how effective this is (on a fast network
with MFS/DFSA it could be good).

Future (as and when these can be fitted in):
--------------------------------------------

* Maybe try adding anti-aliasing to Ghostscript's PNG driver - or generate
.ppm/.pgms and convert to png using ImageMagic. This should improve the
accuracy of the billing process, at some processing overhead cost.

* Internationalisation of text messages etc.

* More fine-grained job splitting (?)

* Optional integration with LDAP - specify LDAP authentication in your
printbillrc file and it will store/retrieve data from the specified LDAP
server. It is an unknown quantity at this point, but would be nice at least
for per-user information. It shouldn't be too hard to do from what I have
seen. If only LDAP had better management tools...
