<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: EugenyH</title>
    <description>The latest articles on DEV Community by EugenyH (@eugenyh).</description>
    <link>https://dev.to/eugenyh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3070928%2F6d6319b1-ee1c-4b4e-92d0-23fbe226f7ea.jpeg</url>
      <title>DEV Community: EugenyH</title>
      <link>https://dev.to/eugenyh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eugenyh"/>
    <language>en</language>
    <item>
      <title>Show a single Windows application window in any web browser on LAN</title>
      <dc:creator>EugenyH</dc:creator>
      <pubDate>Thu, 01 Oct 2026 10:15:44 +0000</pubDate>
      <link>https://dev.to/eugenyh/show-a-single-windows-application-window-in-any-web-browser-on-lan-4g42</link>
      <guid>https://dev.to/eugenyh/show-a-single-windows-application-window-in-any-web-browser-on-lan-4g42</guid>
      <description>&lt;p&gt;Ever needed to show one app window on a tablet without any remote-desktop software? &lt;/p&gt;

&lt;p&gt;I built WindowStream for exactly that, and Ive just open-sourced it. &lt;/p&gt;

&lt;p&gt;Its a small Windows tray app that streams a chosen window as MJPEG over HTTP on your local network. On the tablet or other PC you just open a browser: nothing to install, and its strictly view-only. &lt;/p&gt;

&lt;p&gt;What Im happy with: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Any modern browser works as the viewer (Android, iOS, another PC), with pinch-zoom, panning and fullscreen. &lt;/li&gt;
&lt;li&gt;Two capture modes: a screen copy, or PrintWindow, which keeps streaming the window even when other windows cover it. &lt;/li&gt;
&lt;li&gt;Light on resources: a frame is encoded only when the picture has changed, and JPEG encoding goes through libjpeg-turbo. &lt;/li&gt;
&lt;li&gt;Starts with Windows and finds the window again even if its title changes. &lt;/li&gt;
&lt;li&gt;English and Russian interface, a single-exe build, unit tests, and user manuals in three languages. Python, MIT licensed. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One caveat: there is no password or encryption, so its meant for trusted networks only, and the docs say so clearly. &lt;/p&gt;

&lt;p&gt;Code, a release with the ready-made exe, and documentation: &lt;a href="https://github.com/eugenyh/WindowStream" rel="noopener noreferrer"&gt;https://github.com/eugenyh/WindowStream&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and ideas are very welcome!&lt;/p&gt;

</description>
      <category>networking</category>
      <category>opensource</category>
      <category>programming</category>
      <category>showdev</category>
    </item>
    <item>
      <title>🚀 VoxShare – Multicast Push-to-Talk Audio App with GUI (Python)</title>
      <dc:creator>EugenyH</dc:creator>
      <pubDate>Mon, 21 Apr 2025 09:29:25 +0000</pubDate>
      <link>https://dev.to/eugenyh/voxshare-multicast-push-to-talk-audio-app-with-gui-python-2mp</link>
      <guid>https://dev.to/eugenyh/voxshare-multicast-push-to-talk-audio-app-with-gui-python-2mp</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;I've created an open-source desktop app called VoxShare — a Push-to-Talk voice communication tool that uses UDP Multicast and the Opus codec for fast and efficient audio streaming over local networks. It’s designed with simplicity and privacy in mind — no servers, no accounts, just instant LAN voice chat.&lt;/p&gt;

&lt;p&gt;🎯 Key Features:&lt;br&gt;
🔊 Real-time audio streaming with Opus codec (via PyOgg)&lt;br&gt;
🌐 UDP Multicast — works without centralized servers&lt;br&gt;
🖥️ Modern GUI built with CustomTkinter&lt;br&gt;
🎤 Push-to-Talk (PTT) with optional keyboard shortcut&lt;br&gt;
📻 Visual audio level meter&lt;br&gt;
💡 Multiclient audio mixing (each peer is both sender and receiver)&lt;br&gt;
🧩 Configurable INI file (with GUI options coming soon)&lt;br&gt;
💬 Nicknames and active speaker display&lt;br&gt;
🆓 100% open-source, cross-platform (Windows for now, Linux support in progress)&lt;/p&gt;

&lt;p&gt;📷 Screenshots:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cika4uh906jtl0e3sn0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cika4uh906jtl0e3sn0.jpg" alt="Image description" width="550" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📎 GitHub:&lt;br&gt;
🔗 &lt;a href="https://github.com/eugenyh/voxshare_gui" rel="noopener noreferrer"&gt;https://github.com/eugenyh/voxshare_gui&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project was born out of my personal need for a lightweight, LAN-based voice chat tool, especially for offline setups, local team coordination, or internal networks without access to Discord/Zoom/etc.&lt;/p&gt;

&lt;p&gt;Any feedback, testing, suggestions — all are welcome! 🙌&lt;br&gt;
Happy to answer any questions or collaborate with others.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
