# Accessing discourse list via nntp

**URL:** <https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515>\
**Category:** Site Feedback\
**Tags:** question\
**Created:** [January 2, 2022, 5:08pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515 "2022-01-02T17:08:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@mark](https://racket.discourse.group/u/mark)\
**Post date:** [January 2, 2022, 5:08pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/1 "2022-01-02T17:08:17Z")

</div>

I read the racket mailing lists via nntp via [gmane.io](http://gmane.io)

Could the discourse lists be setup to at least allow reading via nntp (I think writing ends up being like writing to the maiuling list - ie the poster has to register their mailling address - but I accept that I might have missed something and accept this would be read only)

Thanks  
Mark

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [January 2, 2022, 6:08pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/2 "2022-01-02T18:08:08Z")

</div>

Hi Mark,  
Are you suggesting a non-person user is set up on discourse that emails posts to a specific address?

I can’t make any promises but if you could do the nntp side I could try set up the account.

Can you let me know what email address to use?

Best wishes

Stephen

---

<div class="post-metadata">

**Author:** ![mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@mark](https://racket.discourse.group/u/mark)\
**Post date:** [January 2, 2022, 6:23pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/3 "2022-01-02T18:23:47Z")

</div>

I don't need to do the nntp side - [gmane.io](http://gmane.io) does it all for you.

The mailing list needs to be registered at [https://admin.gmane.io/](https://admin.gmane.io/)

Looking at the questions they ask - I don't know what the mailling list software would be.

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [January 2, 2022, 7:25pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/4 "2022-01-02T19:25:08Z")

</div>

It doesn’t look like it is supported. I’ve done a search and this issue has come up a handful of times; plone in 2017; Julia in 2016. In all cases it seemed to dead end.

If you can identify a solution I’d be happy to try get it in place.

I did find out that Discourse supports RSS and JSON feeds;

Some nntp clients also support RSS (e.g. [Mozilla Thunderbird](https://en.wikipedia.org/wiki/Mozilla_Thunderbird)) so maybe that is an option for the client you use?

If you are using Emacs you could use Elfeed: [https://www.emacswiki.org/emacs/Elfeed](https://www.emacswiki.org/emacs/Elfeed)

The addresses are;

[https://racket.discourse.group/posts.rss](https://racket.discourse.group/posts.rss)  
[https://racket.discourse.group/latest.rss](https://racket.discourse.group/latest.rss)

I believe you can also track topics (posts and replies), categories, and tags by adding `.json` or `.rss` to the end of the URL:

[https://racket.discourse.group/c/show-and-tell/7.json](https://racket.discourse.group/c/show-and-tell/7.json)  
[https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/3.json](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/3.json)

[https://racket.discourse.group/posts.json](https://racket.discourse.group/posts.json)  
[https://racket.discourse.group/latest.json](https://racket.discourse.group/latest.json)

I'm sorry I don't have a better answer right now.

Best wishes,

Stephen

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [January 2, 2022, 7:44pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/5 "2022-01-02T19:44:40Z")

</div>

To inspect

```scheme
#lang racket/base
(require net/url json)
(call/input-url
 (string->url "https://racket.discourse.group/latest.json")
 get-pure-port
 read-json)

```

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [January 3, 2022, 6:01pm UTC](https://racket.discourse.group/t/accessing-discourse-list-via-nntp/515/6 "2022-01-03T18:01:13Z")

</div>

Nice! That's going above and beyond.
