Projects / Leafnode


Leafnode is a news server, suitable for small, limited-bandwidth sites with only a few users (and useful for offline news reading). Leafnode keeps track of which groups are being read and downloads only articles in those groups. Leafnode has been designed to require no maintenance and to be easy to set up.

Operating Systems

Recent releases

  •  13 Jun 2010 11:02

    Release Notes: A file descriptor leak in delaybody mode was fixed. Leafnode adds detection of which IPv6-global-scope adddresses are in the local networks (on systems that have getifaddrs, such as *BSD and Linux). IPv6 is now enabled by default but can be disabled at build time. Leafnode now treats CR* CR LF sequences as end-of-line. Several compiler warnings were fixed. The FAQ (for slrn and unwanted low-traffic unsubscriptions) and config.example (for expire) were updated. The obsolete README.FIRST file was dropped.

    •  22 Apr 2009 11:21

      Release Notes: DATE queries to the upstream servers can now be suppressed. Several logging and reporting bugs were fixed. Fetchnews -x 1234 can now re-fetch corrupted articles. Interface enumeration was fixed for NetBSD 5 compatibility. Netmasks will now properly be deduced for 4.4BSD-style IP aliases. Path: headers now end in !not-for-mail. leafnode-version now supports a -v argument for output similar to leafnode-2.

      •  17 Mar 2007 14:10

        Release Notes: Compilation on SGI was fixed. Articles with malformed References: headers are no longer deleted. autoconf 2.60 is now supported. Minor revisions were made to the documentation.

        •  09 Apr 2006 12:51

          Release Notes: Non-expiring newsgroups are now offered even after upstream deletion. noactive=0 and nodesc=0 now work properly. Unterminated lines are permitted in regular files. Applyfilter unfolds headers before matching, and no longer removes bodyless messages. Several logging bugs were fixed. Delaybody download markers are handled more carefully. Several updates were made to the filtering documentation, INSTALL file, and fetchnews manual page. There is now a -debuginfo package.

          •  23 Nov 2005 13:46

            Release Notes: Fetchnews skip processing the current server when posting articles fails. The active file is not marked for complete re-fetch in "post-only" mode or for "noread" servers. A workaround was added for a GNU coreutils 5.92 bug in mkdir. FAQ formatting was changed.

            Recent comments

            25 Apr 2001 06:27 mandree

            Re: FASTER fetching with XOVER: leafnode 1.9.17-ma2

            > See
            > ...

            Note: I restructured the web site, and updated the patch to reflect 1.9.18. Find the patch at


            02 Apr 2001 22:06 cabalamat2

            Web-based administration for leafnode

            I've written a web-based administration program for Leafnode, called Leafwa. It's got a
            web page (
            and a Freshmeat entry (

            06 Sep 2000 15:35 mandree

            FASTER fetching with XOVER: leafnode 1.9.17-ma2
            See ( for a patched leafnode version that uses XOVER in fetchnews which is a lot faster. It also has a reliable getaline() function now. I hope to get these changes into leafnode soon.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.