Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

For large values of one, one equals two, for small values of two.


computers / news.software.nntp / Re: go-nntp-server alpha-test *online* 400k+ groups... growing

SubjectAuthor
* go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
+* Re: go-nntp-server alpha-test *online* 400k+ groups... growingMarco Moock
|`- Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
`* Re: go-nntp-server alpha-test *online* 400k+ groups... growingrek2 hispagatos
 `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
  `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingJon Ribbens
   `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
    `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingJon Ribbens
     `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
      `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingJon Ribbens
       `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingRetro Guy
        `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingJon Ribbens
         +- Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
         `* Re: go-nntp-server alpha-test *online* 400k+ groups... growingBilly G. (go-while)
          +- Re: go-nntp-server alpha-test *online* 400k+ groups... growingKaz Kylheku
          `- Re: go-nntp-server alpha-test *online* 400k+ groups... growingJon Ribbens

1
go-nntp-server alpha-test *online* 400k+ groups... growing

<Xg9JM.1495670$9wY2.1233385@fx06.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2078&group=news.software.nntp#2078

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx06.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
From: no-reply@no.spam (Billy G. (go-while))
Subject: go-nntp-server alpha-test *online* 400k+ groups... growing
Newsgroups: news.software.nntp
Content-Language: en-US
Organization: github.com/go-while
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 170
Message-ID: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 04 Sep 2023 00:11:35 UTC
Date: Mon, 4 Sep 2023 03:20:39 +0200
X-Received-Bytes: 4825
 by: Billy G. (go-while) - Mon, 4 Sep 2023 01:20 UTC

Hello World!

i'm writing a usenet server in go from scratch and v0.1-p1 is online =)

got it more or less stable running many weeks, testing and importing.
performance is brutally good and very low to no cpu usage.

Host: 213.227.135.51
Port: 7119
User: reader2023
Pass: nopassword

also available in yggdrasil: [201:feda:24c0:4544:c808:42c5:f053:9fac]

the server holds loads of spam in 1.1b messages, 400k groups
about 3.3TB data at the moment
uncompressed, non-binary (=yenc filter)
and is still importing while writing.

0.44T heads @ compressratio 3.2x
1.13T bodys @ compressratio 1.7x

Supported Commands:
AUTHINFO
LIST
GROUP
ARTICLE, HEAD, BODY, STAT
IHAVE
MODE
XOVER
QUIT

Features:
basecode ~4k lines of chaos
go's concurrency model
dynamic creation of groups
user authentication
BW shaper
easy config in .json
peers via .json
users via .json

Todo:
+ peering
+ expiration
+ other commands
+ history + dbz or *sql?

the message numbering is not really ordered by date due to importing
from different sources.
groups may start with very old articles but may be mixed up later.
a re-ordering is planned later when fully backfilled.

you can walk around the server and read/suck/hack/crack/crash!

i'd like to see someone crashing the process!

but please don't use ddos botnets... can't fight physics... thank you!

i'm sure there are still many bugs in this early stage of development.

i appreciate your feedback and bugs if you encounter any!

the "active" file is static, numbers may be far behind "group" values.
because test server runs on a snapshot, but can read latest overview and
storage if joining a group with "group" command.

speed is limited and reading articles via msgnum (in groups) is quite
slow because it scans the overview to find the msgid&hash needed to
fetch data from storage.

interested in how the configs look like?

{
"Settings": {
"Hostname": "s01.host.name.local",
"Reload_CFG": 60,
"Daemon_Host": "[::1]",
"Daemon_TCP": "tcp",
"PortsTCP": "1119,1433,8080",
"PortsSSL": "1563,8433,8443",
"Logs_File": "/path/filename.log",
"SSL_CRT": "!/var/lib/news/fullchain.pem",
"SSL_KEY": "!/var/lib/news/privkey.pem",
"Json_AuthFile": "users.json",
"MinPWLen": 8,
"LIST_NeedsAuth": true,
"ActiveDir": "active",
"Overview": true,
"OverviewDir": "ov",
"StorageDir": "storage",
"StorageXrefLinker": false
},
"Peers": [
{
"Enabled": true,
"Hostname": "localhost1",
"Addr4": "127.0.0.17",
"Addr6": "::17",
"Speedlimit": 1024
},
{
"Enabled": true,
"Hostname": "news.local",
"Port": 1119,
"Addr4": "192.168.1.119",
"L_Auth_User": "user1972",
"L_Auth_Pass": "notapass",
"R_SSL": false,
"ReadOnlyAccess": true
},
{
"!Enabled": true,
"Hostname": "news.test.net.local",
"Port": 433,
"Addr4": "192.168.119.1",
"Addr6": "fd01:abcd:1234:ffff::abcd",
"Cidr4": "10.0.1.0/24",
"Cidr6": "fd01:abcd:1234:ffff::/64",
"R_Auth_User": "user42",
"R_Auth_Pass": "nopass",
"R_SSL": true,
"R_SSL_Insecure": true
}
]
}

