• FidoNet Nodelist Database

    From Dmitry Protasoff@2:5001/100.1 to All on Mon Jul 28 01:16:26 2025
    =============================================================================
    * Forwarded by Dmitry Protasoff (2:5001/100.1)
    * Area : nodelist-police (nodelist-police)
    * From : Dmitry Protasoff, 2:5001/100.1 (Sunday July 27 2025 18:33)
    * To : All
    * Subj : FidoNet Nodelist Database ============================================================================= Hello, All!

    I was playing around with DuckDB and Golang and in parallel, I needed an API to query node information for my other pet Fidonet projects.
    So I created https://nodelist.fidonet.cc and shared the DuckDB database used there (many thanks to Pavel Gulchouck for original https://nodehist.fidonet.org.ua/ project!).

    Enjoy!

    PS. New nodelists will be added there automatically in a couple of days. Sorry for any possible bugs.


    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)

    Hello, All!


    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Dan Clough@1:135/115 to Dmitry Protasoff on Mon Jul 28 09:55:16 2025
    Dmitry Protasoff wrote to All <=-

    ======================================================================== =====
    * Forwarded by Dmitry Protasoff (2:5001/100.1)
    * Area : nodelist-police (nodelist-police)
    * From : Dmitry Protasoff, 2:5001/100.1 (Sunday July 27 2025 18:33)
    * To : All
    * Subj : FidoNet Nodelist Database ======================================================================== =====
    Hello, All!

    I was playing around with DuckDB and Golang and in parallel, I needed
    an API to query node information for my other pet Fidonet projects. So
    I created https://nodelist.fidonet.cc and shared the DuckDB database
    used there (many thanks to Pavel Gulchouck for original https://nodehist.fidonet.org.ua/ project!).

    That looks pretty slick, well done.



    ... Gone crazy, be back later, please leave message.
    === MultiMail/Linux v0.52
    --- SBBSecho 3.29-Linux
    * Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (1:135/115)
  • From Nick Boel@1:154/700 to Dmitry Protasoff on Mon Jul 28 17:30:00 2025
    Hey Dmitry!

    On Sun, Jul 27 2025 17:16:26 -0500, you wrote:

    I was playing around with DuckDB and Golang and in parallel, I needed
    an API to query node information for my other pet Fidonet projects.
    So I created https://nodelist.fidonet.cc and shared the DuckDB
    database used there (many thanks to Pavel Gulchouck for original https://nodehist.fidonet.org.ua/ project!).

    Enjoy!

    Very cool! I've bookmarked it for future use. ;)

    I did notice one small thing. When doing a sysop search, it tells you you can use "John Doe" or "John_Doe". At this point, I was unable to use a space between first and last name, but using the underscore worked as expected. Tested using Firefox and Microsoft Edge, same result.

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- SBBSecho 3.29-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Dmitry Protasoff@2:5001/100.1 to Dan Clough on Tue Jul 29 20:03:16 2025
    Hello, Dan!

    Monday July 28 2025 09:55, you wrote to me:

    I was playing around with DuckDB and Golang and in parallel, I
    needed an API to query node information for my other pet Fidonet
    projects. So I created https://nodelist.fidonet.cc and shared the
    DuckDB database used there (many thanks to Pavel Gulchouck for
    original
    https://nodehist.fidonet.org.ua/ project!).

    That looks pretty slick, well done.

    Thanks!
    New nodelists will now be added automatically, with the ability to download them from the web page or via the API.

    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Dmitry Protasoff@2:5001/100.1 to Nick Boel on Tue Jul 29 20:03:18 2025
    Hello, Nick!

    Monday July 28 2025 17:30, you wrote to me:

    I did notice one small thing. When doing a sysop search, it tells you
    you can use "John Doe" or "John_Doe". At this point, I was unable to
    use a space between first and last name, but using the underscore
    worked as expected. Tested using Firefox and Microsoft Edge, same
    result.

    Thanks for pointing that out, I've fixed it!

    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Rob Swindell@1:103/705 to Dmitry Protasoff on Tue Jul 29 13:23:12 2025
    Re: FidoNet Nodelist Database
    By: Dmitry Protasoff to All on Mon Jul 28 2025 01:16 am

    So I created https://nodelist.fidonet.cc and shared the DuckDB database used there (many thanks to Pavel Gulchouck for original https://nodehist.fidonet.org.ua/ project!).

    Very nice. I hope you keep it up. I added a link to it from https://wiki.synchro.net/network:fidonet
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #40:
    GIF = Graphics Interchange Format (pronounced "JIFF")
    Norco, CA WX: 85.0øF, 46.0% humidity, 4 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.29-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Dmitry Protasoff@2:5001/100.1 to Rob Swindell on Thu Jul 31 04:38:26 2025
    Hello, Rob!

    Tuesday July 29 2025 13:23, you wrote to me:

    So I created https://nodelist.fidonet.cc and shared the DuckDB
    database used there (many thanks to Pavel Gulchouck for original
    https://nodehist.fidonet.org.ua/ project!).

    Very nice. I hope you keep it up. I added a link to it from

    Thanks!



    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Karel Kral@2:423/39 to Dmitry Protasoff on Thu Jul 31 06:54:32 2025
    Hello Dmitry!

    28 Jul 25 01:16, you wrote to All:

    I was playing around with DuckDB and Golang and in parallel, I needed
    an API to query node information for my other pet Fidonet projects. So
    I created https://nodelist.fidonet.cc and shared the DuckDB database
    used there (many thanks to Pavel Gulchouck for original https://nodehist.fidonet.org.ua/ project!).

    Looks nice.

    - in my case, searching the name, only underscore variant works
    - do not understand these "removed from nodelist" - time to time (I was not)

    I prefer that nodehist.. Easy overview, what is needed can fit into one page.

    Also, who would need API for that? I mean for what reason?

    Karel

    --- GoldED+/LNX 1.1.5-b20240209
    * Origin: Plast DATA (2:423/39)
  • From Alex Galiyev@1:129/14.1 to Dmitry Protasoff on Thu Jul 31 01:53:24 2025
    Hello Dmitry!

    Thursday July 31 2025 04:38, you wrote to Rob Swindell:

    You shouldn't be allowed to write any messages.

    In November 2022, the European Parliament adopted a resolution declaring Russia a state sponsor of terrorism, citing war crimes and atrocities in Ukraine.

    Your country should be disconnected from Fidonet.

    Ward, please take care of this ASAP.

    Alex

    --- GoldED+/W64-MSVC 1.1.5-b20250409
    * Origin: Glory to Ukraine! Dump Trump! Dump Ward! (1:129/14.1)
  • From Dmitry Protasoff@2:5001/100.1 to Karel Kral on Thu Jul 31 19:35:48 2025
    Hello, Karel!

    Thursday July 31 2025 06:54, you wrote to me:

    Looks nice.

    Thanks!

    - in my case, searching the name, only underscore variant works

    Mea culpa! I changed the database (added ClickHouse support in addition to DuckDB) and some queries were not fixed for that. Now it's working again.

    - do not understand these "removed from nodelist" - time to time (I
    was not)

    The Nodelist wasn't always handled very well during Fidonet's history. For example, some Nodelists are missing Z1 entirely (or some nets and regions), sometimes nodes are duplicated and so on. I'm working on providing some solution for these issues, but it'll take a while since it's not a top priority right now.

    I prefer that nodehist.. Easy overview, what is needed can fit into
    one page.

    It's not a replacemnt, just another implementation with more features.
    For example: pointlists will be added soon.

    Also, who would need API for that? I mean for what reason?

    I do! I need it for my new echo reader. And also to get some fun.
    For example: https://nodelist.fidonet.cc/analytics


    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Dmitry Protasoff@2:5001/100.1 to Alex Galiyev on Thu Jul 31 18:34:24 2025
    Hello, Alex!

    Thursday July 31 2025 01:53, you wrote to me:

    You shouldn't be allowed to write any messages.

    Thank you ever so much for your incredibly humble opinion!

    In November 2022, the European Parliament adopted a resolution
    declaring Russia a state sponsor of terrorism, citing war crimes and atrocities in Ukraine.

    Your country should be disconnected from Fidonet.

    How is it going to help end the war in Ukraine?

    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Karel Kral@2:423/39 to Dmitry Protasoff on Fri Aug 1 09:56:22 2025
    Hello Dmitry!

    31 Jul 25 19:35, you wrote to me:

    For example, some Nodelists are missing Z1 entirely (or some nets and regions), sometimes nodes are duplicated and so on. I'm working on providing some solution for these issues, but it'll take a while since it's not a top priority right now.

    For me - looks like - is still in beta shape. (not ready even for UAT ;-)

    Also, who would need API for that? I mean for what reason?

    I do! I need it for my new echo reader. And also to get some fun.
    For example: https://nodelist.fidonet.cc/analytics

    Again - I understand your fun factor - but, somehow odd technology (as Fidonet is) kept the way of communication between us. Some dictatorships are trying to replace communication between people with their own agenda. To break fidonet connections will be easier for government - if API exists.

    Karel

    --- GoldED+/LNX 1.1.5-b20240209
    * Origin: Plast DATA (2:423/39)
  • From Dmitry Protasoff@2:5001/100.1 to Karel Kral on Fri Aug 1 15:03:20 2025
    Hello, Karel!

    Friday August 01 2025 09:56, you wrote to me:

    For example, some Nodelists are missing Z1 entirely (or some nets
    and regions), sometimes nodes are duplicated and so on. I'm
    working on providing some solution for these issues, but it'll
    take a while since it's not a top priority right now.

    For me - looks like - is still in beta shape. (not ready even for UAT
    ;-)

    Of course, it's in the beta stage, but it's API and database are already being used by my software.
    Thanks to the beta testers, I've already fixed most of the bugs.

    But what was the alternative? https://nodehist.fidonet.org.ua/ has a lot of the same nodelist issues.
    It's development has stopped and the chances of getting new features are close to zero.

    I do! I need it for my new echo reader. And also to get some fun.
    For example: https://nodelist.fidonet.cc/analytics

    Again - I understand your fun factor - but, somehow odd technology (as Fidonet is) kept the way of communication between us. Some
    dictatorships are trying to replace communication between people with their own agenda. To break fidonet connections will be easier for government - if API exists.

    You can download this software and use it locally - source code and binaries are freely available for Windows, Linux and macOS (x64/ARM).
    I'll share the DuckDB file once the database structure is stable, for anyone who just wants to analyze the data without spending time importing the nodelist files (it takes about 20 minutes for Clickhouse and >2 hours for DuckDB on modern Ryzen CPU).

    I know that a large number of nodes and points don't even use a fresh nodelist, because there's no easy way to update it automatically.

    The problem with Fidonet is that it's stuck using old technologies, which are very bad at bypassing modern firewalls and government restrictions.
    It's very easy to block BinkP. It has no modern encryption. Modem connections are already unreliable because of VoIP.

    But I hope that will change soon (TBA) ;)

    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Karel Kral@2:423/39 to Dmitry Protasoff on Fri Aug 1 15:24:38 2025
    Hello Dmitry!

    01 Aug 25 15:03, you wrote to me:

    I know that a large number of nodes and points don't even use a fresh nodelist, because there's no easy way to update it automatically.

    To be able handle nodelist proces was the minimum of the fidonet membership.

    (e.g. in the past was annoying to phone old number)

    The problem with Fidonet is that it's stuck using old technologies,
    which are very bad at bypassing modern firewalls and government restrictions. It's very easy to block BinkP. It has no modern
    encryption. Modem connections are already unreliable because of VoIP.

    Slightly disagree. Few years ago there were (illegal which actual cases confirms) tries to block some web pages/domains/ip addresses. But you can still use IAX, put there some modem and call. Either ISDN is (was?) still available to get.

    In 2002, big .cz flooding -> several datacentres were down. But fidonet members could communicate as phonelines were working.

    Karel

    --- GoldED+/LNX 1.1.5-b20240209
    * Origin: Plast DATA (2:423/39)
  • From Dmitry Protasoff@2:5001/100.1 to Karel Kral on Fri Aug 1 16:52:36 2025
    Hello, Karel!

    Friday August 01 2025 15:24, you wrote to me:

    I know that a large number of nodes and points don't even use a
    fresh nodelist, because there's no easy way to update it
    automatically.

    To be able handle nodelist proces was the minimum of the fidonet membership.

    It's very difficult to fight against people's laziness.

    Slightly disagree. Few years ago there were (illegal which actual
    cases confirms) tries to block some web pages/domains/ip addresses.
    But you can still use IAX, put there some modem and call. Either ISDN
    is (was?) still available to get.

    What about IAX filtering? Very easy with DPI.

    In 2002, big .cz flooding -> several datacentres were down. But
    fidonet members could communicate as phonelines were working.

    In some places in Russia during the 90s the state telco was blocking modem calls using frequency filtering devices to force people to pay extra.

    Now they can simply block all modem calls by changing the voice codec. My modem uplink suddenly lost the ability to connect with any protocol except HST due to a configuration error at local exchange and it took them months to fix it.

    Best regards,
    dp.

    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: All is good in St. John's Wood (2:5001/100.1)