<?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: Dana Aus</title>
    <description>The latest articles on DEV Community by Dana Aus (@danaaus93).</description>
    <link>https://dev.to/danaaus93</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3803118%2Fe64a27eb-342d-4997-84b3-53ba8f03e3f3.png</url>
      <title>DEV Community: Dana Aus</title>
      <link>https://dev.to/danaaus93</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danaaus93"/>
    <language>en</language>
    <item>
      <title>Check out my tool!</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sun, 15 Mar 2026 02:15:07 +0000</pubDate>
      <link>https://dev.to/danaaus93/check-out-my-tool-2id2</link>
      <guid>https://dev.to/danaaus93/check-out-my-tool-2id2</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/danaaus93" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3803118%2Fe64a27eb-342d-4997-84b3-53ba8f03e3f3.png" alt="danaaus93"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/danaaus93/im-16-and-i-just-built-a-cli-tool-for-local-file-sharing-via-qr-codes-2li0" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I'm 16 and I just built a CLI tool for local file sharing via QR codes&lt;/h2&gt;
      &lt;h3&gt;Dana Aus ・ Mar 14&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Check out my post!</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sun, 15 Mar 2026 02:14:35 +0000</pubDate>
      <link>https://dev.to/danaaus93/check-out-my-post-f4p</link>
      <guid>https://dev.to/danaaus93/check-out-my-post-f4p</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/danaaus93" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3803118%2Fe64a27eb-342d-4997-84b3-53ba8f03e3f3.png" alt="danaaus93"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/danaaus93/im-16-and-i-just-built-a-cli-tool-for-local-file-sharing-via-qr-codes-2li0" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I'm 16 and I just built a CLI tool for local file sharing via QR codes&lt;/h2&gt;
      &lt;h3&gt;Dana Aus ・ Mar 14&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I'm 16 and I just built a CLI tool for local file sharing via QR codes</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:56:37 +0000</pubDate>
      <link>https://dev.to/danaaus93/im-16-and-i-just-built-a-cli-tool-for-local-file-sharing-via-qr-codes-2li0</link>
      <guid>https://dev.to/danaaus93/im-16-and-i-just-built-a-cli-tool-for-local-file-sharing-via-qr-codes-2li0</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Magshare
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Instant, frictionless file sharing and receiving across your local network via CLI.&lt;/em&gt;&lt;/strong&gt;&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" 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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" alt="magshare demo" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;






&lt;p&gt;&lt;strong&gt;Magshare&lt;/strong&gt; is a blazing-fast, terminal-based utility designed to eliminate the friction of transferring files between devices on the same local network. By spinning up an ephemeral local web server and rendering a QR code directly in your terminal, it allows any mobile device or PC to securely download or upload files in seconds—no cables, no cloud drives, and no client-side app installations required.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Core Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  📱 &lt;strong&gt;Instant QR Generation:&lt;/strong&gt; Automatically detects your local IP and renders an access URL as a scannable QR code directly within your terminal window.&lt;/li&gt;
&lt;li&gt;  ⚡ &lt;strong&gt;Interactive TUI Mode:&lt;/strong&gt; Don't want to remember command flags? Launch the guided, prompt-based UI to effortlessly configure your sharing session.&lt;/li&gt;
&lt;li&gt;  🪶 &lt;strong&gt;Memory-Efficient Streaming:&lt;/strong&gt; Engineered to handle ultra-large files (10GB+) by streaming directly from disk, keeping RAM consumption safely under 20MB.&lt;/li&gt;
&lt;li&gt;  🛡️ &lt;strong&gt;Secure Mode:&lt;/strong&gt; Protect sensitive network transfers by requiring a dynamically generated 4-digit PIN before a download or upload can begin.&lt;/li&gt;
&lt;li&gt;  🌐 &lt;strong&gt;Web Dropzone:&lt;/strong&gt; Running in "receive" mode serves a lightweight, responsive HTML5 dropzone to the client device for seamless drag-and-drop uploads.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Installation
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Only available on Windows for now&lt;/em&gt;&lt;br&gt;
Magshare is distributed as a standalone executable. Choose your preferred package manager below:&lt;/p&gt;
&lt;h3&gt;
  
  
  From Source (Go)
&lt;/h3&gt;

&lt;p&gt;For developers who want to compile the latest version directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;go &lt;span class="nb"&gt;install &lt;/span&gt;github.com/DanaAus/magshare@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Manual Installation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Download the latest version from the Releases page&lt;/li&gt;
&lt;li&gt;Put the downloaded file in a folder&lt;/li&gt;
&lt;li&gt;Launch the program by prompting &lt;code&gt;magshare&lt;/code&gt; in your Terminal
--&amp;gt; Make sure to locate the path of the program before prompting.
---&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🚀 Usage
&lt;/h2&gt;

