I think these are awesome first steps and absolutely a step in the right direction.

As I think about it more, maybe there doesn't have to be a central "portal.". Instead, the user could pick one of their networks / self-hosted app as their "home network" and on that app, connect to their other apps via the API. In other words, the portal itself is decentralized. I'm thinking about this in a web-based fashion. As a mobile app, the app itself is of course the portal.

I'm really excited to see this move forward!