Skip to content
D news aggregator, newsgroup client, web newsreader and IRC bot
D CSS JavaScript Other
Failed to load latest commit information.
ae @ 86e9042 web: Move encodeEntities into ae May 26, 2016
config Make robots.txt configurable Jan 15, 2016
dcaptcha @ 687243f ae update Jan 15, 2015
deimos-openssl @ 3365d3f Add Deimos OpenSSL as submodule Jan 13, 2016
deimos Add Deimos OpenSSL symlink Jan 13, 2016
web remove #content's padding-bottom when footer is not shown Apr 2, 2016
.gitignore Create Deimos OpenSSL junction automatically on Windows Jan 13, 2016
.gitmodules Add Deimos OpenSSL as submodule Jan 13, 2016
GNUmakefile Ivan Smirnov's redesign Jan 13, 2016
README.md Update README Jan 13, 2016
agpl-3.0.txt License under GNU Affero General Public License 3.0 Dec 8, 2011
backup.d Fix import deprecation warnings May 26, 2016
bitly.d Configuration overhaul Mar 29, 2015
cache.d Add `Fresh` parameter to announcePost and NewsSink.handlePost May 26, 2015
captcha.d Fix import deprecation warnings May 26, 2016
captcha_dcaptcha.d ae update May 28, 2015
captcha_recaptcha.d Configuration overhaul Mar 29, 2015
common.d Add `Fresh` parameter to announcePost and NewsSink.handlePost May 26, 2015
database.d Fix import deprecation warnings May 26, 2016
dfeed.d Add github webhook endpoint Jun 18, 2015
feed.d Fix import deprecation warnings May 26, 2016
github.d github: Add watchee URL Jun 19, 2015
groups.d groups: Refactor getGroupInfo functions Sep 13, 2015
ircsink.d Fix import deprecation warnings May 26, 2016
lint.d lint: Fix typo Apr 21, 2016
list.d Move group listing to configuration generator May 8, 2015
mailhide.d Configuration overhaul Mar 29, 2015
mailman.d mailman: Download uncompressed archives too Oct 28, 2015
mailrelay.d Add `Fresh` parameter to announcePost and NewsSink.handlePost May 26, 2015
message.d Revert "message: Add DFeedMessage (subclass of Rfc650Message)" Jul 10, 2015
messagedb.d messagedb: Record raw subjects in database Jun 3, 2015
newsgroups.d Add `Fresh` parameter to announcePost and NewsSink.handlePost May 26, 2015
nntpdownload.d Configuration overhaul Mar 29, 2015
posting.d Trust registered users after solving a number of CAPTCHAs May 26, 2016
rebuild Allow customizing build locally Sep 12, 2015
reddit.d ae update (remove usage of std.stream) Oct 12, 2015
restart restart: Increase restart grace interval to 3 seconds Jun 15, 2015
schema.sql database: Omit internal FTS tables from schema export Nov 10, 2015
sendspamfeedback.d Configuration overhaul Mar 29, 2015
site.d site: Add name May 29, 2015
socket.d Add `Fresh` parameter to announcePost and NewsSink.handlePost May 26, 2015
spam.d spam: Add BlogSpam.net (presently disabled) Feb 11, 2016
stackoverflow.d Configuration overhaul Mar 29, 2015
subscriptions.d Fix import deprecation warnings May 26, 2016
update update: Fetch all remotes of all submodules Jan 18, 2016
user.d Trust registered users after solving a number of CAPTCHAs May 26, 2016
web.d web: Tweak choice of element to auto-focus to use presence of subject Jun 12, 2016
webpoller.d webpoller: Fix typo in comment Jun 17, 2015

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 git://github.com/CyberShadow/DFeed.git
cd DFeed
make
echo "host = news.digitalmars.com" > config/sources/nntp/digitalmars.ini
rdmd dfeed

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/.

Something went wrong with that request. Please try again.