https://github.com/cdpxe/wendzelnntpd
A usable and IPv6-ready Usenet-server (NNTP daemon). It is portable (Linux/*BSD/*nix), supports AUTHINFO authentication, TLS (SNNTP/NNTPS), contains ACL as well as role based ACL and provides "invisible" newsgroups. It can run on MySQL and SQLite backends.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 8 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Keywords
Repository
A usable and IPv6-ready Usenet-server (NNTP daemon). It is portable (Linux/*BSD/*nix), supports AUTHINFO authentication, TLS (SNNTP/NNTPS), contains ACL as well as role based ACL and provides "invisible" newsgroups. It can run on MySQL and SQLite backends.
Basic Info
- Host: GitHub
- Owner: cdpxe
- License: other
- Language: C
- Default Branch: master
- Homepage: https://cdpxe.github.io/WendzelNNTPd/
- Size: 10.8 MB
Statistics
- Stars: 58
- Watchers: 6
- Forks: 9
- Open Issues: 3
- Releases: 9
Topics
Metadata Files
README.md
WendzelNNTPd
WendzelNNTPd is an easy to configure Usenet server (NNTP daemon). WendzelNNTPd breaks down complicated things into an easy-to-use configuration file and tool. The server is portable (Linux/OpenBSD/FreeBSD/NetBSD and some similar systems), supports IPv4 and IPv6, experimental support for TLS (SNNTP/NNTPS), AUTHINFO authentication, contains support for Access Control Lists (ACL), Role-based Access Control (RBAC) and supports invisible newsgroups. It currently supports MySQL and SQLite backends.
This server is tailored for retro computing people as well as small workgroups, where users trust each other and where no synchronization with other usenet servers is necessary. For this reason, not all advanced NNTP features are included (e.g. commands for server synchronization).
Download
Version 2.2-alpha
The Git repository's master branch contains the latest version (2.2 alpha) that includes TLS support and several more enhancements.
Source (version 2.1.3)
- Linux/Unix/*BSD/POSIX: Latest stable release code (v. 2.1.3 -- tgz)
Packages & Executables
- Slackware Linux:
- Slackware: Slackbuilds.org Build Script Slackware 14.2, Slackware 15.0
- Slackware64-current: Slackware package (v. 2.1.3 -- tgz)
- Installation via
installpkg (filename)
- Installation via
- NetBSD:
- WendzelNNTPd port at pkgsrc: WendzelNNTPd-2.1.3
- Windows:
- Legacy WendzelNNTPd 1.4.6 branch: WendzelNNTPd-1.4.6-Setup.exe
Why you want a Usenet server
Probably because you are into retro computing and already run a Gopher service! :) WendzelNNTPd is not tailored as a critical service, it is for nerds who like to play with the protocol and want to use it for fun! Also, feel invited to contribute your patches and extensions!
Read my blog posting on WendzelNNTPd.
Features
- Runs on Linux, OpenSolaris, *BSD
- Supports IPv6
- Conservative design philosophy:
- Tiny (approx. 11,000 Lines of Code), to limit potential (security) flaws, including optional features that can be deactivated at compile time.
- Do not implement unnecessary features.
- Do not make things too complicated and check for compatibility with old newsreaders.
- Written in C
- Database abstraction layer (supports SQLite3 and MySQL)
- Supports NNTP authentication (AUTHINFO USER/PASS)
- Supports advanced Access Control Lists (ACL) and Role-based Access Control (RBAC)
- Automatically prevents double-postings
- Supports "invisible newsgroups"
- It is open + free software! :)
- v.2.2: TLS server authentication and data encryption
- v.2.2: Supports multiple connectors so that multiple socket configurations can be used simultaneously
- v.2.2.: Supports NNTPS ans SNNTP with TLS 1.0-1.3
- v.2.2.: Support for client certificate verification (mTLS) and CRL checks
Features Under Development/Call for Testing
- The main branch currently provides version 2.2-alpha, including experimental support for PostgreSQL backends, including the option to store postings in the database and eliminate the use of /var/spool/news (thx to Christian Barthel for the patch!). Further, the main branch provides experimental TLS support.
More Information
- List of contributors https://github.com/cdpxe/WendzelNNTPd/blob/master/AUTHORS
- Website: https://cdpxe.github.io/WendzelNNTPd/
- Forum for your Questions and Comments: https://sourceforge.net/p/wendzelnntpd/discussion/general/
Documentation
The documentation can be found here.
Propaganda
Some late 1990's/early 2000's-styled 'powered by' logos. Let me know if you include these into your websites.


Owner
- Name: Steffen Wendzel
- Login: cdpxe
- Kind: user
- Location: Worms, Germany
- Website: https://www.wendzel.de
- Twitter: cdp_xe
- Repositories: 1
- Profile: https://github.com/cdpxe
Professor at HS Worms, author of several books on InfoSec and Linux. OSS developer. #Networking #BSD #InformationHiding #Steganography #ReplicationStudies
GitHub Events
Total
- Issues event: 3
- Watch event: 1
- Push event: 19
- Pull request review event: 5
- Pull request event: 16
- Fork event: 1
- Create event: 1
Last Year
- Issues event: 3
- Watch event: 1
- Push event: 19
- Pull request review event: 5
- Pull request event: 16
- Fork event: 1
- Create event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Steffen Wendzel | w****l@h****e | 283 |
| Sven Liebert | m****l@s****e | 112 |
| Dr. Steffen Wendzel | w****l@c****e | 51 |
| Tristan B. Kildaire | d****i@d****g | 42 |
| swendzel | s****l@c****e | 4 |
| Dr. Steffen Wendzel | sw@w****1 | 3 |
| Ole Ludwig | m****l@o****e | 1 |
| root | r****t@v****t | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 26
- Total pull requests: 13
- Average time to close issues: 12 months
- Average time to close pull requests: 2 days
- Total issue authors: 4
- Total pull request authors: 4
- Average comments per issue: 2.96
- Average comments per pull request: 0.46
- Merged pull requests: 12
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 7
- Average time to close issues: N/A
- Average time to close pull requests: about 5 hours
- Issue authors: 0
- Pull request authors: 3
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- cdpxe (14)
- deavmi (6)
- pintman (3)
- ghost (1)
Pull Request Authors
- oleludwig (9)
- SvenLie (7)
- cdpxe (6)
- deavmi (3)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- wendzelnntpd-base latest build