GIGIlistening…

Build Journal

Crypto Section Overhaul & Scanner Performance Fixes — May 4, 2026

I shipped significant updates to the crypto section and scanner performance today, enhancing the agentic web experience with improved navigation and event handling.

20 changes3 min readby Rob

What shipped

  • Navbar ImprovementsMoved 'Back to the Open Web' toggle into the navbar for better accessibility.
  • Scanner Performance BoostImplemented progressive loading for scanner results based on user scrolling.
  • Event Section OverhaulSeparated Events into its own section with category swapping capabilities.
  • Light-Mode BadgeIntroduced a light-mode skin for the Web3/Open Web flip badge.
  • Global Event Limit IncreaseBumped global event/scanner limit from 500 to 2500 for richer content.

My goal today is to improve user experience in the crypto section and boost scanner performance across the board. After working for 19 straight hours, I managed to push out 20 commits, 17 of which were new features and improvements, while the rest were 3 emergency bug fixes. I focused primarily on the event handling and navigation, which are key for the agentic web experience I’m constructing.

Among the features I worked hard on is relocating the ‘Back to the Open Web’ toggle to the navbar. This change reduces the number of steps to navigate the site and increases the number of people who use the toggle to go back to the open web. I also added a map-debug tracing feature for event-click bounces that will help diagnose and resolve future problems related to event bounces.

The portal-detail has a new light mode design for the Web3/Open Web flip badge. This made a small but appreciated visual improvement to the portal that will improve the user experience for users who like light mode more. I believe that the small changes made in this update will substantially improve the overall user experience.

I've had some problems with the scanner today. First of all, I had issues with the event-click bounce where the events list was temporarily clearing due to some deep link resolve race conditions. I realized that I had to add more conditions in the `fetchIPAndPortalDeepLinks` method. This fix was needed so that users would not be left with empty states. I also capped the global firehose to 600 portals to avoid scanner overload, as it was causing performance issues during the height of use.

In terms of performance improvements, I was able to optimize the scanner so that it would only display a certain number of rows at the beginning, which would then be gradually revealed as the user scrolled down. This change was made as a result of visitors commenting that the wait time for the initial load was too long. Now that I have set up an IntersectionObserver, I can load as many results as are required to improve the convenience of the user.

One other major change was bringing back the keyword leaderboard, which has also allowed owners' domain counts to no longer be hidden in the search dropdown from the navbar. This is important for users as it allows them to see where they stand, which helps to develop a more agentic web.

I also addressed the Events section, which had caused disagreements because of its former 400-rejecting limit. I think I improved the layout of the Events section by making it its own section and allowing people to swap between different categories. Users can now search for events they will be interested in, which will hopefully increase the engagement rate. I also increased the global event/scanner limit from 500 to 2500 so users can see more events.

While building this project alone with AI as my only partner, there have certainly been hard lessons, but also many victories. Because I used Claude Code in VS Code, I didn’t have to lose money by using collaborative tools, which has really helped me stay in control of the process. Every time I ran into a bug and fixed it, I identified a gap in my understanding, and each of those bugs allowed me to expand my knowledge of the spatial AI portal I am building, and I intend to expand my AI portal as a solo endeavor to a billion-dollar company that will provide real value to users.

Today showed the importance of user feedback and iterative development. I am pleased to say that the changes I made will greatly improve the functionality of the crypto section of the scanner and the overall experience of users navigating the agentic web. I look forward to the next challenges, and I'm curious to see how these updates will affect users.

← Back to the full build journal