EOF config.json

users.json:
{ "Users": [
{
"Username": "testuser1",
"Password": "testpass1",
"Expire": 1790539435,
"MaxConns": 1,
"Speedlimit": 8
},
{
"Username": "testuser2",
"Password": "testpass2",
"Expire": 1790539435,
"MaxConns": 2
},
{
"Username": "testuser3",
"Password": "testpass3",
"Expire": 1690539435,
"MaxConns": 3
},
{
"Username": "testuser42",
"Password": "testpass42",
"Expire": -1,
"MaxConns": 42
}
]
}

EOF users.json

will go opensource when code is more beautified =)

over and out!
Billy G.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<ud4afe$1d0gj$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2080&group=news.software.nntp#2080

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: mo01@posteo.de (Marco Moock)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 4 Sep 2023 12:10:54 +0200
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <ud4afe$1d0gj$1@dont-email.me>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 4 Sep 2023 10:10:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e33e730b924dae746a00024467874128";
logging-data="1475091"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+PJoWBOe+cCdOGL7a+sJ3s"
Cancel-Lock: sha1:BtJEhtVlqBX6FRkA+gxgXytMYuY=
 by: Marco Moock - Mon, 4 Sep 2023 10:10 UTC

Am 04.09.2023 um 03:20:39 Uhr schrieb Billy G. (go-while):

> i'm writing a usenet server in go from scratch and v0.1-p1 is online

Great!

> speed is limited and reading articles via msgnum (in groups) is quite
> slow because it scans the overview to find the msgid&hash needed to
> fetch data from storage.

Is that to be changed?
I tried it, it took ~10 minutes to receive 300 articles.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<YFkJM.1789625$bG99.1029164@fx15.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2081&group=news.software.nntp#2081

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx15.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Content-Language: en-US
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ud4afe$1d0gj$1@dont-email.me>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <ud4afe$1d0gj$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 13
Message-ID: <YFkJM.1789625$bG99.1029164@fx15.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 04 Sep 2023 13:09:12 UTC
Date: Mon, 4 Sep 2023 16:18:40 +0200
X-Received-Bytes: 1345
 by: Billy G. (go-while) - Mon, 4 Sep 2023 14:18 UTC

On 04.09.23 12:10, Marco Moock wrote:
>> speed is limited and reading articles via msgnum (in groups) is quite
>> slow because it scans the overview to find the msgid&hash needed to
>> fetch data from storage.
> Is that to be changed?
> I tried it, it took ~10 minutes to receive 300 articles.
>

cool! at least something works
speed was limited to 8 Kbits :D is 1 Mbit now.
latency is high because storage is still at home
my line is only 100M both ways.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<ue06a8$10pqs$1@matrix.hispagatos.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2139&group=news.software.nntp#2139

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!news.hispagatos.org!.POSTED.static-167-71-229-77.ipcom.comunitel.net!not-for-mail
From: rek2@hispagatos.org.invalid (rek2 hispagatos)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Thu, 14 Sep 2023 23:51:36 -0000 (UTC)
Organization: Hispagatos
Message-ID: <ue06a8$10pqs$1@matrix.hispagatos.org>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
Reply-To: ReK2 <rek2@hispagatos.org>
Injection-Date: Thu, 14 Sep 2023 23:51:36 -0000 (UTC)
Injection-Info: matrix.hispagatos.org; posting-host="static-167-71-229-77.ipcom.comunitel.net:77.229.71.167";
logging-data="1075036"; mail-complaints-to="abuse@hispagatos.org"
User-Agent: slrn/pre1.0.4-9 (Linux)
 by: rek2 hispagatos - Thu, 14 Sep 2023 23:51 UTC

