RSS Ticker: Scrolling Headlines From Any Feed
RSS Ticker displays headlines from any RSS feed as a smooth, scrolling text ticker. No server-side rendering and no daily video generation is needed, the widget fetches the feed and renders it directly on the device.
Configuration
All parameters are set through any CMS that can read config.xml, here shown in Garlic-Hub.


| Parameter | Default | Description |
|---|---|---|
url | — | URL of the RSS feed (required) |
font_size | 30 | Font size in pixels |
bgcolor | #008080 | Background color |
color | #ffffff | Text color |


Why Canvas
The ticker renders on HTML5 Canvas instead of a CSS marquee:
- Smooth scrolling with
requestAnimationFrame - Dynamic content sizing, adapts automatically to the screen width
- Better performance on embedded digital signage players
- Full control over animation speed and rendering
Server-Side Proxy
Browser Same-Origin-Policy restrictions prevent fetching RSS feeds from external domains directly. A PHP proxy script is required and must be hosted by you, it is not included in the widget package itself.
The script, fetch-rss.php, is located in the tools directory of the garlic-widgets repository.
- Deploy
fetch-rss.phpto your own web server - Make sure the
php-xmlextension is installed - Set the proxy path in
init.js
SMIL Example
<ref src="RSS-Ticker.wgt">
<param name="url" value="https://www.example.com/rss.php"/>
<param name="font_size" value="30"/>
<param name="bgcolor" value="#008080"/>
<param name="color" value="#ffffff"/>
</ref>