Display IP address

Hi. OSC is really a great software !
I need to display the DHCP IP address of my Mac in a widget, so I need a small script but I only have a script from JUCE used for one of the demos :

static String getIPAddressList()
{
String addressList;

for (auto& addr : IPAddress::getAllAddresses())
    addressList << "   " << addr.toString() << newLine;

return addressList;

}

Is there a way in easily include the current IP in OSC ?
Thank you for your attention.

I found a reply in another post (I should have noticed before sorry). So I tried to include #{globals.url} but it displays only the IP address 127.0.0.1 when I need to see the local IP given by the DHCP (or all the block of addresses seen in OSC server).

I’m aware of the custom module option, but I admit it’s too complicated for me to understand from what I’ve read…

Bonjour Jean-Emmanuel,
L'option d'affichage des adresses IP par un custom module est prometteuse mais malheureusement hors de mes compétences. Pourriez-vous m'indiquer la totalité du code à insérer dans le fichier .js situé dans Open Stage Control "custom-module"? Puis également m'indiquer ce que je dois insérer et dans quel espace du widget?
En vous remerciant par avance pour votre aide précieuse.

Assuming the session contains a text widget with address set to /text_widget_address (and no preArgs), the following custom module would fill it with the available addresses:

function updateIp(id) {
    var ipString = settings.appAddresses().join("\n")
    receive('/text_widget_address', ipString, id ? {clientId: id} : undefined)
}


app.on('sessionOpened', (data, client)=>{
    // update clients when they finished loading a session
    updateIp(client.id)
})

// update all clients when custom module is loaded
updateIp()

Bonjour Jean-Emmanuel,

Merci pour votre réponse.

Je n’obtiens pas de résultat avec ce code, mais j’ai peut-être (et probablement) fait un erreur… Capture jointe.

PS : le mode recovery du mot de passe est bloqué après avoir entré le nouveau password (depuis iOS/Safari et MacOS Firefox et Safari)

Cordialement,

Je n’avais pas relancé la session…
Ça fonctionne parfaitement désormais.
Merci infiniment Jean-Emmanuel !