go-newsgroups

go-newsgroups

Pure-Go Usenet: NNTP, yEnc, NZB, Newznab search, PAR2 (AutoPAR).

Documentation GitHub

What is go-newsgroups?

go-newsgroups is a family of small, composable pure-Go modules for Usenet: an RFC 3977 NNTP read client, yEnc / uuencode codecs, an NZB parser with segment download and reassembly, a Newznab / NZBHydra2 search client, and a PAR2 verify / Reed-Solomon repair library (the format behind AutoPAR). Every module is CGO_ENABLED=0 and standard-library-first.

Packages

5 module(s) — generated from the org's repos.

NE
newznab
Client for the Newznab / NZBHydra2 indexer search API.
NN
nntp
RFC 3977 NNTP (Usenet) read client — plaintext or implicit TLS.
NZ
nzb
NZB parser + segment download & reassembly over NNTP with yEnc.
PA
par2
PAR2 parse / verify (MD5+CRC32) / Reed-Solomon repair (AutoPAR).
YE
yenc
yEnc and uuencode decode / encode for Usenet binaries.