SINNTP(1)

πŸ’– SINNTP(1) β€” the sinntp manual, bestie edition πŸ’–

okay so you're looking at the manual page for sinntp (that's the sinntp manual, section 1, we love a numbered section πŸŽ€) and honestly? you're gonna eat this up. let's go.


✨ NAME ✨

sinntp β€” a tiny non-interactive NNTP client. she's small, she's non-interactive, she's iconic. periodt. πŸ‘‘


✨ SYNOPSIS ✨

sinntp command [options...] [args...]

that's it. that's the whole vibe. command first, then your options, then your args. simple, clean, main character energy. πŸ’…


✨ DESCRIPTION ✨

so sinntp is a tiny NNTP client that was originally designed to work in non-interactive mode β€” meaning she does her thing without you sitting there chatting with her. lowkey the dream tbh. πŸ¦‹

here's what she can do for you:

  • sending articles to the server β€” push it, queen πŸ’Œ
  • fetching new articles to the mbox file β€” bring the goods home πŸ“₯
  • downloading individual messages in RFC822 format β€” one (1) message, hand-delivered ✨
  • listing available newsgroups β€” the full menu, no cap πŸ“‹

✨ COMMANDS ✨

sinntp provides following commands:

  • get
  • list
  • pull
  • push

and here's the cute part: you can also invoke the above commands via convenience wrappers that follow the nntp-command scheme (so like, nntp-get). if you wanna know the synopsis and description for each of those, go check the wrappers' own manual pages, bestie β€” they have their own lore. πŸ“–πŸ«Ά


✨ GLOBAL OPTIONS ✨

these work everywhere, they're the universal slay:

  • --version β€” shows you the program's version number and then exits. short and sweet. πŸŽ€
  • -h, --help β€” shows a short help message and exits. (yes, the original says "end exit" β€” we all know what she meant. πŸ’€)
  • -v, --verbose β€” be more verbose. stack it multiple times to keep cranking the verbosity up. πŸ—£οΈ
  • -q, --quiet β€” be less verbose. stack it multiple times to keep dialing the verbosity down. 🀫
  • -p, --plugin=plugin β€” load and use a plugin. plug it in, plug it in. πŸ”Œ
  • -S, --server=host, --server=host:port β€” connect to the specified host and port. if you omit this, sinntp will use the address stored in the /etc/nntp/server file or in the NNTPSERVER variable β€” and heads up, the latter takes precedence over the former. 🌐
  • -U, --username=username β€” use the specified username for authentication. πŸͺͺ
  • -P, --password=password β€” use the specified password for authentication.
use with caution! the password may be visible to other users of the system. not me telling you your secrets out loud in the group chat πŸ˜­πŸ”’
  • --no-netrc β€” do not attempt to read authentication credentials (username, password) from the ~/.netrc file. leave that file alone fr fr. πŸ™ˆ
  • -t, --timeout=timeout β€” wait a maximum of timeout seconds during communication with the server. patience has a limit, bestie. ⏳

also, a particular command can support additional options β€” so don't be shocked when a command has extras. πŸ’«


✨ PLUGINS ✨

pulled and pushed messages can be altered by the plugin mechanism. currently the sinntp package includes following plugins:

  • mimify β€” add default charset to the message when it is not present. she gives your message a charset when it forgot to bring one 🧚
  • strip_headers β€” strip specified headers from message. bye bye headers, we don't need you βœ‚οΈ

✨ ENVIRONMENT VARIABLES ✨

  • NNTPSERVER β€” address of the default NNTP server. it can be overridden by the --server option. πŸ–₯️
  • XDG_DATA_HOME β€” location of the sinntp data directory. see the XDG Base Directory Specification[1] for details. πŸ“

✨ FILES ✨

  • /etc/news/server β€” a file with the NNTP server address. can be overridden by the NNTPSERVER environment variable or the --server option. πŸ“„
  • $XDG_DATA_HOME/sinntp/ β€” location of sinntp data files. πŸ—‚οΈ

✨ SEE ALSO ✨

nntp-get(1), nntp-list(1), nntp-push(1), nntp-pull(1)

go read those too, they're the extended universe. 🌈


Copyright Β© 2009, 2010, 2011, 2012 Piotr Lewandowski, Jakub Wilk


✨ NOTES ✨

  1. XDG Base Directory Specification https://specifications.freedesktop.org/basedir-spec/latest/

and that's the whole page, bestie!! this was sinntp 1.6, dated 2016-12-19 β€” so yes she's an elder but she still slays, and honestly? she ate. πŸ’œβœ¨ go forth and non-interactively do your thing. mwah. πŸ«ΆπŸŽ€