Skip to content

📰 YANS (Yet Another NNTP Server) is a server implementation of NNTP protocol

License

Notifications You must be signed in to change notification settings

ChronosXYZ/yans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 YANS

YANS (Yet Another NNTP Server) is a server implementation of NNTP protocol (according to RFC 3977) in Go.

List of implemented commands and features

Features

  • ✔️ Wildmat support
  • ✔️ Database (SQLite)
  • ✔️ Basic article posting
  • ✔️ Article retrieving
  • ✔️ Multipart article support
  • 🚧 Transit mode
  • ❌ Authentication

Commands

  • ✔️ Session Administration Commands
    • ✔️ MODE READER
    • ✔️ CAPABILITIES
    • ✔️ QUIT
  • 🚧 Article posting
    • ✔️ POST
    • 🚧 IHAVE
  • ✔️ Article retrieving
    • ✔️ ARTICLE
    • ✔️ HEAD
    • ✔️ BODY
    • ✔️ STAT
  • 🚧 Articles overview
    • ✔️ OVER
    • ✔️ LIST OVERVIEW.FMT
    • HDR
    • LIST HEADERS
  • ✔️ Group and Article Selection
    • ✔️ GROUP
    • ✔️ LISTGROUP
    • ✔️ LAST
    • ✔️ NEXT
  • 🚧 The LIST Commands
    • ✔️ LIST ACTIVE
    • ✔️ LIST NEWSGROUPS
    • LIST ACTIVE.TIMES
    • LIST DISTRIB.PATS
  • ✔️ Information Commands
    • ✔️ DATE
    • ✔️ HELP
    • ✔️ NEWGROUPS
    • ✔️ NEWNEWS

License

This project is licensed under the GPLv3 license. For more information see LICENSE file.

About

📰 YANS (Yet Another NNTP Server) is a server implementation of NNTP protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages