Observed behaviour
The Fluxer desktop client installed via Flatpak opens with a blank/gray window and does not load the web interface.
When started from a terminal, Electron repeatedly fails to load https://web.fluxer.app/ with:
DNS resolution itself works both on the host and from inside the Flatpak sandbox, and web.fluxer.app is reachable over both IPv4 and IPv6.
Disabling Chromium/Electron's AsyncDns feature makes Fluxer load normally:
Manually mapping the hostname with
[Window] App main-frame load failed {
errorCode: -105,
errorDescription: 'ERR_NAME_NOT_RESOLVED',
validatedURL: 'https://web.fluxer.app/'
}
electron: Failed to load URL: https://web.fluxer.app/
with error: ERR_NAME_NOT_RESOLVED
flatpak run app.fluxer.Fluxer \
--disable-features=WaylandWpColorManagerV1,AsyncDns
--host-resolver-rules also makes the client load immediately.
Expected behaviour: Fluxer should resolve web.fluxer.app and start normally without requiring additional Chromium command-line flags.Reproduction steps
- Install the current stable Fluxer desktop client from Flathub (
app.fluxer.Fluxer).
- Start Fluxer normally:
- A blank/gray Fluxer window opens and the application does not load.
- The terminal log repeatedly reports:
- Verify that DNS resolution works on the host:
- Verify that DNS also works inside the Fluxer Flatpak sandbox:
- Verify IPv4 and IPv6 HTTPS connectivity:
HTTP/2 200.
- Start Fluxer with Chromium's AsyncDns feature disabled:
- Fluxer now loads normally.
Build information
Stable Desktop 2026.920.144558 Linux 7.2.5-200.fc44.x86_64 (x64) Electron 44.4.1 Chrome 152.0.7977.78 Node 24.21.0 Locale en-US Flatpak: app.fluxer.Fluxer
Platform
macOS, Windows, Linux
Evidence
Normal launch:
~~~text
[Window] Loading app URL { appUrl: 'https://web.fluxer.app'/ }
[Window] App main-frame load failed {
errorCode: -105,
errorDescription: 'ERR_NAME_NOT_RESOLVED',
validatedURL: 'https://web.fluxer.app/'
}
electron: Failed to load URL: https://web.fluxer.app/
with error: ERR_NAME_NOT_RESOLVED
~~~
Screenshot: Fluxer remains blank/gray while Electron reports ~text
[Context]
shared=ipc;network;
~
Host DNS:
~~~text
$ getent ahostsv4 web.fluxer.app
45.63.21.197 STREAM web.fluxer.app
$ getent ahostsv6 web.fluxer.app
2001:19f0:4000:174e::1 STREAM web.fluxer.app
~~~
DNS from inside the Flatpak sandbox:
~text
$ flatpak run --command=sh app.fluxer.Fluxer -c 'getent hosts web.fluxer.app'
2001:19f0:4000:174e::1 web.fluxer.app
~
Both of these return HTTP 200:
~bash
curl -4 -I https://web.fluxer.app/
curl -6 -I https://web.fluxer.app/
~
Workaround that fixes the issue:
~bash
flatpak run app.fluxer.Fluxer \
--disable-features=WaylandWpColorManagerV1,AsyncDns
~
Screenshot: Fluxer loads normally with ~bash
flatpak run app.fluxer.Fluxer \
--host-resolver-rules="MAP web.fluxer.app [2001:19f0:4000:174e::1]"
~
This suggests that the failure is related to Chromium/Electron's internal DNS resolver rather than general DNS resolution or missing Flatpak network permissions.
ERR_NAME_NOT_RESOLVED:
image
Flatpak has network access:
AsyncDns disabled:
image
A direct hostname mapping also works:


2 comments
Comment by @SolunaCG
ERR_NAME_NOT_RESOLVED, while launches withAsyncDnsdisabled and with--host-resolver-rulessucceeded immediately. However, after further testing, normal launches are now also succeeding consistently without any additional flags. So at this point I cannot confirm that disablingAsyncDnsis a reliable fix or thatAsyncDnsitself is the root cause. The original DNS resolution failures were real, but the issue is currently no longer reproducible on my system. I will update this issue if it happens again and I can reproduce it more reliably.Comment by @SolunaCG
ERR_NAME_NOT_RESOLVED, DNS resolution on the host also failed:NXDOMAINfor both A and AAAA records. The FRITZ!Box is configured to use Mullvad'sextended.dns.mullvad.netresolver(194.242.2.5 / 2a07:e340::5). Direct tests against multiple resolvers showed:extended.dns.mullvad.net10 times and all 10 attempts failed to resolveweb.fluxer.app. The authoritative DNS servers forfluxer.appthemselves return the correct A and AAAA records. Interestingly, Fluxer eventually recovered by itself without being restarted once DNS resolution began working again, presumably because its existing load retries eventually succeeded. So the earlier observation that disabling ChromiumAsyncDnsfixed the issue appears to have been coincidental. The current evidence points to the configured Mullvad Extended DNS resolver returning NXDOMAIN forweb.fluxer.app. I'll report this to Mullvad as well.