On 2023-09-04, Billy G. (go-while) <no-reply@no.spam> wrote:
> Hello World!
>
> i'm writing a usenet server in go from scratch and v0.1-p1 is online =)
>
> got it more or less stable running many weeks, testing and importing.
> performance is brutally good and very low to no cpu usage.
>

Very cool, please let us know when you upload it to a git repo or
something so we can check and try it out and maybe submit code.

ReK2
Happy Hacking

--
- {gemini,https}://{,rek2.}hispagatos.org - mastodon: @rek2@hispagatos.space
- [https|gemini]://2600.Madrid - https://hispagatos.space/@rek2
- https://keyoxide.org/A31C7CE19D9C58084EA42BA26C0B0D11E9303EC5

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<e8YNM.21657$gqzc.5715@fx07.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2140&group=news.software.nntp#2140

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx07.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org>
Content-Language: en-US
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <ue06a8$10pqs$1@matrix.hispagatos.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 62
Message-ID: <e8YNM.21657$gqzc.5715@fx07.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 18 Sep 2023 13:20:10 UTC
Date: Mon, 18 Sep 2023 15:20:10 +0200
X-Received-Bytes: 2931
 by: Billy G. (go-while) - Mon, 18 Sep 2023 13:20 UTC

On 15.09.23 01:51, rek2 hispagatos wrote:
> On 2023-09-04, Billy G. (go-while) <no-reply@no.spam> wrote:
>> Hello World!
>>
>> i'm writing a usenet server in go from scratch and v0.1-p1 is online =)
>>
>
> Very cool, please let us know when you upload it to a git repo or
> something so we can check and try it out and maybe submit code.
>
> ReK2
> Happy Hacking
>
Don't know if this will happen this year.
want it sable and free of bugs as much as possible.
peering and expiration is missing too.
it can receive, store and deliver to clients but can not talk to other
servers and without expiration who wants to use it at this stage?

If anyone has time to test reading functions feel free to hack.

Host: 213.227.135.51
Port: 7119
User: reader2023
Pass: nopassword

I've hidden groups with only 1 article
results in 289k groups now.
Thunderbird has issues receiving the LIST, sometimes.
Takes forever... maybe size problem?
LIST is 14MB at the moment.
Was >20MB unfiltered (442k groups).

Added an Auto Index to Overview.
Fetching articles via msg-num in groups should be much faster now.
Fetching via message-id is as fast as possible.

Command LISTGROUP should work now.

Almost all archive.org backups imported.
Some of the mbox files are buggy and need manual interaction.
archive.org backups date some groups to 2020, others 2014-2016 and
older, 80s-90s.
some groups are sync to 2023 but none is up to date.

Anyone with a long retention is willing to share the spool with me?
You can suck what you need from Host 213.227.135.51.
Give me (reader) access to same ip and post your hostname. thanks!
The ip won't send any articles to you.

I can scan whole spool with 1 connection and LISTGROUP
check vs. my spool and fetch missing articles.
But before, I'll fill the gap with a (or N) paid provider, before
scanning peoples spools.

Wrote some code to re-order the overview by dates and first test looks
good. This will be done after import, maybe soon.

over and out

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2141&group=news.software.nntp#2141

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jon+usenet@unequivocal.eu (Jon Ribbens)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 13:48:10 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
Injection-Date: Mon, 18 Sep 2023 13:48:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d19ab2ac60336548138b61b0f5a631b7";
logging-data="1891881"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX182EYrA234OXqUeliviKbAK4MFBxzCeZeE="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:/cpFaSwLcyOCyy8DRzvdtjgzsAc=
 by: Jon Ribbens - Mon, 18 Sep 2023 13:48 UTC

On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
> I've hidden groups with only 1 article
> results in 289k groups now.
> Thunderbird has issues receiving the LIST, sometimes.
> Takes forever... maybe size problem?
> LIST is 14MB at the moment.
> Was >20MB unfiltered (442k groups).

