Papercut is a multi-threaded NNTP server written in Python. Its main objective is to integrate existing Web-based message board software (Phorum is one of the supported ones) with a Usenet front-end. However, its extensibility enables developers to write their own containers for the storage of the Usenet articles (messages). That means that the code is extensible enough that you could write new containers to integrate the news server with other Web message board projects or even other ways to store the messages.
|Tags||Communications Usenet News Software Development Libraries Python Modules|
|Operating Systems||OS Independent|
Release Notes: Handling of the HEAD, STAT, LISTGROUP and SLAVE commands has been fixed to properly comply with the NNTP protocol. The NEWGROUPS command will no longer return the full list of newsgroups when the storage modules are not able to get the creation date of each newsgroup. This release strips whitespace from commands only when the client is not posting a new article. A utility script to help monitor the health of the server has been added.
Release Notes: Many fixes were applied to the storage modules and the server itself to correctly support the NNTP RFC. The 'mbox' storage module should be now considered beta quality. There are fixes to the Phorum authentication module to support MD5 encrypted passwords.
Release Notes: A new storage module based on PostgreSQL for Phorum has been added. There are many fixes to the phpBB storage module that allow Papercut to maintain a correct count of messages in each forum, and a bugfix related to the way Mozilla handles multi-line headers.
Release Notes: The server will now dynamically use a forking-based socket server on Unix platforms and a threaded one on Windows platforms. Several fixes have been applied to correct issues with the phpBB storage module, which should make it somewhat stable.
Release Notes: A new caching module was added to improve performance. Fixes were made to the new phpBB storage module, which is still beta.