• PyGate Has been released

    From Sean Rima@2:263/1 to Stephen Walsh on Thursday, January 29, 2026 18:04:50

    Hello Stephen!

    29 Jan 26 10:17, you wrote to me:


    Instead of beating a old horse that is soupgate/spoon, how about
    trying something that has been recently written and released to
    the public.

    I have been a long time user of soupgate and prefer it.

    I got frustrated with it's quirks and the way things worked.

    PyGate was the result. It's actually gone further then what I
    initially planed.

    Yeah well that is what we all do I guess. I am still considering a Python version of my own. I tried yours and it won't link to my nntp server, god knows why

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Thursday, January 29, 2026 18:06:00

    Hello Stephen!

    29 Jan 26 10:19, you wrote to me:


    PyGate is a Python-based gateway system that bridges FidoNet
    echomail and NNTP newsgroups, allowing seamless message exchange
    between the two networks.

    In fairness I almost went down the python route. I will give
    PyGate a try :) Sean

    On my news server it runs every half an hour and the run time is 2-4 seconds to go through over 400 news groups.

    Python is very swift that way alright

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Thursday, January 29, 2026 18:07:02

    Hello Stephen!

    29 Jan 26 10:25, you wrote to me:


    PyGate is a Python-based gateway system that bridges FidoNet
    echomail and NNTP newsgroups, allowing seamless message exchange
    between the two networks.

    In fairness I almost went down the python route. I will give
    PyGate a try :) Sean

    On my news server it runs every half an hour and the run time is 2-4 seconds to go through 443 news groups. Of course the more often it's
    run the less work that needs to happen. #-)

    Tommi has it setup, and provided feedback on couple of things, that
    got fixed/added.

    One of the additions I did to spoon was to add multiple nntp servers and newsrc files. Currently working with 3 different nntp servers for stuff I like

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Tommi Koivula@2:221/1.1 to Stephen Walsh on Friday, January 30, 2026 10:07:50
    Hi Stephen.

    30 Jan 26 10:55:02, you wrote to me:

    I know that PyGate will adjust the message count by one every time
    it sends a message to news server but it is possible "own" messages
    to come back other route.

    INN should take care of that,

    Nope. I'm talking about the situation when I send a message from fido to news. It has a MSGID:

    @MSGID: 2:221/1 697c6658

    It appears at INN like this:

    Message-ID: <697c6658.2.221.1@fidonet.fi>
    X-FTN-MSGID: 2:221/1 697c6658

    But when I fetch the same message from INN to fido, it has a MSGID like this:

    @MSGID: <697c6658.2.221.1@fidonet.fi> d604975d

    So it wont be detected as a dupe.

    The original fido MSGID is saved in the nntp-message. Maybe that should be used as a fido MSGID if it exists?

    'Tommi

    ---
    * Origin: Point One (2:221/1.1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Friday, January 30, 2026 13:22:56

    Hello Stephen!

    30 Jan 26 11:30, you wrote to me:

    PyGate was the result. It's actually gone further then what I
    initially planed.

    Yeah well that is what we all do I guess. I am still considering
    a Python version of my own. I tried yours and it won't link to my
    nntp server, god knows why

    Send me the logfile and your config (Change any passwords to
    password).

    I changed the newsrc to the one I have with soupgate and spoon and it worked fine :)

    From: TheCivvie <usenet@rima-iot.eu>
    Newsgroups: alt.test
    Subject: Testing pygate
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Date: Fri, 30 Jan 2026 13:20:38 +0000
    Organization: UsenetPrime - www.usenetprime.com
    Sender: usenet@rima-iot.eu
    Message-Id: <697cb006.2.263.1@rima-iot.eu>
    X-Gateway: PyGate FidoNet-NNTP Gateway
    X-Fidonet-Area: ALT.TEST
    X-Ftn-Msgid: 2:263/1 697cb006
    X-Ftn-From: TheCivvie
    Lines: 9
    Path: nntp.eternal-september.org!eternal-september.org!feeder.eternal-september.org!2 .eu.feeder.erje.net!feeder.erje.net!feeder3.feed.ams11.usenet.farm!feed.usenet. farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feeder.u senetexpress.com!tr1.eu1.usenetexpress.com!news.usenetprime.com!not-for-mail
    Nntp-Posting-Date: Fri, 30 Jan 2026 13:20:39 +0000
    X-Complaints-To: abuse@usenetprime.com
    X-Received-Bytes: 741
    Xref: nntp.eternal-september.org alt.test:1434539


    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Friday, January 30, 2026 13:24:02

    Hello Stephen!

    30 Jan 26 11:30, you wrote to me:


    Send me the logfile and your config (Change any passwords to
    password).

    OK, what I have done is to disable my spoon/soupgate setup for the moment, put the data/inbound as the filebox for the pygate and changed the outbound to the inbound of my fmail setup.

    So if I am happy after a few days, maybe instead, I will work on an email gateway as there are many things I want to do

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Stephen Walsh@3:633/280 to Tommi Koivula on Saturday, January 31, 2026 13:07:22

    Hello Tommi!

    30 Jan 26 10:07, you wrote to me:

    Nope. I'm talking about the situation when I send a message from fido
    to news. It has a MSGID:
    [...]
    The original fido MSGID is saved in the nntp-message. Maybe that
    should be used as a fido MSGID if it exists?


    ### Version 1.5.7 (January 30, 2026)

    When converting NNTP to FidoNet, PyGate now checks for the X-FTN-MSGID header first. If present (indicating the
    message originated from FidoNet), it uses the original MSGID instead of generating a new one. This allows
    FidoNet duplicate detection to work correctly and prevents message loops.

    The flow is now:
    1. FidoNet -> NNTP: MSGID: 2:221/1 697c6658 -> X-FTN-MSGID: 2:221/1 697c6658
    2. NNTP -> FidoNet: X-FTN-MSGID: 2:221/1 697c6658 -> MSGID: 2:221/1 697c6658 (same!)

    Duplicate detection will now recognize it as the same message.




    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Saturday, January 31, 2026 13:08:52

    Hello Sean!

    30 Jan 26 13:22, you wrote to me:

    Send me the logfile and your config (Change any passwords to
    password).

    I changed the newsrc to the one I have with soupgate and spoon and it worked fine :)

    The pygate newsrc is based on the soupgate one.

    Happy to hear it's now working for you.



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Saturday, January 31, 2026 13:11:00

    Hello Sean!

    30 Jan 26 13:24, you wrote to me:

    OK, what I have done is to disable my spoon/soupgate setup for the
    moment, put the data/inbound as the filebox for the pygate and changed
    the outbound to the inbound of my fmail setup.

    Yeah that's one way of doing it! Mine runs on the news server, so I needed binkd anyway, so just had raw packets
    created and placed into the binkd file box...

    So if I am happy after a few days, maybe instead, I will work on an
    email gateway as there are many things I want to do

    Are you using that feature? One of the issues with doing that is if the internet side attaches a huge file.
    Fidonet wasn't designed to handle that. Are you getting users asking for it, or is it something you want toi
    tackle yourself?



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Tommi Koivula@2:221/1.2 to Stephen Walsh on Saturday, January 31, 2026 11:29:00
    Hi Stephen.

    31 Jan 26 13:07, you wrote to me:

    ### Version 1.5.7 (January 30, 2026)

    When converting NNTP to FidoNet, PyGate now checks for the X-FTN-MSGID header
    first. If present (indicating the message originated from FidoNet), it uses the
    original MSGID instead of generating a new one. This allows FidoNet duplicate
    detection to work correctly and prevents message loops.

    The flow is now:
    1. FidoNet -> NNTP: MSGID: 2:221/1 697c6658 -> X-FTN-MSGID: 2:221/1 697c6658
    2. NNTP -> FidoNet: X-FTN-MSGID: 2:221/1 697c6658 -> MSGID: 2:221/1 697c6658
    (same!)

    Duplicate detection will now recognize it as the same message.

    Perfect! :)

    'Tommi

    ---
    * Origin: Point Two (2:221/1.2)
  • From Tommi Koivula@2:221/1.2 to Stephen Walsh on Saturday, January 31, 2026 11:30:10
    Hi Stephen.

    31 Jan 26 13:11, you wrote to Sean Rima:

    So if I am happy after a few days, maybe instead, I will work on an
    email gateway as there are many things I want to do

    Are you using that feature? One of the issues with doing that is if the internet side attaches a huge file. Fidonet wasn't designed to handle that.

    I've used the email/netmail -gateway with soupgate for decades. At my mail server I just block all email that are not plaintext. Pretty easy way to block spam.

    Soupgate can convert the fido sender address to user@p2.f1.n221.z2.fidonet.fi -style address. Would be nice also have Pygate do the same. Optionally of course.

    'Tommi

    ---
    * Origin: Point Two (2:221/1.2)
  • From Tommi Koivula@2:221/1.20 to All on Saturday, January 31, 2026 12:52:14
    On 29.01.2026 17.50, Stephen Walsh wrote:

    TK> If I check the saved .PKT's there are Syncronet-style MSGID's:

    TK> MSGID: 5036.fidonet_fidotest@1:135/205 2ddfd6b0
    TK> MSGID: 2022.fidonet_fidotest@1:218/601 2ddfcb0d

    There's another one that got rejected by INN:

    Failed to post message: 441 Can't parse Message-ID header field body

    ===
    MSGID: <cdp8888@2001:2061:2098:c800:c8d0:356e:d91e:e642> 5974f8dc
    REPLY: <cdp8870@localhost> 69e30de1
    PID: PyGate 1.5.8
    TID: PyGate/Linux 1.5.8
    [....]
    -+- PyGate Linux v1.5.8
    + Origin: MXO PyGate / WendzelNNTPd (2:221/1.100)
    ===

    The message was sent to my local news server, running WendzelNNTPd.

    'Tommi




    --- PyGate Linux v1.5.8
    * Origin: RBB PyGate @ inn.news.fidonet.fi (2:221/1.20)
  • From Sean Rima@2:263/1 to Stephen Walsh on Saturday, January 31, 2026 16:17:22

    Hello Stephen!

    31 Jan 26 13:08, you wrote to me:


    Send me the logfile and your config (Change any passwords to
    password).

    I changed the newsrc to the one I have with soupgate and spoon
    and it worked fine :)

    The pygate newsrc is based on the soupgate one.

    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux stuff. Creating a second config and data-dir at the moment.

    Then will start work on a python email gateway for lists that I have building up :)

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Saturday, January 31, 2026 16:19:30

    Hello Stephen!

    31 Jan 26 13:11, you wrote to me:


    OK, what I have done is to disable my spoon/soupgate setup for
    the moment, put the data/inbound as the filebox for the pygate
    and changed the outbound to the inbound of my fmail setup.

    Yeah that's one way of doing it! Mine runs on the news server, so I
    needed binkd anyway, so just had raw packets created and placed into
    the binkd file box...

    Ah I was wondering about that :)

    So if I am happy after a few days, maybe instead, I will work on
    an email gateway as there are many things I want to do

    Are you using that feature? One of the issues with doing that is if
    the internet side attaches a huge file. Fidonet wasn't designed to
    handle that. Are you getting users asking for it, or is it something
    you want toi tackle yourself?

    I have several python scripts, mainly RSS to fmail's ftools post command

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Mickey@1:229/308 to Stephen Walsh on Saturday, January 31, 2026 09:25:40
    BY: Stephen Walsh (3:633/280)


    The flow is now:
    1. FidoNet -> NNTP: MSGID: 2:221/1 697c6658 -> X-FTN-MSGID: 2:221/1 697c6658
    2. NNTP -> FidoNet: X-FTN-MSGID: 2:221/1 697c6658 -> MSGID: 2:221/1
    697c6658 (same!)

    Duplicate detection will now recognize it as the same message.

    Just a short note. I'm glad you are working and improving this. A great idea for today's BBS.

    Mick Manning
    http://centralontarioremote.net/bbs


    ...Music is the Eye to your Soul

    --- WWIV 5.8.1.3688[Linux 6.12.63-21933]
    * Origin: Mick's Remote WWIV Hangout - FidoNET (1:229/308)
  • From Stephen Walsh@3:633/280 to Tommi Koivula on Sunday, February 01, 2026 13:42:46

    Hello Tommi!

    31 Jan 26 12:52, you wrote to all:

    There's another one that got rejected by INN:
    Failed to post message: 441 Can't parse Message-ID header field body
    [...]
    The message was sent to my local news server, running WendzelNNTPd.


    #### IPv6 Message-ID Fix
    Fixed INN rejection of Message-IDs containing IPv6 addresses. When a FidoNet MSGID
    contains an IPv6 address (e.g., `<cdp8888@2001:2061:2098:c800:c8d0:356e:d91e:e642>`),
    the colons would cause NNTP servers to fail with "Can't parse Message-ID header field body".



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Sunday, February 01, 2026 13:53:28

    Hello Sean!

    31 Jan 26 16:17, you wrote to me:

    The pygate newsrc is based on the soupgate one.
    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux stuff. Creating a second config and data-dir at the moment.

    That is the only way to use PyGgate with two different nntp server.

    I personally don't need that (My server peers with some well connected systems), but could add it
    as a feature if you'd like?


    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Sunday, February 01, 2026 14:04:02

    Hello Sean!

    31 Jan 26 16:19, you wrote to me:

    OK, what I have done is to disable my spoon/soupgate setup for
    the moment, put the data/inbound as the filebox for the pygate
    and changed the outbound to the inbound of my fmail setup.

    Yeah that's one way of doing it! Mine runs on the news server, so
    I needed binkd anyway, so just had raw packets created and placed
    into the binkd file box...

    Ah I was wondering about that :)

    Yeah. Plus it means I don't have to worry about flow files etc, just have binkd send what ever is
    in there... #-) PyGate only talks to this system, so it was the simple way to do things.




    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Mickey on Sunday, February 01, 2026 14:07:02

    Hello Mickey!

    31 Jan 26 09:25, you wrote to me:

    Duplicate detection will now recognize it as the same message.

    Just a short note. I'm glad you are working and improving this. A
    great idea for today's BBS.

    Oh I tried the other ways of doing things, and they all had shortcomings.

    MBSE: Does a great job at gating, but it's areafix was giving me issues. Synchronet: Required to much manual editing of files/configs.
    Soupgate: To many bits needed bolting together, no areafix and manual editing.



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Monday, February 02, 2026 11:54:54

    Hello Sean!

    01 Feb 26 12:22, you wrote to me:

    I personally don't need that (My server peers with some well
    connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in the download zip, change pygate.cfg to pygate-sample.cfg and newsrc to newsrc-sample or something. I also unzipped the zip file over my
    working folder :)

    Done. Should never do that to a working system!

    Is there a way to get the list of newsgroups from the server?
    Sean

    Added to the request list..



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Tommi Koivula on Monday, February 02, 2026 12:24:38

    Hello Tommi!

    01 Feb 26 15:09, you wrote to all:

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    Added to the list.


    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Sean Rima@2:263/1 to Stephen Walsh on Sunday, February 01, 2026 12:22:46

    Hello Stephen!

    01 Feb 26 13:53, you wrote to me:


    The pygate newsrc is based on the soupgate one.
    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux
    stuff. Creating a second config and data-dir at the moment.

    That is the only way to use PyGgate with two different nntp server.

    I personally don't need that (My server peers with some well connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in the download zip, change pygate.cfg to pygate-sample.cfg and newsrc to newsrc-sample or something. I also unzipped the zip file over my working folder :)

    Is there a way to get the list of newsgroups from the server?
    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Tommi Koivula@2:221/1.100 to All on Sunday, February 01, 2026 15:09:04
    On Sun, 01 Feb 2026 14:30:29 +0200 Sean Rima wrote:

    Is there a way to get the list of newsgroups from the server?

    That would be nice indeed. Currently I'm using spoon for that. :)

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    ===
    Souper v1.6 - transfer POP3 mail and NNTP news to SOUP
    usage: souper [options] [mailhost userid password]
    -c n Mark every article as read except for the last n in each newsgroup
    ===

    'Tommi

    --- PyGate Linux v1.5.10
    * Origin: MXO PyGate / WendzelNNTPd (2:221/1.100)
  • From Sean Rima@2:263/1 to Tommi Koivula on Sunday, February 01, 2026 13:25:18

    Hello Tommi!

    01 Feb 26 15:09, you wrote to all:

    On Sun, 01 Feb 2026 14:30:29 +0200 Sean Rima wrote:

    Is there a way to get the list of newsgroups from the server?

    That would be nice indeed. Currently I'm using spoon for that. :)

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    ===
    Souper v1.6 - transfer POP3 mail and NNTP news to SOUP
    usage: souper [options] [mailhost userid password]
    -c n Mark every article as read except for the last n in each
    newsgroup
    ===

    So am I but would be better to be all one app

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Monday, February 02, 2026 10:00:02

    Hello Stephen!

    02 Feb 26 11:54, you wrote to me:


    I personally don't need that (My server peers with some well
    connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in
    the download zip, change pygate.cfg to pygate-sample.cfg and
    newsrc to newsrc-sample or something. I also unzipped the zip
    file over my working folder :)

    Done. Should never do that to a working system!

    Thanks my memory is slightly aged and sometimes forgets :)

    Is there a way to get the list of newsgroups from the server?
    Sean

    Added to the request list..

    Thanks :)

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Benny Pedersen@2:230/0 to Stephen Walsh on Sunday, February 08, 2026 15:03:56
    Hello Stephen!

    29 Jan 2026 10:17, Stephen Walsh wrote to Sean Rima:

    PyGate was the result. It's actually gone further then what I
    initially planed.

    waiting for gentoo ebuild shows up

    without python no gentoo or funtoo

    hope more users fail for binhost in gentoo, its rooks, much better then other precompiled distros imho


    Regards Benny

    ... too late to die young :)

    --- Msged/LNX 6.1.2 (Linux/6.18.5-gentoo-dist (x86_64))
    * Origin: gopher://fido.junc.eu/ (2:230/0)
  • From Stephen Walsh@3:633/281 to Benny Pedersen on Tuesday, February 10, 2026 11:28:38
    Hello Benny,

    On Sunday February 08 2026, Benny Pedersen said to Stephen Walsh:

    PyGate was the result. It's actually gone further then what I
    initially planed.

    waiting for gentoo ebuild shows up

    Good luck with that... You'll be waiting a while.



    -- Stephen --

    Rocking Fidonet with an Amiga 4000 and Zeus BBS.


    --- Zeus BBS 1.5
    * Origin: -:-- Dragon's Lair --:- dragon.vk3heg.net Prt: 6800 (3:633/281.0)
  • From Rob Swindell@1:103/705 to Stephen Walsh on Tuesday, March 03, 2026 18:53:34
    Re: PyGate Has been released
    By: Stephen Walsh to Tommi Koivula on Fri Jan 30 2026 11:32 am

    I did add support for Syncronet-style MSGID's, can yo drop the packets into my system, and I'll have a look.

    If your software is parsing message-IDs, I think you're likely doing something wrong:
    https://wiki.synchro.net/faq:misc#ftn_msgid
    --
    digital man (rob)

    Sling Blade quote #8:
    Karl Childers: I don't reckon I got no reason to kill nobody.
    Norco, CA WX: 63.2øF, 66.0% humidity, 3 mph NNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Stephen Walsh on Tuesday, March 03, 2026 18:59:46
    Re: PyGate Has been released
    By: Stephen Walsh to Mickey on Sun Feb 01 2026 02:07 pm

    Synchronet: Required to much manual editing of files/configs.

    Referring to Synchronet NewsLink? You must've overlooked the "AUTO_AREAS" feature: https://wiki.synchro.net/module:newslink

    But it's always good to have more BBS(related) software, so not trying to discourage your development. Keep it up!
    --
    digital man (rob)

    Synchronet "Real Fact" #52:
    Answers to Frequently Asked Questions: http://wiki.synchro.net/faq:index
    Norco, CA WX: 63.2øF, 66.0% humidity, 3 mph NNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)