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 install
npm run lint
npm run test
./bin/index.js [options]