Leafnode is een "echte" NNTP server, wat betekent dat je ook vanaf een andere computer in kunt loggen (via Internet, het lokale netwerk, enz.). Iedere keer wanneer je een groep in je newsreader binnengaat, stuurt de reader de informatie naar leafnode en doet het een verzoek. Als je groep niet voorkomt, zal leafnode een leeg bestand /var/spool/news/interesting.groups aanmaken, benoemd naar de groep. Wanneer je fetch de eerstvolgende keer uitvoert, zal het de berichten van de groep ophalen. Als een newsgroup voor een bepaalde periode niet wordt bezocht, zal leafnode stoppen de artikelen ervan binnen te halen en de naam ervan in de directory /var/spool/news/interesting.groups verwijderen. Dus als je je per ongeluk bij een nieuwsgroep hebt aangemeld waar veel verkeer op is, kun je het bestand ervan handmatig verwijderen, zodat je van de komende week niet alle post hiervan hoeft te downloaden.
Is een week niet genoeg voor je? Wil je drie weken op vakantie en nog steeds nieuws krijgen? Helaas biedt leafnode geen optie dit te wijzigen. Maar je kunt het bestand leafnode.h wijzigen en het hercompileren. De #defined constanten zijn TIMEOUT_LONG en TIMEOUT_SHORT, stel gewoon de tijd in seconden in. Een andere eenvoudiger oplossing is een cron-job te definiëren dat iedere nacht een "touch /var/spool/news/interesting.groups/*" uitvoert.
Als je een lijst wilt met alle beschikbare groepen, kijk dan in het bestand /usr/lib/leafnode/groupinfo, waarin een korte beschrijving van de groep is te vinden.
Als je de lijst met nieuwsgroepen opnieuw in wilt lezen vanuit je newsfeed (bijvoorbeeld wanneer je een nieuwe groep wilt gaan lezen), verwijder je gewoon het bestand /var/spool/news/active.read. Fetch zal het de volgende keer aanmaken en de lijst opnieuw ophalen. Fetch zal de lijst met groepen ook van tijd tot tijd opnieuw inlezen, dus je hoeft het niet met de hand te doen.