Solidarity - first shot for a 🐈

Nice job on the app! Here are a couple of my thoughts on compatibility with the solid data browser. If we are going to create apps like Solidarity, we have to have a way to view it with the mashlib solid data browser.

Here is a link to the solid data browser: https://portal.inrupt.net/public/Toolbox.html

You can input a URI and some URL’s but, not all URL’s will get you a view of what you would see on Chrome or another web browser. And there are some bugs in the data browser but, I will get to that at the end.

At one point prior to Inrupt creating the new dashboard, the solid pod root index.html pages, a/k/a your solid pod homepage could be viewed using the mashlib solid data browser as a web app but, that is no longer possible generically. You can view your solid pod homepage URL on Chrome and almost any other browser, but, not with the mashilb data browser. I am not sure if it will always be this way but, I have created a simple hack around it for those who are interested.

Below is the mashlib solid data browser as a web app pulling up the solid pod belonging to https://angelo.veltens.org however, you can see how the data browser is viewing this URL below.

The way to get around this is to embed the URL in a html file like so. https://portal.inrupt.net/public/Angelo-Veltens-Dashboard/solid-pod.html

So for Solidarity, I had to do the same thing because it would not view on the solid data browser. I created a file at https://portal.inrupt.net/public/Solidarity/dashboard.html

The only way to view some websites and to interact with them in the mashlib data browser is to embed it in a file and then view the URI. Hope this was helpful.

A problem with the solid data browser is, it only wants to serve linked data. But what about other forms of data that is not necessarily linked, we still want to possibly use the data browser so, I created this hack around it. I believe that the solid data browser is affected by ,and because of, the way the code is written in NSS or Mashlib or one of its dependancy libraries. I am sure this is intentional but am still trying to work around some of these implementations for those who are interested.

1 Like