Banana, a full web-based NNTP client library
Banana is a fast (really fast) web-based NNTP library with server side caching
News
You can read the complete ChangeLog of Banana on our Gitweb.
- 8 October 2007: Version 1.7 of banana is out !
- Get it here
This version contains many speedups, mainly in mbox processing. It also introduces an experimental PGP signature support. - 27 April 2007: Version 1.6 of banana is out !
- Get it here
This version introduces RSS feeds and an improved mbox handling. - 30 January 2007: Version 1.5 of banana is out !
- Get it here
This version introduces a new message renderer and a protocole abstraction level which allows the use of banana with other protocoles that NNTP. This version is also the first PHP5-only version of banana with a reworked API. Page rendering is delegated to the Smarty templates engine. - 18 September 2006: Version 1.4 of banana is out !
- Get it here
The version of banana is more customisable and introduce a new user interface. - 18 June 2006: Version 1.3 of banana is out !
- Get it here
This version introduces attachments and html support.
It is the first PHP5 compatible version of banana. - 24 Mai 2005: Version 1.1 of banana is out !
- Get it here
This is a bugfix release (mostly encoding issues) - 15 January 2005 : Version 1.0 of banana is out !
- Get it here
- January 2005
- Banana is reworked on the previous marvelous work of David Bachelart
License
Banana is free software, and is released under the GPL v2.0
Screenshots
main view | thread view (with new post) |
---|---|
![]() |
![]() |
post view (with xface) | followup view |
![]() |
![]() |
Get banana
You can get the latest version of banana with Git :
- We have an Read-Only Git repository at git://git.polytechnique.org/banana.git.
- Browse the Git repository.
Requirements
Banana requires a system with:
- PHP5.1 or later
- The Smarty templates engine, 2.6 or later
- GCC 3 or higher in order to compile the
mbox-helper
(not needed if you use Banana for NNTP-only). Other compilers may need Makefile hacking.
The following aditionnal tools are recommended
- A PHP accelerator (like eAccelerator)
- ImageMagick and Compface for X-Faces rendering
- Tidy and the Tidy php-module (1.x or 2.x) to improve HTML rendering
- GetText and the GetText binding for php for the non french-speaking users