mirror of
https://github.com/ChronosX88/yans.git
synced 2024-09-07 22:46:17 +00:00
📰 YANS (Yet Another NNTP Server) is a server implementation of NNTP protocol
.github/workflows | ||
cmd/yans | ||
internal | ||
.gitignore | ||
config.sample.toml | ||
go.mod | ||
go.sum | ||
LICENSE.md | ||
README.md |
📰 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.