&lt;p&gt;magshare is designed to be completely intuitive. You can use the guided TUI, or pass commands directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Interactive TUI Mode
&lt;/h3&gt;

&lt;p&gt;Simply run the command with no arguments to launch the interactive terminal interface:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Sending a File (Host ➔ Client)
&lt;/h3&gt;

&lt;p&gt;Share a specific file. The client's browser will automatically prompt a direct download upon scanning the QR code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare send ./my-file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Tip: Add the &lt;code&gt;--secure&lt;/code&gt; flag to generate a one-time PIN for the transfer.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Receiving Files (Client ➔ Host)
&lt;/h3&gt;

&lt;p&gt;Spin up a temporary web server that allows anyone on the network to upload files directly to your current terminal directory.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare receive
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🤝 Contributing
&lt;/h2&gt;

&lt;p&gt;magshare is open-source software, and contributions are always welcome! If you'd like to improve the codebase, add a feature, or report a bug:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository.&lt;/li&gt;
&lt;li&gt;Create your feature branch (&lt;code&gt;git checkout -b feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Commit your changes (&lt;code&gt;git commit -m 'Add some AmazingFeature'&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Push to the branch (&lt;code&gt;git push origin feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Open a Pull Request.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📄 License
&lt;/h2&gt;

&lt;p&gt;This project is distributed under the Apache 2.0 License. Feel free to use, modify, and distribute it as you see fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you find this project interesting, consider visiting its &lt;a href="https://github.com/DanaAus/magshare" rel="noopener noreferrer"&gt;repository&lt;/a&gt;!
&lt;/h3&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Check it out! If you can</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:54:00 +0000</pubDate>
      <link>https://dev.to/danaaus93/check-it-out-if-you-can-1c82</link>
      <guid>https://dev.to/danaaus93/check-it-out-if-you-can-1c82</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/danaaus93" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3803118%2Fe64a27eb-342d-4997-84b3-53ba8f03e3f3.png" alt="danaaus93"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/danaaus93/i-built-a-magnetic-file-sharing-cli-tool-via-qr-codes-4olc" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I built a 'magnetic' file sharing CLI tool via QR Codes&lt;/h2&gt;
      &lt;h3&gt;Dana Aus ・ Mar 14&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#go&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>go</category>
    </item>
    <item>
      <title>I built a 'magnetic' file sharing CLI tool via QR Codes</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sat, 14 Mar 2026 12:33:56 +0000</pubDate>
      <link>https://dev.to/danaaus93/i-built-a-magnetic-file-sharing-cli-tool-via-qr-codes-4olc</link>
      <guid>https://dev.to/danaaus93/i-built-a-magnetic-file-sharing-cli-tool-via-qr-codes-4olc</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Magshare
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Instant, frictionless file sharing and receiving across your local network via CLI.&lt;/em&gt;&lt;/strong&gt;&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" 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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" alt="magshare demo" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;






&lt;p&gt;&lt;strong&gt;Magshare&lt;/strong&gt; is a blazing-fast, terminal-based utility designed to eliminate the friction of transferring files between devices on the same local network. By spinning up an ephemeral local web server and rendering a QR code directly in your terminal, it allows any mobile device or PC to securely download or upload files in seconds—no cables, no cloud drives, and no client-side app installations required.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Core Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  📱 &lt;strong&gt;Instant QR Generation:&lt;/strong&gt; Automatically detects your local IP and renders an access URL as a scannable QR code directly within your terminal window.&lt;/li&gt;
&lt;li&gt;  ⚡ &lt;strong&gt;Interactive TUI Mode:&lt;/strong&gt; Don't want to remember command flags? Launch the guided, prompt-based UI to effortlessly configure your sharing session.&lt;/li&gt;
&lt;li&gt;  🪶 &lt;strong&gt;Memory-Efficient Streaming:&lt;/strong&gt; Engineered to handle ultra-large files (10GB+) by streaming directly from disk, keeping RAM consumption safely under 20MB.&lt;/li&gt;
&lt;li&gt;  🛡️ &lt;strong&gt;Secure Mode:&lt;/strong&gt; Protect sensitive network transfers by requiring a dynamically generated 4-digit PIN before a download or upload can begin.&lt;/li&gt;
&lt;li&gt;  🌐 &lt;strong&gt;Web Dropzone:&lt;/strong&gt; Running in "receive" mode serves a lightweight, responsive HTML5 dropzone to the client device for seamless drag-and-drop uploads.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Installation
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Only available on Windows for now&lt;/em&gt;&lt;br&gt;
Magshare is distributed as a standalone executable. Choose your preferred package manager below:&lt;/p&gt;
&lt;h3&gt;
  
  
  From Source (Go)
&lt;/h3&gt;

&lt;p&gt;For developers who want to compile the latest version directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;go &lt;span class="nb"&gt;install &lt;/span&gt;github.com/DanaAus/magshare@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Manual Installation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Download the latest version from the Releases page&lt;/li&gt;
&lt;li&gt;Put the downloaded file in a folder&lt;/li&gt;
&lt;li&gt;Launch the program by prompting &lt;code&gt;magshare&lt;/code&gt; in your Terminal
--&amp;gt; Make sure to locate the path of the program before prompting.
---&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🚀 Usage
&lt;/h2&gt;

&lt;p&gt;magshare is designed to be completely intuitive. You can use the guided TUI, or pass commands directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Interactive TUI Mode
&lt;/h3&gt;

&lt;p&gt;Simply run the command with no arguments to launch the interactive terminal interface:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Sending a File (Host ➔ Client)
&lt;/h3&gt;

&lt;p&gt;Share a specific file. The client's browser will automatically prompt a direct download upon scanning the QR code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare send ./my-file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Tip: Add the &lt;code&gt;--secure&lt;/code&gt; flag to generate a one-time PIN for the transfer.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Receiving Files (Client ➔ Host)
&lt;/h3&gt;

&lt;p&gt;Spin up a temporary web server that allows anyone on the network to upload files directly to your current terminal directory.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare receive
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🤝 Contributing
&lt;/h2&gt;

&lt;p&gt;magshare is open-source software, and contributions are always welcome! If you'd like to improve the codebase, add a feature, or report a bug:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository.&lt;/li&gt;
&lt;li&gt;Create your feature branch (&lt;code&gt;git checkout -b feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Commit your changes (&lt;code&gt;git commit -m 'Add some AmazingFeature'&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Push to the branch (&lt;code&gt;git push origin feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Open a Pull Request.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📄 License
&lt;/h2&gt;

&lt;p&gt;This project is distributed under the Apache 2.0 License. Feel free to use, modify, and distribute it as you see fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you find this project interesting, consider visiting its &lt;a href="https://github.com/DanaAus/magshare" rel="noopener noreferrer"&gt;repository&lt;/a&gt;!
&lt;/h3&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>go</category>
    </item>
    <item>
      <title>Magshare: A CLI tool that allows local file sharing</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Sat, 14 Mar 2026 12:04:10 +0000</pubDate>
      <link>https://dev.to/danaaus93/magshare-a-cli-tool-that-allows-local-file-sharing-4k5i</link>
      <guid>https://dev.to/danaaus93/magshare-a-cli-tool-that-allows-local-file-sharing-4k5i</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Magshare
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Instant, frictionless file sharing and receiving across your local network via CLI.&lt;/em&gt;&lt;/strong&gt;&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" 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%2Fgithub.com%2Fuser-attachments%2Fassets%2F9c94f418-8e1e-4e36-9d7b-643b72798ef8" alt="magshare demo" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;






&lt;p&gt;&lt;strong&gt;Magshare&lt;/strong&gt; is a blazing-fast, terminal-based utility designed to eliminate the friction of transferring files between devices on the same local network. By spinning up an ephemeral local web server and rendering a QR code directly in your terminal, it allows any mobile device or PC to securely download or upload files in seconds—no cables, no cloud drives, and no client-side app installations required.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Core Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  📱 &lt;strong&gt;Instant QR Generation:&lt;/strong&gt; Automatically detects your local IP and renders an access URL as a scannable QR code directly within your terminal window.&lt;/li&gt;
&lt;li&gt;  ⚡ &lt;strong&gt;Interactive TUI Mode:&lt;/strong&gt; Don't want to remember command flags? Launch the guided, prompt-based UI to effortlessly configure your sharing session.&lt;/li&gt;
&lt;li&gt;  🪶 &lt;strong&gt;Memory-Efficient Streaming:&lt;/strong&gt; Engineered to handle ultra-large files (10GB+) by streaming directly from disk, keeping RAM consumption safely under 20MB.&lt;/li&gt;
&lt;li&gt;  🛡️ &lt;strong&gt;Secure Mode:&lt;/strong&gt; Protect sensitive network transfers by requiring a dynamically generated 4-digit PIN before a download or upload can begin.&lt;/li&gt;
&lt;li&gt;  🌐 &lt;strong&gt;Web Dropzone:&lt;/strong&gt; Running in "receive" mode serves a lightweight, responsive HTML5 dropzone to the client device for seamless drag-and-drop uploads.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Installation
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Only available on Windows for now&lt;/em&gt;&lt;br&gt;
Magshare is distributed as a standalone executable. Choose your preferred package manager below:&lt;/p&gt;
&lt;h3&gt;
  
  
  From Source (Go)
&lt;/h3&gt;

&lt;p&gt;For developers who want to compile the latest version directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;go &lt;span class="nb"&gt;install &lt;/span&gt;github.com/DanaAus/magshare@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Manual Installation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Download the latest version from the Releases page&lt;/li&gt;
&lt;li&gt;Put the downloaded file in a folder&lt;/li&gt;
&lt;li&gt;Launch the program by prompting &lt;code&gt;magshare&lt;/code&gt; in your Terminal
--&amp;gt; Make sure to locate the path of the program before prompting.
---&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🚀 Usage
&lt;/h2&gt;

&lt;p&gt;magshare is designed to be completely intuitive. You can use the guided TUI, or pass commands directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Interactive TUI Mode
&lt;/h3&gt;

&lt;p&gt;Simply run the command with no arguments to launch the interactive terminal interface:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Sending a File (Host ➔ Client)
&lt;/h3&gt;

&lt;p&gt;Share a specific file. The client's browser will automatically prompt a direct download upon scanning the QR code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare send ./my-file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Tip: Add the &lt;code&gt;--secure&lt;/code&gt; flag to generate a one-time PIN for the transfer.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Receiving Files (Client ➔ Host)
&lt;/h3&gt;

&lt;p&gt;Spin up a temporary web server that allows anyone on the network to upload files directly to your current terminal directory.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;magshare receive
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🤝 Contributing
&lt;/h2&gt;

&lt;p&gt;magshare is open-source software, and contributions are always welcome! If you'd like to improve the codebase, add a feature, or report a bug:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository.&lt;/li&gt;
&lt;li&gt;Create your feature branch (&lt;code&gt;git checkout -b feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Commit your changes (&lt;code&gt;git commit -m 'Add some AmazingFeature'&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Push to the branch (&lt;code&gt;git push origin feature/AmazingFeature&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Open a Pull Request.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📄 License
&lt;/h2&gt;

&lt;p&gt;This project is distributed under the &lt;a href="https://dev.toLICENSE"&gt;Apache 2.0 License&lt;/a&gt;. Feel free to use, modify, and distribute it as you see fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you find this project interesting, consider going to its &lt;a href="https://github.com/DanaAus/magshare" rel="noopener noreferrer"&gt;repository&lt;/a&gt;!
&lt;/h3&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I built a CLI tool that uses terminal QR codes to share files instantly over local network.</title>
      <dc:creator>Dana Aus</dc:creator>
      <pubDate>Tue, 03 Mar 2026 05:54:35 +0000</pubDate>
      <link>https://dev.to/danaaus93/i-built-a-cli-tool-that-uses-terminal-qr-codes-to-share-files-instantly-over-local-network-2b75</link>
      <guid>https://dev.to/danaaus93/i-built-a-cli-tool-that-uses-terminal-qr-codes-to-share-files-instantly-over-local-network-2b75</guid>
      <description>&lt;p&gt;Hey guys!&lt;/p&gt;

&lt;p&gt;Transferring a quick file, APK, or PDF from my Windows PC to my phone always felt way too clunky. Setting up SMB for a one-off transfer is annoying, cloud drives make me feel so nervous of my data, and emailing myself files is just sad. I wanted an "AirDrop" experience that worked across any OS without needing to install an app on my phone.&lt;/p&gt;

&lt;p&gt;So, I built &lt;strong&gt;QShare&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It’s an open-source, terminal-based utility built in Go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
If I want to send a file to my phone, I just open my terminal and type:&lt;br&gt;&lt;br&gt;
&lt;code&gt;qshare send aquaman.mp4&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The tool instantly spins up an ephemeral local web server, finds my active Wi-Fi IP, and renders a giant ASCII QR code right in the terminal. I scan it with my phone's camera, and the download starts instantly over the local network.&lt;/p&gt;

&lt;p&gt;It also works in reverse. If I type &lt;code&gt;qshare receive&lt;/code&gt; , it gives my phone a sleek little HTML dropzone. I can upload photos from my phone, and they save directly into the directory where my terminal is currently open.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A few technical details I'm proud of:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero Dependencies:&lt;/strong&gt; It's a single compiled binary (Go). No node_modules, no python environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory Efficient:&lt;/strong&gt; It uses io.Copy to stream data directly from disk. You can send a 10GB+ file and it will never use more than 50MB of RAM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secure Mode:&lt;/strong&gt; You can pass a --secure flag, which generates a random 4-digit PIN that the client device has to enter before the transfer begins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive TUI:&lt;/strong&gt; If you just run qshare, it launches an interactive UI so you don't have to memorize CLI flags.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I just open-sourced the V1 today and would absolutely love some feedback from you guys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repo:&lt;/strong&gt; &lt;a href="https://github.com/DanaAus/qshare" rel="noopener noreferrer"&gt;QShare&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Let me know what you think, or if you run into any bugs!&lt;/p&gt;

</description>
      <category>go</category>
      <category>opensource</category>
      <category>terminal</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
