clinntp is a cli nntp news reader written using node.js. It can be configured using its options and supports saving the current configuration.
- node
- npm
npm install -g clinntp
clinntp [options]
-
-l, --limit <news limit>- Limit the number of news you load when choosing a newsgroup
- Default: Loads all of the news in the selected newsgroup
-
-p, --port <port number>- Sets the port number to use when connecting to the host
- Default: Set to 119
-
-h, --host <host address>- Sets the address to use when connecting to the host
- Default: Set to 'news.epita.fr'
-
-n, --newsgroup <match regex>- Sets the regex to use when looking up newsgroups
- Default: Set to '*'
-
-H, --help- Prints clinntp help menu with options info
-
-v, --version- Prints clinntp version number
-
-s, --save- Saves the current settings as defaults
-
-c, --clear- Resets the settings to initial default
-
-d, --dryrun- Tries to connect with the current or specified settings without fetching the news
If multiple boolean options are set the precedence is as follows:
- version:
-v, --version - help:
-H, --help - clear:
-c, --clear - save:
-s, --save
This means that if the -v and -H options are set at the same time, clinntp will apply the version option and quit as version's priority is higher than help's.
clinntp -l 4 -s- Add option to save current configuration as default
- Add advanced menu navigation using keyboard
- Implement a better selection interface
git clone https://github.com/quentin-dev/clinntp.git
cd clinntp/
npm installnpm run lintnpm run test./bin/index.js [options]