Live News Update 14

(full-width) GRMAGAZIN LIVE — A News Reader, Reborn
Vol. IX · No. 42 ● LIVE Special Edition

Live News

The GRMAGAZIN Dispatch · Independent · Digital · Always On
Friday, October 31, 2026 Athens · New York · Worldwide grmagazin.blogspot.com
Product Launch · Reader Experience

A News Reader, Reborn: GRMAGAZIN Unveils Its Most Ambitious Overhaul Yet

From a blinking red LIVE dot to a one-tap Zen Mode, the refreshed platform ditches the clutter and bets everything on focus, speed, and a single shade of orange.

In a quiet corner of the web, something loud has been brewing. GRMAGAZIN, the Greek-born RSS news aggregator that has long served readers a steady diet of headlines from Fox News, science journals, and opinion pages, this week shipped what its developer calls the most complete version of the reader yet — and the first that feels, by its own admission, "pro."

The overhaul, accumulated across a marathon design session, touches nearly every surface of the application: the way articles are listed, the way they are read, the way the page announces itself as alive. Where the previous build leaned on a familiar dark palette and a functional-but-flat card layout, the new release reaches for the look and feel of a modern news app — image-forward, color-confident, and built around the idea that the reader's attention is the scarcest resource in the room.

A Header That Blinks

The first thing returning users will notice is the masthead. Gone is the sober "GRMAGAZIN NEWS" wordmark flanked by a pulsing microphone icon. In its place: the word Live, set in a bright orange badge with a slow, breathing flash, followed by News in white — and a small red dot to the left that pulses on a two-second rhythm with a soft shadow glow.

It is a small change, but a deliberate one. The orange, a slightly darkened shade the team settled on after testing the brighter default, now runs as a thread through the entire interface: the active category in the sidebar, the selected article card, the method-switch buttons, the footer's Export / Import / Edit row. Red, once the accent of choice, has been retired to the LIVE indicator and the back-home button — branding moments only.

Cards, Reimagined

The article list, the heart of any RSS reader, received the most visible rework. The old horizontal card — a 90-by-60-pixel thumbnail on the left, title and category on the right — has been replaced with a two-column composition: a larger 150-by-100 image on the left, and on the right a stack of category badge, headline, description excerpt, and publication date.

The result reads less like a feed and more like a front page. Descriptions, pulled from the RSS feed's description or content field and stripped of HTML, give the reader a second line of context before they click. Dates appear in a compact "Oct 31, 2026 · 14:30" format. On mobile, the whole card tightens — smaller image, fewer lines, tighter padding — without losing the new structure.

What's New

Twelve Changes, One Reader

01

Live News Header

Orange "Live" badge with a slow 2.4s flash and shadow glow, paired with a pulsing red dot — a new masthead identity.

02

Article Card Redesign

Image left, meta + title + description + date right. Bigger thumbnails, clamped lines, hover zoom — a front-page feel.

03

Ten Emoji Categories

📰 Latest, 💻 Tech, 🔬 Science, 🌍 World, 📈 Business, and five more — each with its own icon.

04

Auto-Select on Load

The first article opens in the reader automatically. No more "Select an article" placeholder — the page arrives already reading.

05

Zen Mode

The 📖 button now hides the sidebar and feed list, expanding the article to full width. A floating "Exit Zen" hint and the Escape key bring everything back.

06

Dark / Light Theme

A new 🌙/☀️ toggle switches the whole interface. The preference is saved across sessions in localStorage.

07

Width & Zoom Controls

Two independent controls: one adjusts article text width (360–1400px), the other adjusts text size (50%–200%). Both persist on reload.

08

Fixed TTS Engine

The voice dropdown, which failed to load after a hidden bug commented out a core variable, now always shows an "Auto" option and polls for system voices.

09

Orange Active States

Every focused element — selected category, active article, active method button — now glows in a darkened orange (#E68500) instead of red.

10

Mobile Responsive Toolbar

Tablet and phone users no longer lose the TTS, zoom, and language controls. The toolbar wraps to multiple lines instead of hiding.

11

Performance Pass

Lazy-loaded thumbnails, a 200ms debounce on search, and an AbortController that cancels stale fetches when the reader switches feeds quickly.

12

XSS Hardening

Article titles, feed names, and image URLs are now rendered through the DOM API and a URL allow-list — feed-supplied HTML can no longer execute.

The Zen Door

Perhaps the most quietly radical change is the repurposing of the 📖 button. For as long as anyone can remember, the book icon in the reader toolbar was a stub — a placeholder that, when clicked, produced only a dialog reading "Opening original article…" and then nothing. It did nothing. In the new build, it does something specific: it disappears the rest of the application.

Click the book, and the sidebar, the feed list, and the residers all vanish. The reader expands to fill the full width of the window. The article, previously constrained to a comfortable 720-pixel column, now owns the screen. A small orange "Exit Zen" button floats in the top-right corner with the same breathing flash as the LIVE badge. Click it, click the book again (now an ✕), or press Escape — the panels slide back. It is, in the developer's words, "a room for reading, and a door to close behind you."

The Bug That Was Hiding in a Comment

Not every improvement was planned. During the work, a stubborn mystery surfaced: the text-to-speech voice dropdown, which should have listed every system voice available to the browser, was turning up empty. The cause, traced after a debugging session, was a single line of code in which a const synth = window.speechSynthesis; declaration had been merged onto the same line as a // comment — rendering the entire declaration inert, and synth undefined, and initTTS() a silent failure.

The fix was one line. But the team went further: the loadVoices() function was rewritten to always populate at least an "Auto" option, so the dropdown is never empty again, and a polling fallback was added to catch browsers — particularly those running inside Blogger's iframe — that never fire the voiceschanged event at all.

What Stays the Same

For all the change, some things were deliberately left alone. The Google Translate integration, which relies on Blogger's own widget, was untouched — the 🇬🇷 / 🇺🇸 language buttons continue to work as they always have. The rss2json API key, free and embedded in the client, stays where it is. There is no caching layer: every feed click fetches fresh, by design. The HTML structure, unconventional as it may be for a Blogger post, remains — the developer noting that the parent page already supplies the <html> and <body> tags.

What the reader gets, then, is not a rebuild but a refinement — the same aggregator, the same feeds, the same two fetch methods, but now wrapped in an interface that has learned to breathe, to focus, and to get out of the way.

The new GRMAGAZIN reader is live now at grmagazin.blogspot.com.

© 2026 GRMAGAZIN · All Rights Reserved — 30 — This Edition · Tech & Product

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !