Created Freitag, 8. August 2008

. . :. :: :.: ::.::: .:. .: : ::: .. :. .:..: :.. ::   [ENGLISH]  [DEUTSCH]  [FRANCAIS]

cdrnet website > NNTP client

Personal Website of Christoph Daniel Rüegg
NAVIGATION START »   INTERESTS PROJECTS KNOWLEDGE THOUGHTS ABOUT
CONTENTS .:
1 - Goal
2 - Features
3 - Version 1
4 - Version 2



please use my contact form to send comments and questions.


:. NEWS FOR NNTP PROJECT (Apr 2003)

This project is paused since november 2001. It actually is one of my first projects and is built on top of beta 1 of the .NET Framework and VisualStudio. I thought for a long time that I've lost all the code of this project but I just found some files dated as 08-21-2001. However, I'm sure these files are not the newest version and I must have been starting to implement some new features as there are some empty bodies of properties and methods. It won't compile in its current state. If you're interested anyway, you can download the zip archive linked below. But do not expect too much ...

:. ZIP Archive of some recovered files
 

:. Goal

Developing an NNTP client library, with that .NET CLR compatible applications can read and manipulate newsgroup comfortably and in an object-oriented way.
 

:. Features

The first version is handled quite near the NNTP protocol, while the second version eliminates that completely by adding an extended abstraction layer.

:. RFC0977
:. RFC2980
 

:. Version 1

  • full implementation of RFC0977:
  • authentification
  • Reader- und Slavemode
  • new groups and articles since a given point of time
  • all groups
  • group details like count of posts etc.
  • serverside group- and articlepointers
  • pointeroperators: stat, next, last
  • article details: head, body, article
  • post own articles
  • some parts of the NNTP extentions defined in RFC2980
  • Xover, for efficient article metaquerries
  • Xhdr, to querry e.g. all articles' subject
  • Xgtitle and Xpath

 

:. Version 2

  • additional:
  • full abstraction layer
  • object oriented interface with indexers etc.
  • implementation of most of the RFC2980 extentions
  • additional communication optimisation, multithreading
  • parsing for MIME, Base64, Uuencoding etc.
  • easy binary attachment handling

 

:.:. :.. .:. :. . : .::. .:. ::: .::: . :.:. : ...
:. ENVIRONMENT
The library is developped using C#, based on the .NET Frameworks Beta 2, and is direct compatible to all .NET CLI languages (C++, VB, Pascal, Oberon, Perl, ...) and operating systems.

:. PROJECT STATUS
Version 1 is in the end of the first developing cycle and will be released soon.

 

:. AVAILABILITY
The NNTP client library is not yet available. Maybe I'll publish it free and opensource using GPL.

 

Opensource Web Design - EN, 38.103.63.18 - © 2002 Christoph Ruegg