Vaperina birthday tuning: UI facelift and speed optimization! 🚀

Hi everyone :waving_hand:

Over the past few days, we’ve thoroughly boosted Vaperina for its birthday, and now I’ll summarize everything for you, because there was a lot to do… :vaperina:

Interface (UI)

Header

The left side remains unchanged, but the rest has been thoroughly transformed:

  • Search in Focus: On desktops, online users have moved from the center to make way for a fixed search bar, so you can quickly find topics anytime. When scrolling within a topic, or on smaller displays, the search bar still appears by the icons on the right.
  • YouTube Mini Player: When you start a video, the player will now discreetly integrate into the header next to the Gilbert (AI) button. This allows you to follow the content while browsing.
  • Online Users: They have moved to the right sidebar, directly below your profile card.
  • Birthdays: We’ve removed the list of birthday users from the right sidebar, so only the birthday individuals remain under online users – this shortens the sidebar.
  • Quiz!: The button remains on the right but has received a new, cleaner design.
  • Language Selector: We’ve moved it from the header to the bottom left corner of the left sidebar (next to the dark mode toggle).
  • Vaperina Call: On mobile, the phone icon has moved to the navigation bar alongside other contact points.

Categories and Tags

We’ve also thoroughly revamped the category system to make it more transparent and speed up page loading:

  • Flatter Structure: We’ve eliminated multi-level depth (subcategory of a subcategory). This was present in categories like #off-topic:marketplace. Now, you’ll encounter a maximum of two levels, so you won’t have to wander through a labyrinth to find topics.
  • Fewer Categories, More Activity: Low-traffic categories have been merged. For example, under OFF-topic, only the most important of the previous 16 subcategories remain.
  • Tags: Instead of separate categories (like Gastro, Movies, Gamer, Humor), you’ll now find these topics within the #off-topic:general category, marked with colorful tags. We’ve created a new #off-topic:lifestyle category to replace subcategories like the previous (Health, Our Animals, Work). This is also handled with tags.
  • Marketplace: We’ve simplified this too: instead of numerous subcategories, you can tag your ads with mandatory tags (e.g., #electronics #fashion-clothing, etc.), making them much easier to search for or filter.

With these modifications, we’ve achieved a massive speed-up under the hood: server response time has decreased, leading to a much smoother page loading experience for everyone. :rocket:


Database and Speed Optimization

We’ve made significant fine-tuning not just on the surface, but also “under the hood.” The goal was to transform Vaperina from a sluggish truck into a race car for its birthday :sweat_smile: :

  • Drastic Speed Increase: According to our measurements, the main page response time has decreased from the previous 900–1400 ms to around 350–400 ms. This represents an average speed-up of over 65%, and compared to the slowest loads, the difference can be up to 75%!
  • Retuned Memory: We’ve optimized database (PostgreSQL) management, so most data is now loaded directly from lightning-fast RAM instead of the slower disk.
  • More Efficient Background Processes: We’ve fine-tuned the Ruby engine, which is the heart of the site. This means less waiting and smoother scrolling, especially when many of us are online simultaneously.
  • Database Cleaning: By optimizing indexes and eliminating unnecessary queries (e.g., for 3rd-level subcategories), we’ve achieved that the server has ten times less effort to serve each request.
  • Profile Loading: Loading the user summary page was one of the most critical points: previously, there were waiting times of over 5 seconds before a profile appeared. After cleaning and tuning, this is now consistently under 200 ms, so these pages appear almost instantly, without waiting.
  • More Efficient Data Management: We’ve also eliminated technical errors that previously caused the system to sift through millions of data rows in the background for a single click. With the new structure and database retuning, this brutal load has been eliminated. The server now only needs to process a fraction of it, and it does so from lightning-fast RAM.

What does this mean in practice? It means our system is now more than 2x faster in most places, and up to 25x faster in previously problematic areas (like profiles). More stable operation, less stuttering, and lightning-fast loading. :high_voltage:


We hope you’ll notice the difference too! :heart:
If you notice anything strange in the new structure, or have any ideas, feel free to write them down – together we’ll make Vaperina even better!

Thank you for being with us! :tada:

13 Likes

I would be thankful, but it’s been loading for 3 minutes… :roll_eyes::thinking:..¶¶.¶¶.¶¶.¶¶:joy:It was a joke, thanks :ok_hand:maybe it was needed

5 Likes

The situation will get even better soon…:rocket::rocket::rocket:

5 Likes

Another update for today, because it was time…
We replaced our default font from the old Arial to the more modern Inter. :hugs: