What does HackerNews think of DFeed?

D news aggregator, newsgroup client, web newsreader and IRC bot

Language: D

Dlang did it right, a mailing list that act like a forum [1] with various instant messaging bots (IRC, Discord, Matrix)

I wish more projects would take inspiration from them, the software is open source [2]

[1] - https://forum.dlang.org/

[2] - https://github.com/CyberShadow/DFeed/

https://github.com/CyberShadow/DFeed

README:

DFeed is:

    an NNTP client
    a mailing list archive
    a forum-like web interface
    an ATOM aggregator
    an IRC bot
Yes--the DLang forums are what I'd consider the best.

> About (https://forum.dlang.org/help#about)

> This website is powered by DFeed, an NNTP / mailing list web frontend / forum software, news aggregator and IRC bot. DFeed was written mostly by Vladimir Panteleev. The source code is available under the GNU Affero General Public License on GitHub: https://github.com/CyberShadow/DFeed

> This DFeed instance (forum.dlang.org) is a frontend to the DigitalMars NNTP server and mailing lists. Portions of the web interface (including style and graphics) are Copyright © by Digital Mars.

https://forum.dlang.org/ is a web forum.

Which is also on Usenet/NNTP.

Which is also a mailing list archive.

And also an IRC bot.

AGPL. https://github.com/CyberShadow/DFeed

Where do you use USENET? Do you host your own and if so any resources about getting started?

Edit: My curiosity regarding USENET was piqued after seeing DFeed on here, a forum front end to USENET, made for and in use at forums.dlang.org.

https://github.com/CyberShadow/DFeed/

And incredibly fast page loads! https://github.com/CyberShadow/DFeed seems to be the source – is it general enough that other communities use it too?
> USENET is another one, but well out of favor. Fact is, someone could spiff USENET up and it could very easily come back.

Fwiw this does seem to work pretty well:

https://forum.dlang.org/help

> About

> This website is powered by DFeed, an NNTP / mailing list web frontend / forum software, news aggregator and IRC bot. DFeed was written mostly by Vladimir Panteleev. The source code is available under the GNU Affero General Public License on GitHub: https://github.com/CyberShadow/DFeed

> This DFeed instance (forum.dlang.org) is a frontend to the DigitalMars NNTP server and mailing lists. Portions of the web interface (including style and graphics) are Copyright © by Digital Mars.

I've looked at dfeed a couple of times, but it seems just a little bit convoluted to set up - and I wouldn't really want an irc integration.

But the web forum is snappy and the NNTP integration seems like a great idea.

> do any NNTP server software have email subscriptions?

You do not really need to build that into an NNTP server; you can just have something like rss2email for NNTP running locally. There is a way to do it with CNews though: https://tldp.org/HOWTO/Usenet-News-HOWTO/x714.html

Mailman can forward list messages to newsgroups, which is something you do want to do on the listserv server side: https://docs.mailman3.org/projects/mailman/en/latest/src/mai...

Also check out DFeed: https://github.com/CyberShadow/DFeed

We periodically hear calls to replace the D NNTP forums with "modern" forum software, but naaah, nobody does it better than NNTP!

Vladimir Panteleev did, though, write a web interface to NNTP:

https://forum.dlang.org/

which is also freely available:

https://github.com/CyberShadow/DFeed

https://github.com/CyberShadow/DFeed the forum software behind https://forum.dlang.org/ offers NNTP feeds. More web forum software should do that.
Interestingly the same seems to be true for D, another language in a somewhat similar space to Nim. https://forum.dlang.org has source code hosted at https://github.com/CyberShadow/DFeed
Here you go - https://github.com/CyberShadow/DFeed (news aggregator, newsgroup client, web newsreader and IRC bot) -- powers https://forum.dlang.org/, NNTP server and IRC bot.
Those are all very good ideas for email. Part of it could be dealt with in RFCs, part of it by changing default email client behavior.

I also agree that email should be a personal preference. I think that DFeed[1][2] shows how open discussion systems should be built. DFeed provides a unified discussion system that is simultaneously accessible through email, NNTP, a web interface, and Atom feeds. That would be a really nice way to offer a comment discussion system on a blog.

[1] https://forum.dlang.org/help#about [2] https://github.com/CyberShadow/DFeed

Not sure why you're getting down voted was about to post something along the same lines (though admittedly linking to a couple of threads, not just the search). But I don't think everyone on hn would be aware of the d forums (nor that it's a rather magnificent piece of "groupware" with usenet and irc support on top of (or should I say beneath) a quick Web interface.

https://github.com/CyberShadow/DFeed

Interesting.. Looks sleek.. DLang forum [1] is similarly lightweight and it runs as a newsgroup, IIRC. Source code at [2] and previous discussions on HN [3]

[1] http://forum.dlang.org/

[2] https://github.com/CyberShadow/DFeed

[3] https://news.ycombinator.com/item?id=3592769

  I cant help but draw parallels between this
  and NNTP. This is essentially a really nice
  skin over newgroups, and thats not a bad
  thing at all.
The people in the D language community[0] came up with just such a thing. The source is on GitHub here[1].

0 - http://forum.dlang.org/

1 - https://github.com/CyberShadow/DFeed

Just a reminder that the d programming language forums are architected on the back of nntp:

https://github.com/CyberShadow/DFeed

Why not both? Something like DFeed[1] which is used as the D programming language's forum[2].

[1] https://github.com/CyberShadow/DFeed

[2] https://forum.dlang.org/

I never really got into usenet (proper news clients) - but I still read (and occasionally participate) on email lists.

Just in case there are some readers here with an interest in news, but unaware - the d-lang forum software is open source, and built around usenet technology:

https://github.com/CyberShadow/DFeed

I wonder how much traffic (DDOS aside) the web bit needs. Also wonder if it would be feasible to just plug the NNTP spool into the d-lang forums[1], and have it "just work" ... ?

But no matter what, the best possible solution would probably be to move the archive to the Internet Archive, and have that same archive continue to ingest email->nntp and provide access to it.

I get that people fear spammers etc, but at this point, I don't see a way to avoid it if you want a usable web archive.

[1] https://github.com/CyberShadow/DFeed

Are you familiar with DFeed [1] used by the D-Lang forum [2]? It is, in my opinion, one of the most usable web frontends for mailing lists (as well as a few other sources).

[1] https://github.com/CyberShadow/DFeed

[2] http://forum.dlang.org/

I also wonder if it might be workable to deploy the D-lang forum just for the mailinglist bits: https://github.com/CyberShadow/DFeed
You forgot h.323. On the surface, it looks to me like a "saner SIP", or XMPP with working, standard audio/video support -- but I might be wrong.

I'm not sure why people claim IRC lacks archiving support. Isn't a bit like saying SMTP lacks archiving support? And doesn't basic IRC always go through a server? So there shouldn't be any technical barrier against a server archiving all chats (private and in channels)?

As for NNTP, I'm not sure if NNTP over TLS, peering with only trusted sites (aka for internal use) would make sense or not. I never did use Usenet much. At least the D language forums have made an effort to bring NNTP into the www era[d].

It's interesting that no one seems to do a decent job of (server side) archiving for XMPP -- partly I think it's because as you state, the XEPs have gotten out of hand -- and partly XMPP appears to be especially popular for users that want privacy -- and treat ephemeral chat as a feature.

[d] https://github.com/CyberShadow/DFeed

(format note, you probably should've just listed the protocols in separate paragraphs, as indented blocks with lines longer than ~50 characters doesn't format very well on hn).

http://forum.dlang.org/help#about says

> This website is a web frontend to the DigitalMars NNTP server and mailing lists. It is part of DFeed, which is also a D news aggregator and IRC bot.

> DFeed was written mostly by Vladimir Panteleev. Portions (including style and graphics) are Copyright © by Digital Mars. The source code is available under the GNU Affero General Public License on GitHub: https://github.com/CyberShadow/DFeed

Probably as static as possible, speed is easy then.

There is also dlang's forum software:

https://github.com/CyberShadow/DFeed

It really is a web interface to mailing lists and NNTP (NNTP!!). And it's damn fast. Flies like the wind:

http://forum.dlang.org/

Commenters on this site had similar observations about D language's forum, which is written in D.

http://forum.dlang.org/ \nCode: https://github.com/CyberShadow/DFeed

If one insists on writing a webapp in a C/C++ like language, D might be the sane way to do it.