vibenews 0.6.4

Combined web forum and NNTP server implementation for stand-alone newsgroups


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

vibenews

NNTP server/web forum implementation for stand-alone newsgroups

See http://news.rejectedsoftware.com/ for a running version.

Features

  • Acts as newsgroup server (NNTP)
  • Acts as a web forum
  • Lightning fast
  • Supports access restriction for individual groups
  • The web forum allows github style markdown formatting
  • Mobile friendly default layout with gravatar integration

Installation

  1. Install dub and MongoDB.

  2. Clone the project

    git clone git://github.com/rejectedsoftware/vibenews.git
    
    
  3. Compile and run

    cd vibenews
    dub run
    
    

The following ports are now available:

  • :119 provides the NNTP interface
  • 127.0.0.1:8009 provides the HTTP web interface
  • 127.0.0.1:9009 provides the admin interface

You probably want to put the web forum behind a reverse proxy to make it available to the public. Alternatively, you can also create a settings.json file and change the web interface port among other things.

Example settings.json:

{
	"title": "Example Forum",
	"hostName": "forum.example.org",
	"nntpPort": 119,
	"webPort": 8009,
	"adminPort": 9009,
	"googleSearch": true,
	"spamfilters": {
		"blacklist": {
			"ips": ["123.123.123.123"]
		}
	}
}

Setup

  1. Open the admin interface at http://127.0.0.1:9009/

  2. Create a new group (use dot.separated.newsgroup.syntax for the name) and make it active

  3. Go to http://127.0.0.1:8009 to view the web forum

Authors:
  • Sönke Ludwig
Dependencies:
vibe-d, antispam, userman
Versions:
0.8.3 2020-Jun-09
0.8.2 2017-Aug-30
0.8.1 2017-Jul-11
0.8.0 2017-Mar-26
0.7.3 2016-Nov-06
Show all 38 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 1 downloads this month

  • 790 downloads total

Score:
1.3
Short URL:
vibenews.dub.pm