• FidoMail Mobile 0.1.1+78 - Windows and Linux builds, IPv6 dialling

    From Dmitry Protasoff@2:5001/100 to All on Wed Sep 9 13:38:07 2026
    Hello All!

    What is new in FidoMail Mobile 0.1.1+78:

    - There is now a build for Windows, and one for Linux. Unpack the
    archive and run fidomail_mobile.exe - the whole folder is needed,
    not the .exe alone. Same program as on Android; notifications are
    not wired up on Windows yet.
    - Connections now try IPv6 first when your network and the node
    both have it. Dart always dialled IPv4 first; now both families
    are raced (RFC 8305) and the first to answer wins.
    - Fixed: on an IPv6-only mobile network, a server addressed by a
    bare IPv4 address could not connect at all.
    - New per-server setting "Connect over", if you ever need to force
    "Prefer IPv6" or "IPv4 only".

    Download: https://fidomail.5001.ru
    Installed Android copies: About -> Check for updates.

    --- FidoMail v0.1.4-28-g57a2dff
    * Origin: Dmitry Protasoff (2:5001/100)
  • From Michiel van der Vlist@2:280/5555 to Dmitry Protasoff on Wed Sep 9 21:04:02 2026
    Hello Dmitry,

    On 09 Sep 26 13:38, you wrote to All:

    - Connections now try IPv6 first when your network and the node
    both have it. Dart always dialled IPv4 first; now both families
    are raced (RFC 8305) and the first to answer wins.

    The latter is a bit like "happy eyeballs" except that the latter gives IPv6 a small advantage by letting it win even if it is a tiny bit slower.

    Of course this was developed for browsers where there is a user waiting for the respons. Binkp is for machines and machines don't mind taking a bit extra time. Binkd just tries IPv6 first and only if it fails falls back to IPv4. Works fine for a mailer...


    Cheers, Michiel

    --- GoldED+/W32-MINGW 1.1.5-b20260904
    * Origin: Nieuw Schoord (2:280/5555)
  • From Rudi Timmermans@2:292/140 to Dmitry Protasoff on Thu Sep 10 07:02:24 2026
    Hi, Dmitry!

    Dmitry Protasoff wrote:

    Hello All!

    What is new in FidoMail Mobile 0.1.1+78:

    I have send you a day ago an email about sorting you have got that ?

    Thanks!

    Best regards,
    Rudi Timmermans.

    --- FidoMailMobile/0.1.1+78 (Windows)
    * Origin: Light Station (2:292/140)
  • From Dmitry Protasoff@2:5001/100 to Rudi Timmermans on Thu Sep 10 10:30:52 2026
    Hello Rudi!

    In a message of 10 Sep 26 07:02, Rudi wrote to Dmitry:

    I have send you a day ago an email about sorting you have got that
    ?

    Yes, but it's better to discuss requests here, in Fidonet. The sorting bug for the Threading view is fixed in the new release.

    See you,
    dp.
    --- FidoMail v0.1.4-28-g57a2dff
    * Origin: livin' on the edge (2:5001/100)
  • From Rudi Timmermans@2:292/140 to Dmitry Protasoff on Thu Sep 10 12:40:15 2026
    Hi, Dmitry!

    Dmitry Protasoff wrote:

    I have send you a day ago an email about sorting you have got that
    ?

    Yes, but it's better to discuss requests here, in Fidonet. The
    sorting bug for the Threading view is fixed in the new release.

    Ok undersand no problem!

    Best regards,
    Rudi Timmermans.

    --- FidoMailMobile/0.1.1+78 (Android)
    * Origin: Light Station (2:292/140)
  • From Michiel van der Vlist@2:280/5555 to Dmitry Protasoff on Fri Sep 11 10:59:08 2026
    Hello Dmitry,

    09 Sep 26 21:04, I wrote to you:

    - Connections now try IPv6 first when your network and the node
    both have it. Dart always dialled IPv4 first; now both families
    are raced (RFC 8305) and the first to answer wins.

    The latter is a bit like "happy eyeballs" except that the latter gives IPv6 a small advantage by letting it win even if it is a tiny bit
    slower.

    I am now running 0.1.2 which supports IPv6. I notice the following.

    Selecting : "Auto" seems to boil down to "Prefers IPv4". Whenever I try, it always connects to IPv4 with this setting. So it either IS "prefer IPv4" or IPv4 always wins the race you describe. Without giving the IPv6 a little headstart as in "Happy Eyeballs". As an IPv6 evangelist I would prefer IPv6 to have a small advantage.

    To make it connect via IPv6 I have to select "prefer IPv6". Then it does indeed connect via IPv6. I have not yet been able to try this setting in an IPv4 only network. Stay tuned...

    I have tried to connect to an IPv6 only server. When I try to connect to a server where the DNS only shows an AAAA record, there is no connection. Not with "auto" and not with "prefer IPv6". "Mislukt, Netwerk onbereikbaar" (Failed, network unreachable)

    What I also have not tried yet is to connect to an IPv4 only server from an IPv6 only netwwork. What happens? No connection? Or does it try NAT64/DNS64?


    Cheers, Michiel

    --- GoldED+/W32-MINGW 1.1.5-b20260904
    * Origin: Nieuw Schoord (2:280/5555)
  • From Michiel van der Vlist@2:280/5555 to Dmitry Protasoff on Fri Sep 11 12:03:43 2026
    Hello Dmitry,

    11 Sep 26 10:59, I wrote to you:

    To make it connect via IPv6 I have to select "prefer IPv6". Then it
    does indeed connect via IPv6. I have not yet been able to try this
    setting in an IPv4 only network. Stay tuned...

    Tested from the Wifi in the nearby supermarket. Like almost all (semi)public WiFi networks it is IPv4 only. Connected in all three setting. (Auto, prefer IPv6, IPv4 only).


    Cheers, Michiel

    --- GoldED+/W32-MINGW 1.1.5-b20260904
    * Origin: Nieuw Schoord (2:280/5555)
  • From Dmitry Protasoff@2:5001/100 to Michiel van der Vlist on Fri Sep 11 12:52:58 2026
    Hello Michiel!

    In a message of 11 Sep 26 10:59, Michiel wrote to Dmitry:

    MvdV> Selecting : "Auto" seems to boil down to "Prefers IPv4". Whenever

    Right now it's implemented as some sort of Happy Eyeballs - it queries DNS with getaddrinfo and if IPv6 comes first, it uses IPv6. I made a small change so now it gets both IPv4 and IPv6, with IPv6 having a 250 ms advantage for binkp connection. If no answer is received from IPv6 within 250 ms, it falls back to IPv4.

    MvdV> Eyeballs". As an IPv6 evangelist I would prefer IPv6 to have a
    MvdV> small advantage.

    Ok, lets start with 250 ms ;)

    MvdV> I have tried to connect to an IPv6 only server. When I try to
    MvdV> connect to a server where the DNS only shows an AAAA record,
    MvdV> there is no connection. Not with "auto" and not with "prefer
    MvdV> IPv6". "Mislukt, Netwerk onbereikbaar" (Failed, network
    MvdV> unreachable)

    Could you paste the corresponding section from log? Menu -> Mail activity -> Press on "Protocol details".

    It should be working on ipv6 only network! Can't find any bugs in code for that.

    MvdV> What I also have not tried yet is to connect to an IPv4 only
    MvdV> server from an IPv6 only netwwork. What happens? No connection?
    MvdV> Or does it try NAT64/DNS64?

    Apple should do DNS64, so it should not be a problem.

    See you,
    dp.
    --- FidoMail v0.1.4-36-g1483d4e
    * Origin: livin' on the edge (2:5001/100)
  • From Michiel van der Vlist@2:280/5555.6 to Dmitry Protasoff on Fri Sep 11 21:58:49 2026
    Hello, Dmitry!

    Dmitry Protasoff wrote:

    MvdV>> I have tried to connect to an IPv6 only server. When I try to
    MvdV>> connect to a server where the DNS only shows an AAAA record,
    MvdV>> there is no connection. Not with "auto" and not with "prefer
    MvdV>> IPv6". "Mislukt, Netwerk onbereikbaar" (Failed, network
    MvdV>> unreachable)

    Could you paste the corresponding section from log? Menu -> Mail
    activity -> Press on "Protocol details".

    Ok, this is what the log says:

    FidoMailMobile 0.1.2+79
    ios Version 26.6.1 (Build 23G83)
    generated 2026-09-11T21:49:01.393845

    --- errors (0) ---

    --- sync log (3) ---
    21:48:48 [1] connecting to fido6.vlist.eu:24554
    21:48:48 [1] error: connect to fido6.vlist.eu failed: SocketException: Connection failed (OS Error: No route to host, errno = 65), address = fido6.vlist.eu, port = 24554
    21:48:48 [1] sync failed: connect failed: SocketException: Connection failed (OS Error: No route to host, errno = 65), address = fido6.vlist.eu, port = 24554

    But…. It is more complicated. The problem only occurs when I am on the same local network as the server. When I connect from another network, so that the poll comes from “outside” it connects without problems.

    Weird isn’t it?

    Cheers, Michiel

    --- FidoMailMobile/0.1.2+79 (iOS)
    * Origin: Michiel’s iPhone (2:280/5555.6)
  • From Michiel van der Vlist@2:280/5555.6 to Dmitry Protasoff on Fri Sep 11 22:07:26 2026
    Hello, Dmitry!

    Dmitry Protasoff wrote:

    MvdV>> I have tried to connect to an IPv6 only server. When I try to
    MvdV>> connect to a server where the DNS only shows an AAAA record,
    MvdV>> there is no connection. Not with "auto" and not with "prefer
    MvdV>> IPv6". "Mislukt, Netwerk onbereikbaar" (Failed, network
    MvdV>> unreachable)

    Could you paste the corresponding section from log? Menu -> Mail
    activity -> Press on "Protocol details".

    Ok, this is what the log says:

    FidoMailMobile 0.1.2+79
    ios Version 26.6.1 (Build 23G83)
    generated 2026-09-11T22:01:33.905160

    --- errors (0) ---

    --- sync log (3) ---
    22:01:23 [1] connecting to fido6.vlist.eu:24554
    22:01:23 [1] error: connect to fido6.vlist.eu failed: SocketException: Connection failed (OS Error: No route to host, errno = 65), address = fido6.vlist.eu, port = 24554
    22:01:23 [1] sync failed: connect failed: SocketException: Connection failed (OS Error: No route to host, errno = 65), address = fido6.vlist.eu, port = 24554

    But… It is more complicated. The error only occurs when I am on the same local network as the server. When I call from another network, so that from the POV of the server the call comes from “outside” There is no problem, it just connects.

    Weird isn’t it?

    Cheers, Michiel

    --- FidoMailMobile/0.1.2+79 (iOS)
    * Origin: Michiel’s iPhone (2:280/5555.6)
  • From Dmitry Protasoff@2:5001/100 to Michiel van der Vlist on Fri Sep 11 21:16:55 2026
    Hello Michiel!

    In a message of 11 Sep 26 21:58, Michiel wrote to Dmitry:

    MvdV> Weird isn't it?

    I've added additional IPv6 debug info to the new version 0.1.5+84 which is currently being approved by Apple. It should show the resolved IP address and the internal logic of how the software chooses between IPv4/IPv6 paths.

    See you,
    dp.
    --- FidoMail v0.1.4-42-gec2813a
    * Origin: livin' on the edge (2:5001/100)
  • From Dmitry Protasoff@2:5001/100 to Michiel van der Vlist on Sat Sep 12 00:14:31 2026
    Hello Michiel!

    In a message of 11 Sep 26 21:58, Michiel wrote to Dmitry:

    MvdV> But.... It is more complicated. The problem only occurs when I am

    BTW, the new version with extended debug log is already in Apple App Store.

    Apple is very fast!

    Google demanded 14 days with 12 users to get into Google Play (8 more days to wait..).

    And Russian "RuStore", which has only "very good for average Russian, no western rusophobic software" :) rejected my app after 5 days, demanding approval from some "Fidonet trademark owner."

    I had to explain to them that it's not possible, but still not sure I'll pass their moderation :))


    See you,
    dp.
    --- FidoMail v0.1.4-42-gec2813a
    * Origin: livin' on the edge (2:5001/100)
  • From Michiel van der Vlist@2:280/5555.6 to Dmitry Protasoff on Sat Sep 12 08:34:53 2026
    Hello, Dmitry!

    Dmitry Protasoff wrote:

    BTW, the new version with extended debug log is already in Apple
    App Store.

    Apple is very fast!

    Got it!

    Cheers, Michiel

    --- FidoMailMobile/0.1.5+85 (iOS)
    * Origin: Michiel’s iPhone (2:280/5555.6)
  • From Ward Dossche@2:292/854 to Dmitry Protasoff on Sat Sep 12 11:01:40 2026
    Dmitry,

    And Russian "RuStore", which has only "very good for average Russian, no western rusophobic software" :) rejected my app after 5 days, demanding approval from some "Fidonet trademark owner."

    I had to explain to them that it's not possible, but still not sure I'll pass their moderation :))

    You could get me in the loop ... I can write a strongly worded letter ... 8-)

    \%/@rd

    --- DB4 - 20260902
    * Origin: Many Glacier - Preserve / Protect / Conserve (2:292/854)
  • From Dmitry Protasoff@2:5001/100 to Ward Dossche on Sat Sep 12 22:49:52 2026
    Hello Ward!

    In a message of 12 Sep 26 11:01, Ward wrote to Dmitry:

    You could get me in the loop ... I can write a strongly worded
    letter ... 8-)

    Russian Wikipedia page about Fidonet doesn't have any information that TJ is gay, so I still have a chance! But having a letter from a guy from a NATO country in support of "Proudly Made By Russian"(c) software is a verdict ;)

    See you,
    dp.
    --- FidoMail v0.1.4-42-gec2813a
    * Origin: livin' on the edge (2:5001/100)