Skip to main content

Logbook 19/09

· 3 min read

During this week we consolidated the whole Sofia extension stack. We migrated and refactored our OAuth service to a clean, dedicated structure, securing the integration with YouTube, Spotify and Twitch and making it easier for developers to configure secrets. We improved URL handling and state management, added a complete Pulse agent with its own tab and WebSocket infrastructure, and refined our detection logic to extract data . On top of that we streamlined background code, unified message handlers, added badge/notification logic and rolled out a new theme extraction agent with bookmark and history import.

The Story of Sofia

· 3 min read

From Frustration to an Innovation

We met at the Hacking Project with the goal of becoming web developers. We began this adventure in February. Both passionate about electronic music, we immediately hit it off.

In June, during a brainstorming session on our final project, Sam miraculously became bored.

After 30 minutes spent browsing meaningless ads, Instagram Reels, and random tweets, Sam realized something was wrong. The internet wasn't enriching; it was exhausting. Even with constant entertainment on the platforms, there wasn't a personal online space that felt like me.

So we asked ourselves: why are algorithms optimized for retention, not relevance? Why can't our closest friends easily recommend what matters to us?