Have you created the newsgroups list by just assuming that everything
mentioned in any article's Newsgroups: line is a valid group, or
something? 442k is an order of magnitude higher than the actual number
of newsgroups.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<PfZNM.36858$MU78.32185@fx10.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2142&group=news.software.nntp#2142

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx10.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Content-Language: en-US
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 8
Message-ID: <PfZNM.36858$MU78.32185@fx10.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 18 Sep 2023 14:36:31 UTC
Date: Mon, 18 Sep 2023 16:36:34 +0200
X-Received-Bytes: 1205
 by: Billy G. (go-while) - Mon, 18 Sep 2023 14:36 UTC

On 18.09.23 15:48, Jon Ribbens wrote:
> Have you created the newsgroups list by just assuming that everything
> mentioned in any article's Newsgroups: line is a valid group, or
> something? 442k is an order of magnitude higher than the actual number
> of newsgroups.

yes. catch all. we can filter later.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2143&group=news.software.nntp#2143

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jon+usenet@unequivocal.eu (Jon Ribbens)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 14:56:20 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
Injection-Date: Mon, 18 Sep 2023 14:56:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d19ab2ac60336548138b61b0f5a631b7";
logging-data="1916300"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TsYvwq+XWrAhqgGV7JU2n3gCoASwGUFc="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:LxHVNe2zL3ab/4lqhUuvtc4n8rg=
 by: Jon Ribbens - Mon, 18 Sep 2023 14:56 UTC

On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
> On 18.09.23 15:48, Jon Ribbens wrote:
>> Have you created the newsgroups list by just assuming that everything
>> mentioned in any article's Newsgroups: line is a valid group, or
>> something? 442k is an order of magnitude higher than the actual number
>> of newsgroups.
>
> yes. catch all. we can filter later.

That's not a reasonable way of managing the newsgroups list.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<nLZNM.90213$eyS6.75670@fx15.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2144&group=news.software.nntp#2144

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx15.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Content-Language: en-US
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 5
Message-ID: <nLZNM.90213$eyS6.75670@fx15.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 18 Sep 2023 15:10:11 UTC
Date: Mon, 18 Sep 2023 17:10:15 +0200
X-Received-Bytes: 1159
 by: Billy G. (go-while) - Mon, 18 Sep 2023 15:10 UTC

On 18.09.23 16:56, Jon Ribbens wrote:
>
> That's not a reasonable way of managing the newsgroups list.

what is reasonable if you just want to import all backups from earth?

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2145&group=news.software.nntp#2145

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jon+usenet@unequivocal.eu (Jon Ribbens)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 16:00:02 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
Injection-Date: Mon, 18 Sep 2023 16:00:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d19ab2ac60336548138b61b0f5a631b7";
logging-data="1939302"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8BlyhgoGXh6zLYPfY20lN2vV651BnHDk="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:vxHwvL4eu8vGtQvCu1CFgRuBsD8=
 by: Jon Ribbens - Mon, 18 Sep 2023 16:00 UTC

On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
> On 18.09.23 16:56, Jon Ribbens wrote:
>> That's not a reasonable way of managing the newsgroups list.
>
> what is reasonable if you just want to import all backups from earth?

