HTTP Basic Auth URL's work on iOS but fail on macOS

Steps to reproduce

  1. Put a .png-image on a webserver that requires HTTP Basic Authentication for anyone to access it.

  2. Embed the link to the .png-image in an Obsidian note using the classic <protocol>://<username>:<password>@<host> URL notation.

![Some Graph](https://username:[email protected]/graph.png)
  1. While the Obsidian 1.4.6 Mobile App (iOS/iPadOS) will happily authenticate using the credentials supplied within the URL and show the image, the Obsidian 1.3.5 Desktop App (macOS) will not try to authenticate and thus can not show the image.

Did you follow the troubleshooting guide?


Expected result

The Desktop App behaves like the Mobile App: Authenticates against the webserver using the credentials supplied within the URL and loads the image.

Actual result

The Desktop App does not behave like the Mobile App: It does not use the credentials supplied within the URL and thus can not load the image.


Obsidian version: v1.3.5
Installer version: v1.3.5
Operating system: Darwin Kernel Version 22.5.0: Thu Jun 8 22:22:20 PDT 2023; root:xnu-8796.121.3~7/RELEASE_ARM64_T6000 22.5.0
Login status: logged in
Catalyst license: vip
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on


This is a difference on how different rendering engines (safari/chrome) are handling this request. There is a progressive move to abandon http.

We are not going to do anything about this.