URLs in documents don't look good in the graph

Hi everyone, long time no see. I just tried generating the org-roam-graph for one of my nodes and got unexpected results. So I made a test document:

:PROPERTIES:
:ID:       221117_155042
:END:
#+TITLE: graph test

What's the deal with how URLs are stored?

[[https://www.youtube.com/watch?v=sfM7_JLk-84][my favorite trailer]]

[[https://www.youtube.com/watch?v=DkS1pkKpILY&t=5742s][a podcast I was watching]]

An normal org roam ref: [[id:210425_155521][Emacs]]

When I graph this node, I get the following PDF

I don’t think this presentation of the URLs is very nice. I also don’t know why one of the URLs ended up in the graph twice.

But my bigger question is, what options do I have for having the URLs appear in this graph inside ovals, which have the URL title visible, and the URL itself as the click-through for the oval?

Is this achievable with the package as things stand, or would I need to do some coding to make that possible?

By the way, the entries in the links table for this file indicate to me that the problem may not be very easy to solve, since the URL description isn’t even in the links table.

sqlite> select * from links where source = '"221117_155042"';
pos|source|dest|type|properties
109|"221117_155042"|"//www.youtube.com/watch?v=sfM7_JLk-84"|"https"|(:outline nil)
179|"221117_155042"|"//www.youtube.com/watch?v=DkS1pkKpILY&t=5742s"|"https"|(:outline nil)
286|"221117_155042"|"210425_155521"|"id"|(:outline nil)
sqlite> 

Thanks in advance for any tips or advice!