GIGIlistening…

Build Journal

General Platform Enhancements & Portal Improvements — April 27, 2026

I focused on general platform enhancements and portal improvements, including user experience tweaks and feature upgrades to streamline interactions.

10 changes3 min readby Rob

What shipped

  • Private-call lobby for JitsiEnforced lobby settings to enhance meeting control.
  • Streamlined portal creationBypassed fiat gate for users with on-chain ownership.
  • Improved datalist visibilitySurfaced #name options for easier portal creation.
  • Simplified authentication processRemoved duplicate MetaMask sign-in options.
  • Enhanced user guidanceRepositioned Tips bar and improved visibility of CTAs.

User experience for the portal has been receiving feedback. I spent 15 hours entirely coding my changes, and during that time, I made 10 commits.

The most important change I made was for the private-call lobby for Jitsi meetings. Before this change, ‘End meeting for everyone’ was an accessible option in the hangup dropdown. Now, the owner of the portal is the only person who can end the meeting. This change significantly improved the user experience as it prevents accidental removals of meetings especially in collaborative settings.

My next improvement was for portal creation, which I know has been frustrating users like Fernando. Before, the system was requiring a fiat gate even when the users on-chain wallet ownership was proven. I was able to allow users to skip that gate in the portal creation process. So when Fernando tried to type `#buyonelastdomainplease`, he was able to resolve that without any obstacles. It is nice to have the feedback to show that the improvements I have been doing are making a difference.

Last notable change I made was exposing the `#name` field in the create-portal datalist. Initially, this field was hidden by some Chromium browsers and incorrectly rendered the dropdown.

I figured out the rendering issue and improved the datalist so all relevant options would be visible, making portal creation easier to understand. I also spent a lot of time across various browsers to make sure removing that friction was necessary consistency.

With authentication, I removed MetaMask from the log in process. Users were confused with two sign ins present, so I streamlined the process by taking out the second wallet sign in button. Legacy users have a clear next step when they do not match on Privy, which should help with drop offs during authentication.

I also made some more tweaks to the Tips bar which is the main area to improve user direction. I moved the bar so it now sits off-map at the top-right and changed its embedding code to a light theme. I also set the Floating Gigi to be hidden during full screen calls to reduce disruptions. I hope all these changes will improve the functionality and look of the interface. It should help users easily pull up the tips without being cluttered.

I also improved the street/building level zoom tighter for the ‘where am I’ feature. I increased the zoom level from 15 to 17 so users will now land on a much tighter neighborhood view. This change shows the direction I was trying to go for with enhancing spatial awareness within the platform, which is essential for a spatial AI portal.

Lastly, I made some structural adjustments on the PortalDetail view and moved the Creator vault, Book, and Share row above the WEB3 bar.

We received user feedback stating that some of the most important CTAs are placed below the trust panel and on the longer verification cards. In the redesign of the elements, I prioritized maintaining visibility of the most important actions which is in alignment with my goal of ensuring optimal user journeys.

I remember the day and these incremental improvements helped me get closer to my goal of user friendly development. Every commit gets me closer to my ideal of having a single employee valued at a billion dollars. The ability to develop and deploy quickly and have AI such as Claude Code in VS Code makes me focus on the things that are important to the users and that is delivering a great experience to them.

It is a great way to end the day knowing that the changes we have made will positively affect our users. We still have a lot to do and each day we get closer to achieving our end goal. Here's hoping we have many more creative days of coding just like this!

← Back to the full build journal