<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on Logan Core</title><link>https://logancore.com/categories/projects/</link><description>Recent content in Projects on Logan Core</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 12 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://logancore.com/categories/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Core Chat Overlay</title><link>https://logancore.com/projects/core_chat_overlay/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://logancore.com/projects/core_chat_overlay/</guid><description>&lt;hr>
&lt;ul>
&lt;li>TTS System / Chat Overlay for Twitch &amp;amp; YouTube Streams&lt;/li>
&lt;li>This application displays chat users as bouncing spheres, each assigned a randomly selected English TTS voice available on the operating system (Random voice RNG is reset daily)&lt;/li>
&lt;li>User profile images are automatically fetched and cached until the program is restarted&lt;/li>
&lt;li>Images are censored by default and must be manually approved either through the admin panel or by sending specific text strings to the application via the local network (see README for details)&lt;/li>
&lt;li>The program also includes automatic chat logging and Twitch emote support&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="last-updated-2026-02-12">Last Updated: 2026-02-12 &lt;a href="#last-updated-2026-02-12" class="anchor">🔗&lt;/a>&lt;/h3>&lt;h2 id="downloads">&lt;strong>Downloads:&lt;/strong> &lt;a href="#downloads" class="anchor">🔗&lt;/a>&lt;/h2>&lt;h3 id="godot-project-files---downloadcore_chat_overlay_sourcezip">&lt;strong>Godot Project Files&lt;/strong> - &lt;a href="./core_chat_overlay_source.zip">Download&lt;/a> &lt;a href="#godot-project-files---downloadcore_chat_overlay_sourcezip" class="anchor">🔗&lt;/a>&lt;/h3>&lt;h3 id="windows-release---downloadcore_chat_overlay_windowszip">&lt;strong>Windows Release&lt;/strong> - &lt;a href="./core_chat_overlay_windows.zip">Download&lt;/a> &lt;a href="#windows-release---downloadcore_chat_overlay_windowszip" class="anchor">🔗&lt;/a>&lt;/h3>&lt;hr>
&lt;div class="gallery">
&lt;div class="preview">
&lt;a id="preview-link" href="">
&lt;img id="preview" src="" style="display:block;margin:0 auto;" alt="" height="600" width="800"/>
&lt;/a>
&lt;/div>
&lt;div class="gallery-thumbnails" style="margin:0 auto;text-align:center">
&lt;img onclick="document.getElementById('preview').src=this.src; document.getElementById('preview-link').href=this.src;" id="img1" src="https://logancore.com/images/core_chat_overlay/core_chat_overlay_1.gif" alt="" />
&lt;img onclick="document.getElementById('preview').src=this.src; document.getElementById('preview-link').href=this.src;" id="img2" src="https://logancore.com/images/core_chat_overlay/core_chat_overlay_2.gif" alt="" />
&lt;img onclick="document.getElementById('preview').src=this.src; document.getElementById('preview-link').href=this.src;" id="img3" src="https://logancore.com/images/core_chat_overlay/core_chat_overlay_3.gif" alt="" />
&lt;/div>
&lt;/div>
&lt;script>
window.onload = function() {
var galleries = document.getElementsByClassName('gallery');
for (var i = 0; i &lt; galleries.length; i++) {
(function(index) {
var gallery = galleries[index];
var images = gallery.getElementsByClassName('gallery-thumbnails')[0].getElementsByTagName('img');
if (images.length > 0) {
gallery.getElementsByClassName('preview')[0].getElementsByTagName('img')[0].src = images[0].src;
gallery.getElementsByClassName('preview')[0].getElementsByTagName('a')[0].href = images[0].src;
for (var j = 0; j &lt; images.length; j++) {
images[j].onclick = function() {
gallery.getElementsByClassName('preview')[0].getElementsByTagName('img')[0].src = this.src;
gallery.getElementsByClassName('preview')[0].getElementsByTagName('a')[0].href = this.src;
};
}
}
})(i);
}
}
&lt;/script></description></item></channel></rss>