Skip to content
D news aggregator, newsgroup client, web newsreader and IRC bot
D CSS JavaScript Other
Find file
Failed to load latest commit information.
ae @ 273c4af ae update (remove usage of std.stream)
config Make robots.txt configurable
dcaptcha @ 687243f ae update
deimos-openssl @ 3365d3f Add Deimos OpenSSL as submodule
deimos Add Deimos OpenSSL symlink
web web: Hide avatars in very narrow thread listings
.gitignore Create Deimos OpenSSL junction automatically on Windows
.gitmodules Add Deimos OpenSSL as submodule
GNUmakefile Ivan Smirnov's redesign
README.md Update README
agpl-3.0.txt License under GNU Affero General Public License 3.0
backup.d backup: Don't use static constructors
bitly.d Configuration overhaul
cache.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
captcha.d ae update
captcha_dcaptcha.d ae update
captcha_recaptcha.d Configuration overhaul
common.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
database.d database: Omit internal FTS tables from schema export
dfeed.d Add github webhook endpoint
feed.d ae update (remove usage of std.stream)
github.d github: Add watchee URL
groups.d groups: Refactor getGroupInfo functions
ircsink.d Add IRC action for subscriptions
lint.d lint: Reposition wroteLine in TopPostingRule
list.d Move group listing to configuration generator
mailhide.d Configuration overhaul
mailman.d mailman: Download uncompressed archives too
mailrelay.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
message.d Revert "message: Add DFeedMessage (subclass of Rfc650Message)"
messagedb.d messagedb: Record raw subjects in database
newsgroups.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
nntpdownload.d Configuration overhaul
posting.d posting: Add constructor from Rfc850Post
rebuild Allow customizing build locally
reddit.d ae update (remove usage of std.stream)
restart restart: Increase restart grace interval to 3 seconds
schema.sql database: Omit internal FTS tables from schema export
sendspamfeedback.d Configuration overhaul
site.d site: Add name
socket.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
spam.d spam: Add BlogSpam.net (presently disabled)
stackoverflow.d Configuration overhaul
subscriptions.d Fix formatting subscriptions to one group
update update: Fetch all remotes of all submodules
user.d user: Add countRead
web.d web: Fix bundle creation interfering with same-protocol absolute links
webpoller.d webpoller: Fix typo in comment

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.