Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
D news aggregator, newsgroup client, web newsreader and IRC bot
D CSS JavaScript Other
Branch: master
Failed to load latest commit information.
ae @ 30ba571 web: Validate group
config Add github webhook endpoint
dcaptcha @ 687243f ae update
web web: Add auto-open option
.gitignore Change template for optimized resources (x.ext-opt -> x.min.ext)
.gitmodules .gitmodules: Update for dlang.org move
GNUmakefile GNUmakefile: Add explicit cssmenu.min.css target
README.md Configuration overhaul
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: Add debug(DATABASE)
dfeed.d Add github webhook endpoint
feed.d Configuration overhaul
github.d github: Add watchee URL
groups.d Fix group advanced search
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 Add `Fresh` parameter to announcePost and NewsSink.handlePost
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 "To" line to SMTP messages
rebuild Set working directory in utility scripts
reddit.d Configuration overhaul
restart restart: Increase restart grace interval to 3 seconds
schema.sql web: Initial commit of index header
sendspamfeedback.d Configuration overhaul
site.d site: Add name
socket.d Add `Fresh` parameter to announcePost and NewsSink.handlePost
spam.d ae update
stackoverflow.d Configuration overhaul
subscriptions.d subscriptions: Improve formatting of group filter in content subscrip…
update Set working directory in utility scripts
user.d user: Add countRead
web.d web: Validate group
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.

Currently, many things are specific to forum.dlang.org, but work is being done to move them out into configuration.

Quick start guide:

git clone --recursive git://github.com/CyberShadow/DFeed.git
cd DFeed
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. After starting dfeed, you should be able to access the web interface at http://localhost/.

Something went wrong with that request. Please try again.