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

RSS Recent releases

  •  13 Jun 2010 13:58

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 12:29

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 06: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 05: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 05: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.

RSS 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 Thumbs up

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 libpcap, IPFIX, NetFlow, and sFlow IPv4/IPv6 accounting package.


Project Spotlight

Android Yuriy's NodesUP

A ping tool.