D news aggregator, newsgroup client, web newsreader and IRC bot
D CSS JavaScript Other
Clone or download
Permalink
Failed to load latest commit information.
config Add a configurable call-out to delete messages from their source Jul 13, 2018
lib dfeed.web: Allow filtering some posts into a moderation queue Jun 3, 2018
src/dfeed
web
.gitignore
.gitmodules
GNUmakefile
README.md
agpl-3.0.txt License under GNU Affero General Public License 3.0 Dec 8, 2011
dub.sdl
dub.selections.json
makejson
rebuild
restart restart: Increase restart grace interval to 3 seconds Jun 15, 2015
schema.sql
update

README.md

DFeed

DFeed is:

  • an NNTP client
  • a mailing list archive
  • a forum-like web interface
  • an ATOM aggregator
  • an IRC bot

DFeed is running on forum.dlang.org and the #d channel on FreeNode.

Quick start guide:

git clone --recursive https://github.com/CyberShadow/DFeed.git
cd DFeed
make
echo "host = news.digitalmars.com" > config/sources/nntp/digitalmars.ini
echo "listen.port = 8080" > config/web.ini
./rebuild # or: dub build

On first start, DFeed will download messages from the NNTP server and save them in the DB. This will need to be done once. If you don't want to download the entire archive, stop DFeed at any time and delete the digitalmars.ini configuration file.

After starting dfeed, you should be able to access the web interface at http://localhost:8080/.