# Implementing NNTP

**URL:** <https://www.ruby-forum.com/t/implementing-nntp/51490>\
**Category:** Ruby-Forum\
**Created:** [January 1, 2006, 2:46pm UTC](https://www.ruby-forum.com/t/implementing-nntp/51490 "2006-01-01T14:46:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![combray](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/eada6e/32.png) [@combray](https://www.ruby-forum.com/u/combray)\
**Post date:** [January 1, 2006, 2:46pm UTC](https://www.ruby-forum.com/t/implementing-nntp/51490/1 "2006-01-01T14:46:53Z")

</div>

I’m interested in implemented an NNTP front end for rforum. I’ve  
written one for a rails based blog a number of months ago and I’d like  
to clean it up and try to attach it to different piece of software. I  
have a few questions:

What is the module system mentioned in the road map?

Is there a better source of information other than trac? i.e. irc  
channel or something where people hang out?

A while ago i wrote the acts\_as\_nested\_set helper in rails based upon  
code i found poking around the source of rforum, so since you inspired  
me to learn something new I’d like to give you something also.

---

<div class="post-metadata">

**Author:** ![combray](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/eada6e/32.png) [@combray](https://www.ruby-forum.com/u/combray)\
**Post date:** [January 1, 2006, 4:12pm UTC](https://www.ruby-forum.com/t/implementing-nntp/51490/2 "2006-01-01T16:12:23Z")

</div>

Will Schenk wrote:

> I’m interested in implemented an NNTP front end for rforum. I’ve  
> written one for a rails based blog a number of months ago and I’d like  
> to clean it up and try to attach it to different piece of software. I  
> have a few questions:
> 
> What is the module system mentioned in the road map?

It’s not functional at the moment, and wouldn’t be suited for something  
like a NNTP server anyway.

I have written a NNTP server for another forum a few years ago. I  
started porting it to RForum, but there hasn’t been any progress lately.  
I thought that mailing list integration would be more important, since  
there are already some NNTP/Mailing list gateways.

If you want to give it a try you could probably make use of some of the  
functions that were implemented for the mailing list gateway  
(controllers/mailer.rb, lib/received\_mail.rb) or my NNTP server skeleton  
([http://rforum.andreas-s.net/trac/browser/trunk/server/](http://rforum.andreas-s.net/trac/browser/trunk/server/)). I don’t trust  
ActiveRecord to be thread safe, so a threaded server would probably need  
a lot of mutexing to make it work reliably.

> Is there a better source of information other than trac? i.e. irc  
> channel or something where people hang out?

No, only this forum. I registered #rforum on freenode a long time ago,  
but I’m pretty much the only one who knows about it, and I don’t hang  
out in IRC very often.

> A while ago i wrote the acts\_as\_nested\_set helper in rails based upon  
> code i found poking around the source of rforum, so since you inspired  
> me to learn something new I’d like to give you something also.

That’s a good idea 🙂

Andreas