To get an active file from an existing well-run full-feed server
and use that I suppose, and have some code to validate and process
rmgroups, newgroups, and checkgroups. Making it so every typo ever
made creates a new newsgroup just completely destroys the concept
of the well-organised and managed hierarchical newsgroup structure.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2146&group=news.software.nntp#2146

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!.POSTED!not-for-mail
From: retro.guy@rocksolidbbs.com (Retro Guy)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 16:26:18 +0000
Organization: Rocksolid Light
Message-ID: <2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4> <ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4> <slrnuggl8q.446.jon+usenet@raven.unequivocal.eu> <PfZNM.36858$MU78.32185@fx10.ams4> <slrnuggp8k.446.jon+usenet@raven.unequivocal.eu> <nLZNM.90213$eyS6.75670@fx15.ams4> <slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="2401000"; mail-complaints-to="usenet@i2pn2.org";
posting-account="PGd4t4cXnWwgUWG9VtTiCsm47oOWbHLcTr4rYoM0Edo";
User-Agent: Rocksolid Light 0.9.1
X-Rslight-Site: $2y$10$O0h3N1HP89ZYR2198Lh6OOyEsgVUsbXTiG/B9EWoqjl/zHfk0WBQe
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on i2pn2.org
X-Rslight-Posting-User: 91053d4a47d51b416144568e5a1040f05e31ed1b
X-Face: .&YR-G(w(DZ$$,}%k=]*5*!p'=(anr"IT`wZG'2VWdfl\r)l[42u7JH`n(JUQ*e5*A|XCDf
?&\X&uwkl38"CYX3O8m}C8E4p'%N$2#kSTVzx{Ly|DjLT\Vk7NE}NQ(VC$Yq]i:7|z[.9iv^g>*8_B
H0=hZt'[%)4kG|
 by: Retro Guy - Mon, 18 Sep 2023 16:26 UTC

Jon Ribbens wrote:

> On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
>> On 18.09.23 16:56, Jon Ribbens wrote:
>>> That's not a reasonable way of managing the newsgroups list.
>>
>> what is reasonable if you just want to import all backups from earth?

> To get an active file from an existing well-run full-feed server
> and use that I suppose, and have some code to validate and process
> rmgroups, newgroups, and checkgroups. Making it so every typo ever
> made creates a new newsgroup just completely destroys the concept
> of the well-organised and managed hierarchical newsgroup structure.

That's a great way to do it, but it won't work if trying to import old articles.

There were a lot of newsgroup names that no longer exist that are used in the old articles, and won't be in the active file of most modern servers.

--
Retro Guy

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2147&group=news.software.nntp#2147

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jon+usenet@unequivocal.eu (Jon Ribbens)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 16:46:26 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
Injection-Date: Mon, 18 Sep 2023 16:46:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d19ab2ac60336548138b61b0f5a631b7";
logging-data="1956363"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18bzlPWudBgcLGg7XWPvUynFpoilmb7C1Q="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:VSdxs8zJlMk5A27yh1vL2iosLc8=
 by: Jon Ribbens - Mon, 18 Sep 2023 16:46 UTC

On 2023-09-18, Retro Guy <retro.guy@rocksolidbbs.com> wrote:
> Jon Ribbens wrote:
>> On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
>>> On 18.09.23 16:56, Jon Ribbens wrote:
>>>> That's not a reasonable way of managing the newsgroups list.
>>>
>>> what is reasonable if you just want to import all backups from earth?
>
>> To get an active file from an existing well-run full-feed server
>> and use that I suppose, and have some code to validate and process
>> rmgroups, newgroups, and checkgroups. Making it so every typo ever
>> made creates a new newsgroup just completely destroys the concept
>> of the well-organised and managed hierarchical newsgroup structure.
>
> That's a great way to do it, but it won't work if trying to import old
> articles.
>
> There were a lot of newsgroup names that no longer exist that are used
> in the old articles, and won't be in the active file of most modern
> servers.

If you have an archive of old messages you're importing, you might be
lucky enough for it to include the old control messages, enabling you
to construct a timeline of newsgroup creation and deletion...

If it doesn't then I suppose one could have a rule such as "if over
100 posts were made to group X (perhaps within a certain period of
time) then it presumably at least used to exist". But if Billy has
ended up with over 400k newsgroups then I don't think he's being
that selective.

What's reasonable may differ of course depending on whether the
purpose is "a read-only historical archive of past newsgroups",
or "a live news server for reading and posting new articles".
If it's a hybrid of the two then perhaps a hybrid approach is
required.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<rJ2OM.139562$4l28.51058@fx14.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2148&group=news.software.nntp#2148

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Content-Language: en-US
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
<slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 19
Message-ID: <rJ2OM.139562$4l28.51058@fx14.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 18 Sep 2023 20:49:27 UTC
Date: Mon, 18 Sep 2023 22:49:39 +0200
X-Received-Bytes: 1938
 by: Billy G. (go-while) - Mon, 18 Sep 2023 20:49 UTC

On 18.09.23 18:46, Jon Ribbens wrote:

> What's reasonable may differ of course depending on whether the
> purpose is "a read-only historical archive of past newsgroups",
> or "a live news server for reading and posting new articles".
> If it's a hybrid of the two then perhaps a hybrid approach is
> required.

maybe this is a good way to test my new code, while i'm writing a new
nntp-server software in GO from scratch.
that's the topic and it ate it all.

choose the first and the latter once import is finished.
as a peer, you tell/decide which groups you want in your configuration.
but if one would post to any group here, better check before if it's
still accepted worldwide.
whats the problem or difference for you? what do i miss?

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<wL2OM.139563$4l28.110049@fx14.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2149&group=news.software.nntp#2149

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Content-Language: en-US
Newsgroups: news.software.nntp
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
<slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 7
Message-ID: <wL2OM.139563$4l28.110049@fx14.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 18 Sep 2023 20:51:40 UTC
Date: Mon, 18 Sep 2023 22:51:53 +0200
X-Received-Bytes: 1532
 by: Billy G. (go-while) - Mon, 18 Sep 2023 20:51 UTC

On 18.09.23 18:46, Jon Ribbens wrote:
> If you have an archive of old messages you're importing, you might be
> lucky enough for it to include the old control messages, enabling you
> to construct a timeline of newsgroup creation and deletion...

what's the point in importing old messages only to delete their groups
later? this doesn't make sense.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<20230918162329.7@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2150&group=news.software.nntp#2150

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-4973@kylheku.com (Kaz Kylheku)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Mon, 18 Sep 2023 23:24:17 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <20230918162329.7@kylheku.com>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
<slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
<wL2OM.139563$4l28.110049@fx14.ams4>
Injection-Date: Mon, 18 Sep 2023 23:24:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="78a1cbf526ee5626f6ff8689cdc8787c";
logging-data="2105124"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18n0Xm6baWajGQWEMP1mSvA4wd6i3SPXj0="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:W80p0IRcMVQ9ygp1oUxDQ+wSuFo=
 by: Kaz Kylheku - Mon, 18 Sep 2023 23:24 UTC

On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
> On 18.09.23 18:46, Jon Ribbens wrote:
>> If you have an archive of old messages you're importing, you might be
>> lucky enough for it to include the old control messages, enabling you
>> to construct a timeline of newsgroup creation and deletion...
>
> what's the point in importing old messages only to delete their groups
> later? this doesn't make sense.

It could be homework for a job application at Google, in the Groups team?

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca
NOTE: If you use Google Groups, I don't see you, unless you're whitelisted.

Re: go-nntp-server alpha-test *online* 400k+ groups... growing

<slrnughrbm.446.jon+usenet@raven.unequivocal.eu>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2151&group=news.software.nntp#2151

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jon+usenet@unequivocal.eu (Jon Ribbens)
Newsgroups: news.software.nntp
Subject: Re: go-nntp-server alpha-test *online* 400k+ groups... growing
Date: Tue, 19 Sep 2023 00:38:14 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <slrnughrbm.446.jon+usenet@raven.unequivocal.eu>
References: <Xg9JM.1495670$9wY2.1233385@fx06.ams4>
<ue06a8$10pqs$1@matrix.hispagatos.org> <e8YNM.21657$gqzc.5715@fx07.ams4>
<slrnuggl8q.446.jon+usenet@raven.unequivocal.eu>
<PfZNM.36858$MU78.32185@fx10.ams4>
<slrnuggp8k.446.jon+usenet@raven.unequivocal.eu>
<nLZNM.90213$eyS6.75670@fx15.ams4>
<slrnuggt02.446.jon+usenet@raven.unequivocal.eu>
<2175c6fc6903a8162b0572482e62fd77@news.novabbs.org>
<slrnuggvn2.446.jon+usenet@raven.unequivocal.eu>
<wL2OM.139563$4l28.110049@fx14.ams4>
Injection-Date: Tue, 19 Sep 2023 00:38:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0f66063c81672f9331a82297ecc81e7d";
logging-data="2126525"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/E6AoOsaj92vO53+IodnDpPbJuc5yO3AI="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:u6WkPNhQV01mgUQu1u6SEuoUZJU=
 by: Jon Ribbens - Tue, 19 Sep 2023 00:38 UTC

On 2023-09-18, Billy G. (go-while) <no-reply@no.spam> wrote:
> On 18.09.23 18:46, Jon Ribbens wrote:
>> If you have an archive of old messages you're importing, you might be
>> lucky enough for it to include the old control messages, enabling you
>> to construct a timeline of newsgroup creation and deletion...
>
> what's the point in importing old messages only to delete their groups
> later? this doesn't make sense.

That's not at all what I suggested.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor