# :newspaper: YANS **YANS** (*Yet Another NNTP Server*) is a server implementation of NNTP protocol (according to [RFC 3977](https://datatracker.ietf.org/doc/html/rfc3977)) in Go. ## List of implemented commands and features ### Features - :heavy_check_mark: Wildmat support - :heavy_check_mark: Database (SQLite) - :heavy_check_mark: Basic article posting - :construction: Article retrieving - :construction: Multipart article support - :x: Transit mode - :x: Authentication #### Commands - :heavy_check_mark: Session Administration Commands - :heavy_check_mark: `MODE READER` - :heavy_check_mark: `CAPABILITIES` - :heavy_check_mark: `QUIT` - :construction: Article posting - :construction: `POST` - :x: `IHAVE` - :construction: Article retrieving - :heavy_check_mark: `ARTICLE` - :heavy_check_mark: `HEAD` - :x: `BODY` - :x: `STAT` - :x: Articles overview - :x: `OVER` - :x: `LIST OVERVIEW.FMT` - :x: `HDR` - :x: `LIST HEADERS` - :construction: Group and Article Selection - :heavy_check_mark: `GROUP` - :heavy_check_mark: `LISTGROUP` - :x: `LAST` - :x: `NEXT` - :construction: The LIST Commands - :heavy_check_mark: `LIST ACTIVE` - :heavy_check_mark: `LIST NEWSGROUPS` - :x: `LIST ACTIVE.TIMES` - :x: `LIST DISTRIB.PATS` - :construction: Information Commands - :heavy_check_mark: `DATE` - :x: `HELP` - :heavy_check_mark: `NEWGROUPS` - :x: `NEWNEWS` ## License This project is licensed under the GPLv3 license. For more information see [LICENSE](LICENSE) file.