Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Hoping to goodness is not theologically sound. - Peanuts


computers / alt.fan.usenet / Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

SubjectAuthor
* Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Redditmeff
+* Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend forrek2 hispagatos
|`- Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend formeff
`* Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend forDonaldson
 `- Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend formeff

1
Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

<km19K.1119$sdfb.95@fx41.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=104&group=alt.fan.usenet#104

  copy link   Newsgroups: alt.fan.usenet news.software.nntp
Followup: alt.fan.usenet
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx41.iad.POSTED!not-for-mail
Newsgroups: alt.fan.usenet,news.software.nntp
From: email@example.com (meff)
Subject: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit
Organization: That of fools
Followup-To: alt.fan.usenet
User-Agent: slrn/1.0.3 (Linux)
Lines: 14
Message-ID: <km19K.1119$sdfb.95@fx41.iad>
X-Complaints-To: abuse@usenet-news.net
NNTP-Posting-Date: Sun, 24 Apr 2022 01:04:16 UTC
Date: Sun, 24 Apr 2022 01:04:16 GMT
X-Received-Bytes: 1178
 by: meff - Sun, 24 Apr 2022 01:04 UTC

Hey all,

I've been working on https://github.com/Koshroy/reddit-nntp for some
time now and am happy to release it. Reddit-NNTP is an RFC 3977
compliant NNTP server which supports most of MODE READER. Reddit-NNTP
fetches posts from Reddit and stores them into a sqlite spool
database. Newsreaders or other newsservers can point directly at the
server to fetch groups and articles.

Feel free to give me feedback if any of you are interested in using my
implementation. It's written in Go and only doesn't use pure Go in
order to use sqlite. It should be simple to build and get running.

Thanks

Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

<t49d91$mlu$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=105&group=alt.fan.usenet#105

  copy link   Newsgroups: alt.fan.usenet
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: rek2@hispagatos.org.invalid (rek2 hispagatos)
Newsgroups: alt.fan.usenet
Subject: Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for
Reddit
Date: Tue, 26 Apr 2022 18:22:25 -0000 (UTC)
Organization: Hispagatos
Lines: 27
Message-ID: <t49d91$mlu$3@dont-email.me>
References: <km19K.1119$sdfb.95@fx41.iad>
Reply-To: ReK2 <rek2@hispagatos.org>
Injection-Date: Tue, 26 Apr 2022 18:22:25 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="cab8685869b3f885146ea09fadc68ba5";
logging-data="23230"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FB5dvmcORjql2LxMo9P6j"
User-Agent: slrn/pre1.0.4-6 (Linux)
Cancel-Lock: sha1:BTDoALrKBZGjaQeoz1E3fB7mYCk=
 by: rek2 hispagatos - Tue, 26 Apr 2022 18:22 UTC

Cool but I think is better to choose open/descentralized fediverse
platforms like lemmy, lemmy is a federated and libre reddit alike
network with thousands of users, reason I say this it follows the open
spirit of the early days and USENET.

On 2022-04-24, meff <email@example.com> wrote:
> Hey all,
>
> I've been working on https://github.com/Koshroy/reddit-nntp for some
> time now and am happy to release it. Reddit-NNTP is an RFC 3977
> compliant NNTP server which supports most of MODE READER. Reddit-NNTP
> fetches posts from Reddit and stores them into a sqlite spool
> database. Newsreaders or other newsservers can point directly at the
> server to fetch groups and articles.
>
> Feel free to give me feedback if any of you are interested in using my
> implementation. It's written in Go and only doesn't use pure Go in
> order to use sqlite. It should be simple to build and get running.
>
> Thanks

--
gemini://hispagatos.org
gemini://rek2.hispagatos.org
https://hispagatos.org
https://hispagatos.space/@rek2

Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

<u3bmji-dg0n.ln1@meff.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=106&group=alt.fan.usenet#106

  copy link   Newsgroups: alt.fan.usenet
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx06.iad.POSTED!not-for-mail
Newsgroups: alt.fan.usenet
From: email@example.com (meff)
Subject: Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for
Reddit
References: <km19K.1119$sdfb.95@fx41.iad> <t49d91$mlu$3@dont-email.me>
Organization: That of fools
User-Agent: slrn/1.0.3 (Linux)
Message-ID: <u3bmji-dg0n.ln1@meff.me>
Lines: 23
X-Complaints-To: abuse@usenet-news.net
NNTP-Posting-Date: Tue, 26 Apr 2022 23:16:51 UTC
Date: Tue, 26 Apr 2022 23:16:46 +0000
X-Received-Bytes: 1928
 by: meff - Tue, 26 Apr 2022 23:16 UTC

On 2022-04-26, rek2 hispagatos <rek2@hispagatos.org.invalid> wrote:
> Cool but I think is better to choose open/descentralized fediverse
> platforms like lemmy, lemmy is a federated and libre reddit alike
> network with thousands of users, reason I say this it follows the open
> spirit of the early days and USENET.

I'm not discounting the Fediverse, but Usenet isn't the same as the
Fediverse. Foremost, the Fediverse is a web system and Usenet is
not. The Fediverse is built around the semantics of HTTPS (and the
certificate and trust-system mechanics thereof), JSON, and web
requests. It sends messages over HTTPS requests and doesn't really
support store-and-forward modes the way newsservers do. Usenet also
has a very different culture of moderation and the moderator burden
frequently falls on the user and their kill/scorefile to moderate the
experience of Usenet (some may consider this to be a problem others a
positive.)

IMO the Fediverse is a different thing than Usenet. I've long thought
about bridging the two (building an AP relay to send over Usenet
articles) to see what that would look like. But Usenet can work as
long as two computers can exchange bytes. AP and the Fediverse needs a
lot more structure to work. Nothing against the Fediverse just that I
think there's room for both.

Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

<t535qu$o01$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=107&group=alt.fan.usenet#107

  copy link   Newsgroups: alt.fan.usenet
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: email@email.com (Donaldson)
Newsgroups: alt.fan.usenet
Subject: Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for
Reddit
Date: Fri, 6 May 2022 14:54:53 +0200
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <t535qu$o01$1@dont-email.me>
References: <km19K.1119$sdfb.95@fx41.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 6 May 2022 12:54:54 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="545c1bc81f72d2f47e0b09faec6740cc";
logging-data="24577"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+D4VIehcbWCvAUf88LJ4F9b+Y7GF3t3/8="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Cancel-Lock: sha1:EWQnnqr0QGYk3hs9ZKL+CeO+eaA=
In-Reply-To: <km19K.1119$sdfb.95@fx41.iad>
Content-Language: en-GB
 by: Donaldson - Fri, 6 May 2022 12:54 UTC

Interesting.

How does this compare against https://github.com/taviso/nntpit ? That's
the method I am currently using.

> Hey all,
>
> I've been working on https://github.com/Koshroy/reddit-nntp for some
> time now and am happy to release it. Reddit-NNTP is an RFC 3977
> compliant NNTP server which supports most of MODE READER. Reddit-NNTP
> fetches posts from Reddit and stores them into a sqlite spool
> database. Newsreaders or other newsservers can point directly at the
> server to fetch groups and articles.
>
> Feel free to give me feedback if any of you are interested in using my
> implementation. It's written in Go and only doesn't use pure Go in
> order to use sqlite. It should be simple to build and get running.
>
> Thanks

Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

<RHzdK.340$SOP1.56@fx46.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=108&group=alt.fan.usenet#108

  copy link   Newsgroups: alt.fan.usenet
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx46.iad.POSTED!not-for-mail
Newsgroups: alt.fan.usenet
From: email@example.com (meff)
Subject: Re: Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for
Reddit
References: <km19K.1119$sdfb.95@fx41.iad> <t535qu$o01$1@dont-email.me>
Organization: That of fools
User-Agent: slrn/1.0.3 (Linux)
Lines: 27
Message-ID: <RHzdK.340$SOP1.56@fx46.iad>
X-Complaints-To: abuse@usenet-news.net
NNTP-Posting-Date: Sat, 07 May 2022 19:24:33 UTC
Date: Sat, 07 May 2022 19:24:33 GMT
X-Received-Bytes: 1715
 by: meff - Sat, 7 May 2022 19:24 UTC

On 2022-05-06, Donaldson <email@email.com> wrote:
> Interesting.
>
> How does this compare against https://github.com/taviso/nntpit ? That's
> the method I am currently using.

Reddit-NNTP does a few things differently:

1. It fetches data from Reddit and stores it in a local spool. This
decouples news reading from article fetching.

2. nntpit is a bit more fast and loose with the RFCs. I've written
Reddit-NNTP to have good support for RFC 3977. It should be compatible
with a large number of newsreaders. I've been doing most of my testing
with slrn and Gnus. Reddit-NNTP lists subreddits/groups in its spool
with NEWGROUPS.

3. The reason I went with a local spool with Reddit-NNTP was to
generate consistent Article IDs. Your newsreader can remember what you
last read and only fetch new content.

4. Reddit-NNTP places its subreddits/groups under a hierarchy (by
default "reddit.") so it plays well with Leafnode. You can combine
Reddit-NNTP easily with a running Leafnode or other-newsserver install
and get it as part of your digest.

Let me know if you have any other questions.


computers / alt.fan.usenet / Reddit-NNTP: An RFC 3977 compliant NNTP server frontend for Reddit

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor